SBD_pytania_testowe_bez_odpowiedzi.doc

(243 KB) Pobierz
Pytania testowe

Egzamin, Systemy baz danych

 

 

PODSTAWY i PROJEKTOWANIE

 

Ogólne SQL

1.Instrukcja SELECT służy do:

a)sprowadzania rekordów z bazy danych

b)wstawiania rekordów do bazy danych

c)usuwania rekordów z bazy danych

d)aktualizacji rekordów w bazie danych

2.Instrukcja INSERT służy do:

a)sprowadzania rekordów z bazy danych

b)wstawiania rekordów do bazy danych

c)usuwania rekordów z bazy danych

d)aktualizacji rekordów w bazie danych

3.Instrukcja DELETE służy do:

a)sprowadzania rekordów z bazy danych

b)wstawiania rekordów do bazy danych

c)usuwania rekordów z bazy danych

d)aktualizacji rekordów w bazie danych

4.Instrukcja UPDATE służy do:

a)sprowadzania rekordów z bazy danych

b)wstawiania rekordów do bazy danych

c)usuwania rekordów z bazy danych

d)aktualizacji rekordów w bazie danych

5.INDEKS w bazie danych przyśpiesza:

a)wyszukiwania rekordów w bazie danych

b)wstawiania rekordów do bazy danych

c)usuwania rekordów z bazy danych

d)autoryzację użytkowników w bazie danych

6.Instrukcja COMMIT służy do:

a)wycofywania zmian w bazie danych

b)wstawiania rekordów do bazy danych

c)zatwierdzania zmian w bazie danych

d)aktualizacji rekordów w bazie danych

7.Instrukcja ROLLBACK służy do:

a)wycofywania zmian w bazie danych

b) zatwierdzania zmian w bazie danych

c)usuwania rekordów z bazy danych

d)aktualizacji rekordów w bazie danych

8.Instrukcja GRANT służy do:

a)przyznawania uprawnień w bazie danych

b) zatwierdzania zmian w bazie danych

c)odbierania uprawnień w bazie danych

d)aktualizacji rekordów w bazie danych

9.Instrukcja ROLLBACK służy do:

a)przyznawania uprawnień w bazie danych

b) zatwierdzania zmian w bazie danych

c)odbierania uprawnień w bazie danych

d)wycofywania zmian w bazie danych

10.Instrukcja ALTER TABLE służy do:

a)tworzenia tabeli

b)usuwania tabeli

c)zmiany schematu tabeli

d)aktualizacji indeksów założonych na tabeli

11. Jaka jest wartość wyrażenia Null=Null:

a)jest nieokreślone

b)True

c)False

d)Null

12. Jaka jest wartość wyrażenia True OR Null:

a)jest nieokreślone

b)True

c)False

d)Null

13. Jaka jest wartość wyrażenia False OR Null:

a)jest nieokreślone

b)True

c)False

d)Null

14. Jaka jest wartość wyrażenia False AND Null:

a)jest nieokreślone

b)True

c)False

d)Null

15. Jaka jest wartość wyrażenia True AND Null:

a)jest nieokreślone

b)True

c)False

d)Null

16. Jaka jest wartość wyrażenia NOT Null:

a)jest nieokreślone

b)True

c)False

d)Null

17. Co będzie wynikiem realizacji instrukcji SELECT * FROM Emp WHERE EmpNo=EmpNo OR EmpNo=NULL

a)relacja Emp

b)relacja pusta

c)instrukcja jest niepoprawna

18. Co będzie wynikiem realizacji instrukcji SELECT * FROM Emp WHERE EmpNo=EmpNo AND NULL=EmpNo

a)relacja Emp

b)relacja pusta

c)instrukcja jest niepoprawna

19. Relacja R ma atrybut a. Jaka liczba może być wynikiem wykonania instrukcji SELECT Count(*) FROM R WHERE a=a

a)0

b)1

c)dowolna liczba całkowita

d)zawsze tyle jaka jest liczebność relacji R.

20. Relacja R ma atrybut a. Jaka liczba może być wynikiem wykonania instrukcji SELECT Count(*) FROM R WHERE a<a

a)zawsze 0

b)1

c)dowolna liczba całkowita

d)tyle jaka jest liczebność relacji R.

 

Ogólne rbd: w tym spójność i postacie normalne

1.Encji odpowiada w relacyjnej bazie danych:

a)wiersz w tabeli

b)kolumna w tabeli

c)tabela

d)klucz obcy

2.Związkowi jednoznacznemu odpowiada w relacyjnej bazie danych:

a)kolumna w tabeli

b)klucz obcy

c)indeks w tabeli

d)wartość NULL

3.Związkowi wieloznacznemu odpowiada w relacyjnej bazie danych:

a)klucz obcy

b)tabela

c)kolumna w tabeli

d)wiersz w tabeli

4.Atrybutowi w relacyjnej bazie danych odpowiada:

a)kolumna w tabeli

