Bazy danych i SQL - Test 40 pytań

Sprawdź się w dokładnie takim samym trybie, jaki obowiązuje podczas rzeczywistego egzaminu! Na rozwiązanie czterdziestu pytań w przedstawionej części pisemnej, otrzymujesz maksymalnie 60 minut. Powodzenia!

Łączna liczba pytań z działu "Bazy danych i SQL" zgromadzonych w naszej bazie: 294

1. Z przedstawionych tabel Artykuly i Autorzy należy wybrać jedynie nazwiska autorów i tytuły ich artykułów, które zostały ocenione na 5. Kwerenda wybierająca te dane ma postać
A. SELECT nazwisko, tytul FROM autorzy, artykuly WHERE ocena == 5;
B. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id;
C. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = artykuly.id;
D. SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id WHERE ocena = 5;
2. W bazie danych sklepu komputerowego istnieje tabela komputery. Aby zdefiniować raport wyświetlający dla dowolnego zbioru danych tabeli, jedynie pola tabeli dla komputerów, w których jest nie mniej niż 8 GB pamięci, a procesor to Intel, można posłużyć sie kwerendą
A. SELECT * FROM komputery WHERE procesor = "Intel" AND pamiec < 8;
B. SELECT * FROM komputery WHERE procesor = "Intel" AND pamiec >= 8;
C. SELECT * FROM komputery WHERE procesor = "Intel" OR pamiec >= 8;
D. SELECT * FROM komputery WHERE procesor = "Intel" OR pamiec < 8;
3. Aby wykonać kopię zapasową bazy danych MySQL można posłużyć się
A. eksportem bazy.
B. agregacją danych.
C. importem bazy.
D. modyfikacją danych.
4. Tworząc tabelę w języku SQL zdefiniowano pole, którego wartości nie mogą się powtarzać. Do jego definicji należy zastosować atrybut
A. DEFAULT
B. IDENTITY
C. NOT NULL
D. UNIQUE
5. Które z wymienionych osób odpowiadają za przygotowanie systemu bazy danych do pracy produkcyjnej w sposób ciągły, zarządzanie użytkownikami i instalowanie nowych wersji systemu bazodanowego?
A. Projektanci i programiści Systemu Zarządzania Bazą Danych.
B. Projektanci narzędzi deweloperskich
C. Administratorzy systemu bazy danych
D. Administratorzy serwerów i sieci komputerowych
6. Dla których imion zastosowana w zapytaniu klauzula LIKE jest prawdziwa?
A. Gerald, Jarosław, Marek, Tamara.
B. Krzysztof, Krystyna, Romuald.
C. Rafał, Rebeka, Renata, Roksana.
D. Arleta, Krzysztof, Krystyna, Tristan.
7. Wartość pola tabeli pełniącego rolę klucza podstawowego
A. jest zawsze typu numerycznego
B. służy do szyfrowania zawartości tabeli
C. może przyjmować wartość pustą (NULL)
D. musi być unikalna
8. W języku SQL aby zmodyfikować dane w tabeli, należy posłużyć się poleceniem
A. UPDATE
B. CREATE
C. JOIN
D. SELECT
9. W języku SQL przywilej SELECT polecenia GRANT pozwala użytkownikowi baz danych na
A. modyfikowanie danych w tabeli
B. odczyt danych z tabeli
C. usunięcie danych z tabeli
D. tworzenie tabeli
10. Polecenie REVOKE SELECT ON nazwa1 FROM nazwa2 w języku SQL umożliwia
A. odbieranie uprawnień użytkownikowi
B. usuwanie użytkownika z bazy
C. nadanie uprawnień z użyciem zdefiniowanego schematu
D. nadawanie praw do tabeli
11. Który typ należy zastosować, aby pole bazy danych przyjmowało liczby rzeczywiste?
A. INT
B. CHAR
C. VARCHAR
D. FLOAT
12. W relacyjnym modelu baz danych krotkami nazywa się
A. wszystkie kolumny tabeli, które zawierają atrybuty obiektu
B. wiersze tabeli z wyjątkiem wiersza nagłówkowego, w którym umieszcza się nazwy kolumn
C. liczbę rekordów tabeli
D. wszystkie wiersze tabeli wraz z wierszem nagłówkowym
13. Wybrany minimalny zestaw atrybutów relacji, jednoznacznie identyfikujący każdy rekord tej relacji, przyjmujący wartości niepowtarzalne i niepuste, nazywamy kluczem
A. złożonym.
B. głównym.
C. kandydującym.
D. obcym.
14. Dana jest tabela oceny o polach id, nazwisko, imie, ocena. Przedstawione zapytanie jest przykładem
A. rekurencji.
B. selekcji.
C. łączenia.
D. sumy.
15. W przedstawionym fragmencie kwerendy języka SQL, komenda SELECT ma za zadanie zwrócić
A. sumę w kolumnie wartosc
B. liczbę wierszy
C. średnią tabeli
D. średnią w kolumnie wartosc
16. Tabela Pacjenci ma pola: imie, nazwisko, wiek, lekarz_id. Aby zestawić raport zawierający wyłącznie imiona i nazwiska pacjentów poniżej 18 roku życia, którzy zapisani są do lekarza o id równym 6, można posłużyć się kwerendą SQL
A. SELECT imie, nazwisko WHERE wiek<18 AND lekarz_id=6;
B. SELECT imie, nazwisko WHERE wiek<18 OR lekarz_id=6;
C. SELECT imie, nazwisko FROM Pacjenci WHERE wiek<18 AND lekarz_id=6;
D. SELECT imie, nazwisko FROM Pacjenci WHERE wiek<18 OR lekarz_id=6;
17. W języku SQL, aby zabezpieczyć kwerendę CREATE USER tak, aby nie zostało utworzone konto w przypadku, gdy już istnieje, można posłużyć się składnią
A. CREATE USER 'anna'@'localhost' IDENTIFIED BY 'yu&T%';
B. CREATE OR REPLACE USER 'anna'@'localhost' IDENTIFIED BY 'yu&T%';
C. CREATE USER IF NOT EXISTS 'anna'@'localhost' IDENTIFIED BY 'yu&T%';
D. CREATE USER OR DROP 'anna'@'localhost' IDENTIFIED BY 'yu&T%';
18. Polecenie w języku SQL ALTER TABLE USA... ma za zadanie
A. modyfikację tabeli USA
B. usunięcie tabeli USA
C. nadpisanie starej tabeli USA
D. utworzenie nowej tabeli USA
19. Polecenie języka SQL w postaci
A. zamienia nazwę tabeli miasta na nazwę kod
B. w tabeli miasta zamienia nazwę kolumny kod na nazwę text
C. dodaje do tabeli dwie kolumny o nazwach: kod i text
D. dodaje do tabeli kolumnę o nazwie kod typu text
20. Atrybut kolumny NOT NULL jest wymagany w przypadku
A. definicji wszystkich pól tabeli.
B. klucza podstawowego.
C. definicji wszystkich pól typu numerycznego.
D. użycia atrybutu DEFAULT.
21. W serwerze MySQL nadanie roli o nazwie DBManager przyznaje użytkownikowi prawa umożliwiające
A. wszystkie operacje na bazach danych i użytkownikach serwera
B. monitorowanie serwera
C. tworzenie użytkowników serwera i ustawianie im haseł
D. wszelkie operacje na bazach danych serwera
22. Tabela o nazwie naprawy zawiera pola: klient, czyNaprawione. Aby usunąć te rekordy, w których pole czyNaprawione jest prawdą, należy posłużyć się poleceniem
A. DELETE naprawy WHERE czyNaprawione = TRUE;
B. DELETE klient FROM naprawy WHERE czyNaprawione = TRUE;
C. DELETE FROM naprawy;
D. DELETE FROM naprawy WHERE czyNaprawione = TRUE;
23. Aby uprościć wprowadzenie i edytowanie danych w tabeli, należy zdefiniować
A. kwerendę SELECT
B. formularz
C. filtr
D. raport
24. Które z poleceń naprawi uszkodzoną tabelę w języku SQL?
A. REPAIR TABLE tblname
B. OPTIMIZE TABLE tbl_name
C. REGENERATE TABLE tbl_name
D. ANALYZE TABLE tbl_name
25. Relacja opisana w sposób: "Rekordowi z tabeli A odpowiada dowolna liczba rekordów z tabeli B. Jednemu rekordowi z tabeli B odpowiada dokładnie jeden rekord z tabeli A" jest relacją
A. wiele do wielu.
B. jeden do jednego.
C. nieoznaczoną.
D. jeden do wielu.
26. Aby w systemie MySQL nadać użytkownikowi prawo do nadawania i zmiany uprawnień innym użytkownikom należy zastosować klauzulę
A. ALL PRIVILEGES
B. GRANT OPTION
C. FLUSH PRIVILEGES
D. TRGGER
27. Którą integralność opisuje cytowana definicja?
A. Referencyjną.
B. Semantyczną.
C. Statyczną.
D. Encji.
28. W bazie danych wykonano następujące polecenie dotyczące praw użytkownika adam. Po wykonaniu poleceń użytkownik adam będzie miał prawa do
A. przeglądania tabeli klienci i wstawiania do niej sektorów
B. usunięcia tabeli lub jej rekordów
C. tworzenia tabeli klienci i aktualizowania w niej danych
D. aktualizowania danych i przeglądania tabeli klienci
29. Aby wyświetlić jedynie imię, nazwisko i ulicę wszystkich mieszkańców, należy zastosować zapytanie
A. SELECT * FROM Mieszkancy JOIN Adresy ON Adresy.id = Mieszkancy.Adresy.id;
B. SELECT * FROM Mieszkancy, Adresy ON Mieszkancy.id = Adresy.id;
C. SELECT imie, nazwisko, ulica FROM Mieszkancy, Adresy ON Mieszkancy.Adresy_id = Adresy.id;
D. SELECT imie, nazwisko, ulica FROM Mieszkancy JOIN Adresy ON Mieszkancy.Adresy_id = Adresy.id;
30. W tabeli podzespoly należy zmienić wartość pola URL na 'toshiba.pl' dla wszystkich rekordów, gdzie pole producent to TOSHIBA. W języku SQL modyfikacja będzie miała postać
A. UPDATE podzespoly SET URL='toshiba.pl';
B. UPDATE podzespoly.producent='TOSHIBA' SET URL='toshiba.pl';
C. UPDATE podzespoly SET URL='toshiba.pl' WHERE producent='TOSHIBA';
D. UPDATE producent='TOSHIBA' SET URL='toshiba.pl';
31. Wynikiem uruchomienia zapytania SQL jest
A. liczba uczniów, których średnia ocen wynosi 5
B. średnia ocen wszystkich uczniów
C. liczba wszystkich uczniów
D. suma ocen uczniów, których średnia ocen wynosi 5
32. W języku SQL polecenie INSERT INTO
A. dodaje pola do tabeli
B. aktualizuje rekordy określoną wartością
C. wprowadza dane do tabeli
D. dodaje tabelę
33. Który z typów relacji wymaga utworzenia tabeli pośredniej łączącej klucze główne obu tabel?
A. 1..n
B. n..m
C. n..1
D. 1..1
34. Na podstawie tabeli Towar wykonano następujące zapytanie SQL. Jaki będzie wynik tej operacji?
A. Papier ksero A4, Kredki 24 kolory, Zeszyt A5, Zeszyt A5 w linie
B. Papier ksero A4, Kredki 24 kolory, Zeszyt A5 w linie, Zeszyt A5
C. Zeszyt A5, Zeszyt A5 w linie, Kredki 24 kolory, Papier ksero A4
D. Zeszyt A5 w linie, Zeszyt A5, Kredki 24 kolory, Papier ksero A4
35. W celu przyspieszenia operacji na bazie danych należy do pól często wyszukiwanych lub sortowanych
A. utworzyć indeks
B. stworzyć osobną tabelę przechowującą tylko te pola
C. dodać więzy integralności
D. dodać klucz obcy
36. Podane polecenie SQL nadaje prawo SELECT
A. dla użytkownika root na serwerze localhost
B. dla użytkownika root na serwerze sprzedawca
C. do wszystkich pól w tabeli hurtownia
D. do wszystkich tabel w bazie hurtownia
37. Tabela gory, której fragment przedstawiono, zawiera polskie pasma górskie wraz z ich szczytami. Wskaż kwerendę licząca dla każdego pasma górskiego średnią wysokość jego szczytów.
A. SELECT pasmo, SUM(wysokosc) FROM gory GROUP BY pasmo;
B. SELECT pasmo, AVG(wysokosc) FROM gory LIMIT pasmo;
C. SELECT pasmo, COUNT(wysokosc) FROM gory ORDER BY pasmo;
D. SELECT pasmo, AVG(wysokosc) FROM gory GROUP BY pasmo;
38. Integralność referencyjna w modelu relacyjnych baz danych oznacza, że
A. wartość klucza głównego oraz klucza obcego nie jest pusta
B. klucz główny lub klucz obcy nie zawierają wartości NULL
C. każdemu kluczowi głównemu odpowiada dokładnie jeden klucz obcy w tabeli lub tabelach powiązanych
D. wartość klucza obcego w danej tabeli musi być albo równa wartości klucza głównego w tabeli z nia powiązanej albo równa wartości NULL
39. W programie Microsoft Access formą zabezpieczeń dostępu do danych związaną z tabelą i kwerendą jest
A. określanie przestrzeni tabel
B. wprowadzenie limitów przestrzeni dyskowej
C. przypisanie uprawnień
D. stosowanie makr
40. Dana jest tabela uczniowie o polach id, nazwisko, imie, klasa. Które zapytanie SQL wyświetli liczbę osób w poszczególnych klasach oraz nazwę klasy?
A. SELECT SUM(id), klasa FROM uczniowie ORDER BY klasa;
B. SELECT COUNT(id), klasa FROM uczniowie GROUP BY klasa;
C. SELECT SUM(id), klasa FROM uczniowie GROUP BY klasa;
D. SELECT COUNT(id), klasa FROM uczniowie ORDER BY klasa;

Oto polecana książka warta uwagi!
Pełną listę książek znajdziesz tutaj.

Kursy INF.02 i INF.03
Sprawdź odpowiedzi!

Komentarze, pytania?

Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!

Kody zniżkowe - kup taniej

KOD: pasja

Wprowadzenie do bezpieczeństwa IT tom 1

Dostajesz rabat -15%

KOD: pasja

Wprowadzenie do bezpieczeństwa IT tom 2

Dostajesz rabat -15%

KOD: pasja-linux

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Dostajesz rabat -10%

Pomóż dzieciom: Pajacyk.pl

Polska Akcja Humanitarna od wielu lat dożywia dzieci. Proszę, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką (w witrynie pajacyk.pl) zielony brzuszek Pajacyka. Dziękujemy za poświęcenie chwili! <3