WorksheetsBazy danych
Total questions: 20
Worksheet time: 26mins
Klucz główny w tabeli musi zawierać wyłącznie dane liczbowe
Prawda
Fałsz
Atrybut to:
Które zdanie najbardziej pasuje do definicji pojęcia INTEGRALNOŚĆ DANYCH:
Dane łatwo się integrują z innymi formatami danych.
Dane opisują tylko istotne aspekty obiektów świata rzeczywistego.
Organizacja bazy zapewnia poprawność i spójność danych
Anomalia modyfikacji
Może wystąpić na skutek nadmiarowości czyli redundancji
Występuje na skutek awarii SZBD (DBMS)
Może wystąpić na skutek nienormalnego zachowania kwerendy UPDATE
Może powodować utratę integralności bazy
Klucz obcy
jego wartość jest unikatowa w ramach tabeli
to klucz umieszczony w tabeli po stronie wiele, jego zawartość jest jak odnośnik do klucza podstawowego innej tabeli
pojęcie stosowane zamiennie z klucz podstawowy
Zaznacz prawdziwe dotyczące klucza podstawowego
klucze podstawowe są zawsze jednopolowe
klucze podstawowe mogą być wielopolowe
Dla pola tego typu można stosować auto numerację
Klucz podstawowy i odpowiadający mu klucz obcy muszą być tego samego typu
Dana jest tabela TRANSAKCJE (pola: nr, data, kontrahent, kwota). Aby policzyć łączną sumę kwot wszystkich transakcji zapisanych w tabeli, należy użyć polecenia:
SELECT SUM(*) FROM kwota;
SELECT SUM(kwota) FROM TRANSAKCJE;
SELECT VALUES(kwota) FROM TRANSAKCJE;
SELECT COUNT(kwota) FROM TRANSAKCJE;
Kwerenda oparta na tabeli OSOBY(pola: imie, nazwisko, miasto), która dla każdego miasta poda ilosc zapisanych osob ma postać:
SELECT miasto, COUNT(nazwisko) AS Ile_osob
FROM OSOBY GROUP BY miasto;
SELECT miasto, COUNT(nazwisko) AS ile_osob
FROM OSOBY ORDER BY miasto;
SELECT DISTINCT miasto, COUNT(nazwisko) AS ile_osob
FROM OSOBY;
W tabeli samochody, aby nadać wartość równą 0 dla kolumny przebieg, należy posłużyć się kwerendą:
UPDATE samochody SET przebieg = 0;
UPDATE samochody SET 0 in przebieg;
UPDATE samochody SET 0 to przebieg;
UPDATE samochody SET przebieg VALUE 0;
By posortować dane od Z do A po nazwisku należy użyć:
ORDER BY nazwisko ASC
ORDER BY nazwisko
ORDER BY nazwisko DESC
GROUP BY nazwisko
imie like '*k'
Zwraca imiona, które zaczynają się od znaku K.
Zwraca imiona, które zawierają gdziekolwiek znak K.
Zwraca imiona, które kończą się na znaku K.
Zwraca imiona, które nie kończą się na znaku K.
where pole is Null
Zwraca rekordy, które nie mają atrybutu o nazwie Null.
Zwraca rekordy, w których wartość wynosi Null
Wyrażenie zwracające przedwczorajszą datę:
>=#2022-02-01# and <=#2022-02-28#
Zwraca rekordy z wartością między 1, a 28 lutym 2022.
Zwraca rekordy z lutego ale z pominięciem 1 oraz 28 lutego 2022.
WHERE PESEL Like '?0*'
Wyświetlą się PESELE zwierające zero gdziekolwiek
Wyświetlą się PESELE zwierające zero na pozycji drugiej od lewej
Wyświetlą się PESELE zwierające zero na ostatniej pozycji
Wyświetlą się PESELE nie zwierające zera na żadnej pozycji
WHERE nr IN(1,5)
Uwzględni wartości między 1 a 5
Uwzględni tylko wartość 1 i 5
SELECT nr_rejestracyjny, COUNT(*) AS liczba
FROM wypadki
WHERE nr_rejestracyjny NOT IN (SELECT nr_rejestracyjny FROM kradzione)
GROUP BY nr_rejestracyjny HAVING COUNT(*) > 1
ten sam numer rejestracyjny może pojawić się wiele razy
mogą pojawić się nr_rejestracyjne zapisane w tabeli o nazwie "kradzione"
Pojawi się każdy nr_rejestracyjny z tabeli wypadki
otrzymujemy tabelę o dwóch kolumnach
Które zapytanie SQL zwróci wyniki uporządkowane alfabetycznie (A-Z) według pola nazwisko?
SELECT imie,nazwisko FROM OSOBY
ORDER BY imie, nazwisko ASC;
SELECT imie,nazwisko FROM OSOBY
ORDER BY nazwisko ASC;
SELECT nazwisko FROM OSOBY
ORDER BY *
SELECT imie,nazwisko FROM OSOBY
ORDER BY nazwisko DESC;