b)wiersz w tabeli

c)tabela

d)indeks w tabeli

5.Jednoznacznemu identyfikatorowi odpowiada w relacyjnej bazie danych:

a)kolumna w tabeli

b)indeks w tabeli

c)klucz obcy

d)klucz główny

6.Spójność referencyjna dotyczy faktu:

a)wartością klucza obcego może być null lub wartość odpowiadającego mu klucza głównego

b)wartości w kolumnie nie powtarzają się

c)wartości w kolumnie nie mogą zależeć ani od części klucza ani nawet przechodnio od klucza

d)w każdej tabeli powinien istnieć dokładnie jeden klucz

7.III postać normalna dotyczy faktu:

a)wartością klucza obcego może być null lub wartość odpowiadającego mu klucza głównego

b)wartości w kolumnie nie powtarzają się

c)wartości w kolumnie niekluczowej nie mogą zależeć ani od części klucza ani nawet przechodnio od klucza

d)w każdej tabeli powinien istnieć dokładnie jeden klucz

8.Które ze sformułowań są prawdziwe w modelu relacyjnym:

a)wartości w kolumnie są przechowywane w kolejności posortowanej

b)wiersze nie powtarzają się

c)kolejność kolumn jest nieistotna

d)wartości w kolumnie nie powtarzają się

9.Które ze sformułowań są prawdziwe w modelu relacyjnym:

a)wiersze nie mają tożsamości obiektowej

b)związek jednoznaczny reprezentuje się przy pomocy klucza obcego

c)związek wieloznaczny reprezentuje się przy pomocy klucza obcego

d)klucze obce muszą być typu całkowitego

10. Które ze sformułowań są prawdziwe w modelu relacyjnym:

a)tabela jest konkretną reprezentacją relacji

b)dla klucza jednoznacznego jest automatycznie zakładany indeks

c)dla klucza obcego jest automatycznie zakładany indeks

d)dla klucza głównego jest automatycznie zakładany indeks jednoznaczny

11. Które ze sformułowań są prawdziwe w modelu relacyjnym:

a)klucz obcy nie może być częścią klucza główego

b)klucz główny nie może być częścią klucza obcego

c)wartości klucza głównego nie mogą się powtarzać

d) wartości klucza obcego nie mogą się powtarzać

12.Zależność złączeniowa jest uogólnieniem zależności wielowartościowej w następującym sensie:

a)dotyczy rozbicia tabeli na dokładnie dwie tabele,

b)dotyczy rozbicia tabeli na dokładnie trzy tabele,

c)dotyczy rozbicia tabeli na więcej niż dwie tabele,

d)dotyczy rozbicia tabeli na co najmniej dwie tabele,

13.Postać normalna Boyce’a-Codda dotyczy faktu:

a)wartością klucza obcego może być null lub wartość odpowiadającego mu klucza głównego

b)każda nietrywialna zależność funkcyjna jest zależnością od nadklucza,

c)wartości w kolumnie niekluczowej nie mogą zależeć ani od części klucza ani nawet przechodnio od klucza

d)w każdej tabeli powinien istnieć dokładnie jeden klucz

14.Które z poniższych stwierdzeń są prawdziwe:

a)jedyną poprawną, nietrywialną zależnością funkcyjną jest zależność do klucza,

b)należy starać się użyć najmniejszej możliwej liczby tabel,

c)w tabeli nie powinno być żadnych niekontrolowanych redundancji,

d)należy wszystkie związki jednoznaczne zastąpić związkami jednojednoznacznymi.

15. Które z poniższych stwierdzeń są prawdziwe:

a)każdy fakt przechowywany w bazie danych powinien być w niej wyrażany tylko na jeden sposób,

b)należy starać się użyć najmniejszej możliwej liczby tabel,

c)należy skonsultować z użytkownikiem poprawność skonstruowanego modelu danych,

d)należy spytać się użytkownika czy schemat tabel jest w III postaci normalnej.

16.Dany jest schemat relacyjny R={Miasto, Ulica, Kod}, F = {Miasto,Ulica->Kod; Kod->Miasto}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d)postać normalna Boyce’a-Codda.

17.Dany jest schemat relacyjny R={Miasto, Ulica, Kod, Poczta}, F = {Miasto,Ulica->Kod; Kod->Miasto; Kod->Poczta}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d)postać normalna Boyce’a-Codda.

18.Dany jest schemat relacyjny R={Miasto, Ulica, Kod, Poczta}, F = {Miasto,Ulica->Kod; Kod->Poczta}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d)postać normalna Boyce’a-Codda.

19.Dany jest schemat relacyjny R={Miasto, Ulica, Kod}, F = {Miasto,Ulica->Kod}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d)postać normalna Boyce’a-Codda.

20.Dany jest schemat relacyjny R={Ulica, Kod, Sklep}, F = {Ulica->Kod; Sklep->Ulica}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d) postać normalna Boyce’a-Codda.

21. Dany jest schemat relacyjny R={Ulica, Kod, Sklep}, F = {Ulica->Kod; Ulica, Numer ->Sklep}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d) postać normalna Boyce’a-Codda.

 

22. Dany jest schemat relacyjny R={Student,Adres,Akademik}, F = {Student->Adres; Akademik->Adres;          Student->Akademik}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d) postać normalna Boyce’a-Codda.

23. Dany jest schemat relacyjny R={Student,Uczelnia,Adres,Klub}, F = {Student->Uczelnia;

Klub->Adres}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d) postać normalna Boyce’a-Codda.

 

24. Dany jest schemat relacyjny R={Student,Uczelnia,Adres,Klub}, F = {Student->Uczelnia; Klub->Adres;

Uczelnia->Adres}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d) postać normalna Boyce’a-Codda.

 

25. Dany jest schemat relacyjny R={Student,Uczelnia,Adres,Akademik}, F = {Student, Uczelnia->Klub;

Klub->Adres}. W której postaci normalnej jest ten schemat::

a)I postać normalna;

b)II postać normalna,

c)III postać normalna,

d) postać normalna Boyce’a-Codda.

 

Erwin

1.Które ze sformułowań są prawdziwe dla związku nieidentyfikującego w Erwinie:

a)jest oznaczany za pomocą rombu po stronie „jeden”

b)nie wchodzi w skład jednoznacznego identyfikatora encji po stronie „wiele”

c)jest oznaczany linią przerywaną

d) jest oznaczany linią ciągłą

2.Które sformułowania są prawdziwe dla związku identyfikującego w Erwinie:

a)jest oznaczany za pomocą litery P po stronie „jeden”

b)wchodzi w skład jednoznacznego identyfikatora encji po stronie „wiele”

c)jest oznaczany linią przerywaną

d)jest oznaczany linią ciągłą

3.Więzy referencyjne dotyczą w Erwinie:

a)zależności wartości atrybutu od klucza

b)wykonywania operacji INSERT, DELETE i UPDATE na powiązanych rekordach

c)wiązania wartości zmiennej podstawienia w czasie kompilacji

d)używania odnośników dla kolumn kluczy obcych

4.W Erwinie czarne kółko stawia się na linii związku:

a)jednojednoznacznego

b)jednoznacznego

c)wieloznacznego

d)podkategorii

5)W Erwinie encja niezależna to:

a)encja niepołączona związkami z żadnymi innymi encjami

b)encja, której jednoznaczny identyfikator nie zawiera klucza obcego

c)encja, której wszystkie związki są nieidentyfikujące

d)encja, której jeden ze związków jest identyfikujący.

6)W Erwinie encja zależna to:

a)encja, której jednoznaczny identyfikator zawiera przy najmniej jeden klucz obcy

b)encja, której jednoznaczny identyfikator zawiera same klucze obce

c)encja, której wszystkie związki są nieidentyfikujące

d)encja, której jeden ze związków jest identyfikujący.

 

Schematy baz danych:

1.Studenci mają pomysły. Każdy pomysł dotyczy pewnej rzeczy. Każdy pomysł przychodzi do głowy dokładnie jednemu studentowi. Student może się podzielić pomysłem z kolegami-studentami. Który ze schematów jest najodpowiedniejszy z punktu widzenia zasad projektowania baz danych:

a)       Studenci(id_studenta, imię, nazwisko, adres, id_pomysłu)

Pomysły(id_pomysłu, rzecz, opis)

Koledzy(id_kolegi, imię, nazwisko, id_studenta, id_pomysłu)

b)       Studenci(id_studenta, imię, nazwisko, adres, id_kolegi)

Pomysły(id_pomysłu, rzecz, opis, id_studenta)

Koledzy(id_kolegi, imię, nazwisko, id_studenta, id_pomysłu)

c)       Studenci(id_studenta, imię, nazwisko, adres)

Pomysły(id_pomysłu, rzecz, opis, id_studenta)

Koledzy(id_pomysłu, id_kolegi)

d)       Studenci(id_studenta, imię, nazwisko, adres)

Pomysły(id_pomysłu, rzecz, opis, id_studenta, id_kolegi)

2. Studenci lubią się, są sobie obojętni lub nie znoszą się (nie ma innej możliwości). Który ze schematów jest najodpowiedniejszy z punktu widzenia zasad projektowania baz danych :

a)       Studenci(id_studenta, imię, nazwisko)

Koledzy(id_kolegi, imię, nazwisko, id_studenta, id_stosunku_do)

Stosunek(id_stosunku_do, stosunek_do)

b)       Studenci(id_studenta, imię, nazwisko)

Koledzy(id_kolegi, imię, nazwisko, id_studenta, stosunek_do)

c)       Studenci(id_studenta, imię, nazwisko)

Lubi(id_studenta, id_kolegi)

Nie_znosi(id_studenta, id_kolegi)

...

Zgłoś jeśli naruszono regulamin