Font size
WorksheetsDDL 4k
Total questions: 32
Worksheet time: 1hrs 14mins
Które dane zostaną wybrane w wyniku działania kwerendy na przedstawionych rekordach? (podaj nr id zwróconych rekordów)
(a)
W instrukcji CREATE TABLE użycie klauzuli PRIMARY KEY przy deklaracji pola tabeli spowoduje, że pole to stanie się:
indeksem unikalnym
kluczem obcym
kluczem podstawowym
indeksem klucza
Kwerendę SELECT DISTINCT należy zastosować w przypadku, gdy potrzeba wybrać rekordy
tak, aby w podanej kolumnie nie powtarzały się wartości.
pogrupowane.
występujące w bazie tylko raz.
posortowane malejąco lub rosnąco.
Dana jest tabela uczniowie, do której wpisano rekordy jak na rysunku. Co będzie wynikiem działania przedstawionego zapytania SQL?
Liczba wierszy równa 4
Dane 4, 3, 4, 3
Suma ocen równa 14
Wartość 3.5
Baza danych zawiera tabelę uczniowie z polami: imie, nazwisko, klasa. Aby odnaleźć imiona i nazwiska tych uczniów, których nazwiska rozpoczynają się literą M, należy zastosować polecenie SQL
(a)
Które zapytanie SQL dla tabeli pracownicy utworzonej według schematu: id, imie, nazwisko, plec, zarobek, obliczy osobno średni zarobek kobiet i średni zarobek mężczyzn?
SELECT AVG(zarobek) FROM pracownicy AS sredni_zarobek;
SELECT AVG(zarobek) FROM pracownicy GROUP BY plec HAVING plec='k' AND plec='m';
SELECT AVG(zarobek) FROM pracownicy GROUP BY plec;
SELECT AVG(zarobek) FROM pracownicy WHERE plec='k' AND plec='m';
Wskaż poprawną zasadę dotyczącą spójności danych w bazie danych
pole klucza obcego nie może być puste
w relacji 1..n pole klucza obcego jest połączone z polem klucza obcego innej tabeli
pole klucza podstawowego musi posiadać utworzony indeks
pole klucza podstawowego nie może być puste
W celu stworzenia relacji wiele do wielu łączącej tabele A i B wystarczy, że
tabela A będzie zawierała te same pola co tabela B
tabelę A połączy się z tabelą B poprzez zdefiniowanie kluczy obcych
zdefiniuje się trzecią tabelę z kluczami obcymi do tabel A i B
wiele rekordów z tabeli A zduplikuje się w tabeli B
Aby stworzyć tabelę w bazie danych, należy zastosować polecenie SQL:
(a)
Wskaż kwerendę, która z tabeli klienci wybierze jedynie nazwiska trzech najlepszych klientów, czyli takich, którzy na swoim koncie mają najwięcej punktów (pole całkowite punkty).
SELECT nazwisko FROM klienci LIMIT 3;
SELECT nazwisko FROM klienci ORDER BY punkty DESC LIMIT 3;
SELECT nazwisko FROM klienci ORDER BY nazwisko DESC LIMIT 3;
SELECT LIMIT 3 nazwisko FROM klienci ORDER BY nazwisko DESC;
W języku SQL aby zmodyfikować dane w tabeli, należy posłużyć się poleceniem
(a)
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ą
SELECT * FROM komputery WHERE procesor = "Intel" OR pamiec >= 8;
SELECT * FROM komputery WHERE procesor = "Intel" AND pamiec < 8;
SELECT * FROM komputery WHERE procesor = "Intel" AND pamiec >= 8;
SELECT * FROM komputery WHERE procesor = "Intel" OR pamiec < 8;
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
SELECT imie, nazwisko FROM Pacjenci WHERE wiek<18 AND lekarz_id=6;
SELECT imie, nazwisko WHERE wiek<18 AND lekarz_id=6;
SELECT imie, nazwisko FROM Pacjenci WHERE wiek<18 OR lekarz_id=6
SELECT imie, nazwisko WHERE wiek<18 OR lekarz_id=6;
Aby w wyniku zapytania wyeliminować powtarzające się wiersze, należy użyć klauzuli
(a)
Dana jest tabela psy o polach: imie, rasa, telefon_wlasciciela, rok_szczepienia. Aby wyszukać telefony właścicieli, których psy były szczepione przed 2015 rokiem, należy użyć polecenia SQL
(a)
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?
SELECT SUM(id), klasa FROM uczniowie ORDER BY klasa;
SELECT COUNT(id), klasa FROM uczniowie ORDER BY klasa;
SELECT SUM(id), klasa FROM uczniowie GROUP BY klasa;
SELECT COUNT(id), klasa FROM uczniowie GROUP BY klasa;
Stwórz zapytanie wybierające nazwiska z tabeli klient, które są minimum jednoliterowe i rozpoczynają się od litery Z?
(a)
Stwórz polecenie SQL usuwające z tabeli artykuly wiersze zawierające słowo "sto" znajdujące się w dowolnym miejscu pola treść:
(a)
Polecenie w języku SQL ALTER TABLE USA... ma za zadanie
usunięcie tabeli USA
utworzenie nowej tabeli USA
modyfikację tabeli USA
nadpisanie starej tabeli USA
Aby zmodyfikować strukturę tabeli w bazie MySQL należy wykonać polecenie:
(a)
Aby usunąć bazę danych MySQL należy wykonać polecenie:
(a)
Przedstawiona na grafice notacja to notacja:
Martina
Chena
Związek przedstawiony na obrazie to:
Notacja Chena,
Związek 1:N, zamówienie musi posiadać przypisanego klienta ale klient może złożyć zamówienie
Notacja Martina,
Związek 1:N, zamówienie może posiadać przypisanego klienta ale klient musi złożyć zamówienie
Notacja Martina,
Związek 1:N, zamówienie musi posiadać przypisanego klienta ale klient może złożyć zamówienie
Notacja Chena,
Związek 1:N, zamówienie może posiadać przypisanego klienta ale klient musi złożyć zamówienie
Jaką relację przedstawia schemat?
1:1
N:N
1:N
Typ danych służący do przechowywania wartości logicznych typu prawda/fałsz to:
DECIMAL
TINYINT
BIT
DECIMAL
Jeśli autor może posiadać wiele książek a książka może należeć do wielu autorów należy:
połączyć tabele książka z tabelą autorzy relacją N:N
utworzyć tabele sprzęgającą i połączyć z nią tabele autorzy i książka relacją 1:N
połączyć tabele książka z tabelą autorzy relacją 1:N
utworzyć tabele sprzęgającą i połączyć z nią tabele autorzy i książka relacją 1:1
Prawidłowa struktura cyklu projektowego
systemu bazy danych to:
Analiza
Projektowanie
Wdrożenie
Implementacja
Analiza
Implementacja
Wdrożenie
Projektowanie
Analiza
Projektowanie
Implementacja
Wdrożenie
Do jakiej kategorii języka SQL należy polecenie SELECT?
DDL
DML
DCL
Który typ danych umożliwia przechowywanie jednej wartości z wcześniej zdefiniowanej listy?
BIT
FLOAT
ENUM
TEXT
Typ danych służący do przechowywania łańcuchów tekstowych stałej długości
VARCHAR
TEXT
CHAR
TINYTEXT
