Test w formie fiszek Test o Bazach danych, relacjach, operatorach.
Ilość pytań: 126
Rozwiązywany: 14220 razy
W formularzu jednokolumnowym wyświetlane są dane:
z jednej tabeli
z jednej kolumny
będące wynikiem zapytania wybierającego dane z jednej tabeli
z jednego rekordu
z jednego rekordu
Aby można było skorzystać z funkcji agregujących, w zapytaniu należy:
użyć klauzuli HAVING
utworzyć pole wyliczane
użyć grupowania
utworzyć parametr
użyć grupowania
Atrybutem pola w tabeli bazy danych nie jest:
reguła poprawności
wymagalność
unikatowość
wartość
wartość
Reguły usuwania mają zastosowane:
zawsze przy próbie usunięcia rekodu z tabeli związanej
przy próbie usunięcia rekordu z tabeli podstawowej, gdy w tabeli związanej istnieją powiązane rekordy
zawsze przy próbie usunięcia rekordu z tabeli podstawowej
przy próbie usunięcia rekordu z tabeli związanej, gdy w tabeli podstawowej istnieją powiązane rekordy
przy próbie usunięcia rekordu z tabeli podstawowej, gdy w tabeli związanej istnieją powiązane rekordy
Operacje są widoczne w bazie danych dopiero po zatwierdzeniu transakcji. Opisywana cecha
oznacza, że transakcja jest:
spójna
izolowana
atomowa
niepodzielna
izolowana
Pole biorące udział w relacji po stronie tabeli związanej nazywane jest kluczem:
obcym
sztucznym
kandydującym
wiązanym
obcym
Konieczność istnienia klucza podstawowego wskazywana jest w regułach
na poziomie tabel
na poziomie pól
na poziomie relacji
na poziomie bazy danych
na poziomie tabel
Tabele A i B są połączone relacją 1-n. A jest tabelą podstawową, B – związaną. W tabeli A jest 20
rekordów, w tabeli B jest 5 rekordów. Ile rekordów będzie w tabeli będącej wynikiem połączenia
zewnętrznego tabel A i B przy założeniu, że wszystkie rekordy w tabeli związanej odpowiadają temu
samemu rekordowi w tabeli podstawowej?
20
100
25
24
24
49. Operatorem specyficznym dla SQL, nie występującym w innych językach
programowania jest:
IN
BETWEEN
NULL
INSERT INTO
IN
Kluczem obcym jest pole autonumerowane. W związku z tym:
system nie dopuści do utworzenia relacji
odpowiadające mu pole w tabeli związanej musi być liczbą całkowitą
odpowiadające mu pole w tabeli podstawowej musi być autonumerowane
występuje błąd w projekcie bazy danych
występuje błąd w projekcie bazy danych
Pojedynczemu rekordowi z tabeli związanej może odpowiadać najwyżej jeden rekord w tabeli
podstawowej. Z tego fragmentu definicji wynika, że:
to może być tylko relacja 1-1
to może być tylko relacja 1-n
to może być tylko relacja m-n
mamy do czynienia z relacją 1-1 lub 1-n
mamy do czynienia z relacją 1-1 lub 1-n
Jeśli w projekcie fizycznym bazy danych pole biorące udział w relacji po stronie tabeli związanej to
klucz podstawowy tej tabeli to relacja jest typu:
sytuacja jest niemożliwa
n-m
1-1
1-n
1-1
Jeśli w tabeli podstawowej kluczem podstawowym jest pole autonumerowane, to kluczem obcym
musi być pole:
typu dowolnej liczby całkowitej
typu liczba całkowita długa
autonumerowane
dowolnego typu
typu liczba całkowita długa
Elementem formularza, który nie umożliwia użytkownikowi wpisania bądź wskazania wartości
jest:
pole listy
grupa opcji
etykieta
pole tekstowe
etykieta
Klucz obcy:
może przyjmować wartość pustą
nie może przyjmować wartości pustej
występuje w każdej tabeli bazy danych
nie może zawierać wartości pochodzących z pola będącego kluczem podstawowym
może przyjmować wartość pustą
Dodatkowa tabela wykorzystywana do tworzenia relacji wiele-do-wielu to tabela:
podzbiór
łącząca
słownikowa
walidacji
łącząca
Do odzyskiwania danych przypadku awarii służą:
migawki
dzienniki powtórzeń
transakcje
optymalizatory zapytań
dzienniki powtórzeń
Wskaż instrukcję, która doprowadzi do utworzenia tabeli w bazie danych (UWAGA: błędy nie są
spowodowane różnicą w nazewnictwie typów pól):
create table a(x varchar(30));
create table a(x not null date);
create table a(x date, not null);
create table a(x primary key);
create table a(x varchar(30));
25+Null da w wyniku:
wystąpi błąd
0
Null
25
Null
Pole formularza umożliwiające wybór jednej z podanych opcji bądź wpisanie własnego parametru
to: