16. Dany jest schemat relacyjny R« {Miasto, Ulica, Kod}, F -{Miasto,Ulica->Kod; Kod-> Miasto). W której postaci normalnej jest ten schemat::
a) l postać normalna:
b) II postać normalna.
c) lll postać normalna,
d) postac normalna BoyceGa-Codda.
17. Dany jest schemat relacyjny R-{Miasto. Ulica, Kod, Poczta}, F ■ {Miasto. I lica->Kod: Kod->Miasto; Kod->Poczta}. W której postaci normalnej jest ten schemat::
a) ( postać normalna;
b) II postać normalna,
c) III postać normalna,
d) postać normalna BoyceGa-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) ll postać normalna.
c) ffl postać normalna,
d) postać normalna BoyceGa-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) lll postać normalna.
d) postać normalna BoyceGa-Codda.
20. Dany jest schemat relacyjny R-{L lica. Kod. Sklep}, F - {Ulica->Kod: Sklep->Ulica}. W której postaci normalnej jest ten schemat::
a) ! postać normalna:
b) fl postać normalna.
c) III postać normalna.
d) postać normalna BoyceGa-Codda.
21. Dany jest schemat relacyjny R-{Ulica, Kod, Sklep}, F - {Ulka->Kod: Ulica, Numer ->Sklep}. W której postaci normalnej jest ten schemat::
a) ! postać normalna;
b) II postać normalna.
c) IU postać normalna.
d) postać normalna BoyceGa-Codda.
22 Dany jest schemat relacyjny R-{StudenuAdres^\kademik}, F « {S.udent->Adres; Akademik->Adres: Student->Akademik}. W
której postaci normalnej jest ten schemat::
a) I postać normalna;
b) ll postać normalna,
c) III postać normalna,
d) postać normalna BoyceGa-Codda.
23. Dany jest schemat relacyjny R={Stndent,Uczelnia^Adres.Klab}, F ■ {Student-> Uczelnia;
Klub->Adres) W której postaci normalnej jest ten schemat::
a)J postać normalna: b)ll postać normalna. c)III postać normalna, d) postać normalna BoyceGa-Codda
24. Dany jest schemat relacyjny R={Student,UczelnuuAdres.Klub}, F = {Student->l'czelnia: KIub->Adres;
Uczelnia->Adres}. W której postaci normalnej jest ten schemat:: s il postać normalna. b)U postać normalna.
c) lll postać normalna.
d) postać normalna BoyceGa-Codda
25. Dany jest schemat relacyjny
RsSStudent.Uczelnia«Adres^\kademik}, F = {Student. Uczelnia->Klno:
Klub->Adres}. W której postaci normalnej jest ten schemat::
a)i postać normalna; b)II postać normalna, c)Ql postać normalna, d) postać normalna Boyce G a-C odda
1. Które mechanizmy wchodzi w skład oprogramowania strony
serwera bazy danych:
ajformularze,
b (deklaratywne więzy spójno Dci,
c) wvzwalaeze wierszowe, d (obiekty OCX
2. W□ ród więzów spój no Cci encji znajduj! się:
a)więzv klucza głów nego, b)więzy klucza obcego, cjzdarzenia formularzowe, djwięzy CHECK.
3. W□ ród więzów spój noCci encji znajdujl się:
ajwięzy klucza obcego, b (więzy klucza jednoznacznego, c (blokady, d (więzy NOT NI LU
4. WCród więzów spój noCci referencyjnej znajduj! się: ajwięzy klucza głównego, b)więzy klucza obcego.
c (więzy NOT NULU. d)więzy CHECK
5. Do zapewnienia więzów spójnoCci referencyjnej stużś:
a (wyzwalacie. b (klauzula CHECK. t) kia u żula REFERENCES. d (indeksy
6. Do zapewnienia więzów spójnoCci encji służ!:
a)wyzwaUcze,b)klauzula CHECK. c (klauzula REFERENCES, d (indeksy.
7. Które akcje referencyjne sl dostępne w Oracle:
alRESTRICTED. b)NULLIFY. c)DEFAULT,d)CASCADE 8.SQL*P1us stanowi:
a)czę_ ć serwera bazy danych, b)częCć serwera aplikacji Oracle, c (język interakcyjnych poleceń do bazy danych.
d) klient korzystajley z serwera bazy danych.
9. Dekla racja VARIABLE Klient VARCHAR2 (30) jest częCcil:
a)SQU b)PL/SQL.c)SQL*Plus. djprekompilatora do języka C 10.Instrukcja ACCEPT Klient PROMPT "Podaj nazwisko klienta: " jest częucil:
a)SQU b)PL/SQU c(SQL*Plas. djprekompilatora do języka C.
1. W bloku PL/SQL występuj!: - od begina do enda
a.deklaracje klas. b.sekcja wyjłtków, cinstrukcje SQU d instrukcje SQL*Phis.
2. WC ród instrukcji występujicych w bloku PL/SQL mogś się
znaleuć:
a.instrukcje SQL*Plus, b deklaracje zmiennych, c.instmkęja CREATE TABLE. d.instrukcja COMMIT
3. WCród instrukcji występujicych w bloku PL/SQL mogś się
znaleuć:
a instrukcja SET SERVEROUTPUT ON. b instrukcja CREATE TABLE,
c. instrukcja DBMS_OUTPUT.PUT_LINE(CPoczitek transakcji GL
d. instrukcja ROLLBACK.
4. WGród instrukcji występujicych w bloku PIVSQL mogś się
zaaleOĆ:
a.instrukcja warunkowa.
b instrukcja CREATE TABLE. c instrukcja SELECT TabłeName FROM User_Tables. d.instrukcja ROLLBACK.
5-WDród instrukcji występujicych w bloku PI7SQL mogś się znaleźć:
а. podniesienie wyjśtku, b deklaracje wyjłtków. c instrukcja SELECT *
FROM Osoby. iLinstrukcja ROLLBACK
б. Kursor w PL/SQL jest to:
ajrodzaj procedury, bjnazwana instrukcja SQL, c (obszar roboczy używany do wykonania instrukcji SQL. d)narzędzie do podnoszenia wyjłtków.
7. Czy definicja kursora w PL/SQL może dotyczyć instrukcji:
a)INSERT. b)SELECT, c)DELETE. d)UPDATE
8. Nazwa kursora może się pojawić w następujących kontekstach:
a(OPEN nazwakursora. b)SELECT nazwakursora,
c) EXIT WHEN nazwa_kursora%NOTFOU.ND.
d) GOTO nazwa kursora.
9. Kiauzula WHERE CURRENT OF nazwa kursora może wystlpić w
instrukcji:
a)SELECT. b)INSERT. clDELETE. d (UPDATE
10..Nazwa wyjśtku może się pojawić w następujścych kontekstach:
a) w instrukcji przypisania, b)w definicji kursora, c)w instrukcji RAISE,
d) po słowie kluczowym WHEN,
1. Trigger (wyzwalacz) ta belo wy może zostać uruchomiony:
alprzed operacji na tabeli b)po operacji na tabdi c)bez zwilzku z operacjami na tabeli djprzed i po operacji na tabeli
2. Dla każdej tabeli można okreCIk ajmaksymalnie 2 typy wyzwalaczy
b) raaks> matnie 12 typów wyzwalaczy cjmaksymalnie 12 wyzwalaczy
d (dowolni 3eOć wyzwalaczy
3. Polecenia ROLLBACK i COMMIT dotycz! poleceń SQL □ bedzie zmienione
ajtylko INSERT. UPDATE. SELECT
bjtyflco INSERT. UPDATE SELECT. DELETE
c (tylko SELECT. INSERT, UPDATE SELECT. DELETE
dmtzystkkh poleceń SQL zmieniajscycb zawarto Gć tabel
e) INSERT UPDATE DELETE
4. W PL/SQL wynik działania instrukcji SELECT może zostać zapisany w postaci
ajtabeli bjkorsora cjperspektywy dlzmiennej
5. Klauzula ZDECLARE Dane Osoby Osoba %ROWTYPED jest w PL/SQL
a (deklaracji zmiennej b(deklatracjl nowego rekordu
cjdeklaracjl nowego typu zmiennej
d)deklaracj! zmiennej wraz z definicji jej typu
ó.Kursor w PL/SQL to
a)typ zmiennej
bjrodzaj procedury
c (obiekt o oltreGlonych właGciwoG ciach i metodach djfunkcja debuggera
7.Instrukcja FETCH jest używana w kursorze PL/SQL w celu
a)przejOda do następnego rekordu blpobrania zawartoGd rekordu ze G rodła danych cjprzejGcia do następnego rekordu i usunięcia poprzedniego rekordu djpobrania zawarto Dci rekordu ze □ rodła danych i przejuda do następnego rekordu
8. Fnnkcja NVL służy do 0 inaczej sformułowane (nie bedzie) a)Zamiany napotkanej w tabeli warto!d DNULLG na zero b(Zaraiany napotkanej w tabdi wartoGd z DNULLG na podani w argumencie wartoOĆ
c (Zamiany wartoGd zmiennej z DNULLG na podani w argumencie wartoGć
d)Zamiany wartoGd podanej w argumencie zmiennej lub komórki perspektywy z DNULLG na podani w drugim argumende warto u ć
9. Użyeie klauzuli UNIQUE w deklaracji pola tabdi instrukcji CREATE TABLE oznacza, że:
a) w tym polu nie może pojawić się wartoGć NULL
b) w żadnym innym polu tej tabdi nie można użyć klauzuli UNIQUE c (warto! ci w tym polu nie mogś się powtarzać
d)na tej kolumnie (polu) zostanie automatycznie założony indeks
10. Użycie klauzuli PR1MARY KEY deklaracji pola tabdi instrukcji CREATE TABLE powoduje, że:
a) To pole staje się polem klucz głównego
b) W żadnym innym polu tej tabdi nie może zostać użyta klauzula PRIMARY KEY
c(W polu ynra nie może wystlpić wartoGć DNULLG
d)Na tej kolumnie (polu) zostanie automatycznie założony indeks
11. Perspektywa (View) w PL/SQL
a)Jest obiektem przechowujIcym rekordy wybrane poleceniem SELECT blJest obiektem utworzonym w oparciu o instrukcję SELECT
c) Może zostać użyta tak. jak by była tabdi np. w instrukcji SELECT, INSERT. UPDATE
d) Wiersze (rekordy) perspektywy nie ss przechowywane w bazie danych
12.Instrukcja SELECT TableJSame FROM User_Tabłes
a) Wypisuje nazwy kolumn z tabdi UserTables
b) Wypisuje wszystkie rekordy z perspektywy User Tables
c) Zwraca nazwy tabd znajdujlcych się w obszarze tabel uży tkownika
d) Zwraca nazwy tabel utworzonych przez użytkownika 13.Sekwencja (SEQUENCE) to
a) Cisg instrukcji SQL
b) Obiekt PL/SQL przechowujłcy procedury, funkcje i wyzwalacze
c (Obiekt przechowy wyany w bazie dany ch, służscy do generowania kluczy głównych i jednozancznych
d)Typ zmiennej w PL/SQL której użyde generuje autonumerację rekordów tabeli
M.Instrukcja COMMIT □ nie bedzie
a) Dotyczy ostatnio wydanego polecenia SELECT, UPDATE albo DELETE
b) Dotyczy wszystkich poleceń SELECT, INSERT, UPDATE albo DELETE wydanych od ostatniego polecenia ROLLBACK
c) Dokonuje trwałej zmiany w zawartoGd table bazy danych
d) Wszystkich poleceń INSERT. UPDATE albo DELETE wydanych od ostatniego polecenia COMMIT albo ROLLBACK
6. W wyzwalacz u można:
a) poprosić użytkownika o podanie wartoGd zmiennej,
b) na ekranie użytkownika formularza wypisać ostrzeżenie.
c) sprawdzić czy wartoCci wstawiane do tabdi sś poprawne.
d) utworzyć nowi tabelę.
7. W wyzwalaczu można: zmienione
a) poprosić użytkownika o podanie hasła.
b) na ekranie użytkownika wypisać komunikat o błędzie.
c) utworzyć nowi tabelę.
d) ponmnać ze sobś nowi i star! wartoGć w kolumnie przy UPDATE
8. W wyzwala czu można:
a) użyć instrukcji COMMIT,
b) nie dopuGoć do wprowadzenia zmian,
csprawdzić czy wartoGd wstawiane do tabdi sl poprawne. d)utworzyć nowi tabelę
9. W wyzwala czu można:
a (poprosić użytkownika o podanie wartoGd zmiennej,
b)do kolumny klucza głównego tworzonego wiersza wygenerować c (sprawdzić która jest godzina, d)utworzyć nowi tabelę
10. W wyzw ala czu można:
a Zrealizować akcję referencyjni NULLIFY,
b)przekazać informację o błędzie do aplikacji klienta, clsprawdzić czy w danej kolumnie wstawianego wiersza występuje NULL.
d)utworzyć nowy wyzwalacz
I. Obiektowa baza danych w Oracle obejmuje:
a )widowymiarowo G c. b (kolekcje.
Otypy obiektowe, d)dziedziczenie.
2.Obiektowa baza danych w Oracle obejmuje:
altabde zagnieżdżone.
b)hermetyzację obiektów, c (perspektywy obiektowe. d)transformację STAR.
3. W kolumnach bazy danych Orade można przechowywywać:
a) dnże obiekty binarne.
b) duie obiekty znakowe, clwskaGaiki do obiektów, dZagnieżdżone tabele.
4. Czy sl takie instrukcje w Oracle: a (CREATE TYPE.
b) CREATE CLASS,
c) CREATE METHOD,
d) CREATE SERVLET
5. M bazie danych Orade można zmieniać zawartoDć następujścych
typów obiektów:
a)BLOB. blCLOB. c)BFILE. d)N( LOB.
2. Które metody dotycz! możliwoGci odtworzenia danych po awarii
dysku:
a)dzicnnik b)repliki c)udostępnienie danych na stronach WWW d)kopia zapasowa
3. Które metody dotycz! ochrony danych przed nieautoryzowanym
dostępem:
a) kopia zapasowa
b) wprowadzenie kont i haseł
c) słownik danych (metadane)
d) przyznawanie uprawnień do wykonywania operacji na obiektach
4. WtasnoGć szeregówalnoGci transakcji oznacza:
a) koniecznoGć specyfikowania kolejnoGd wykonywania transakcji
b) wymuszenie na systemie szeregowego wykonywania transakcji r)współbteżns realizację transakcji tak jakby b>ły one wykonywane jedna po drugiej
d)ustalenie priorytetu wykonywania transakcji
5. Dane słownika danych (metadane) sl przechowywane w relacyjnej bazie danych:
a) w specjalnym pliku binarnym w tym samym katalogu co pliki systemu zarządzania baz! danych
b) nie muszl być przechowywane w bazie danych
c) w specjalnej bazie danych (budowanej przez administratora)
d) w specjalnych tabelach w tej samej bazie danych
6. Do odtworzenia stanu bazy danych po awarii procesu użytkownika
służ!:
a) dziennik powtórzeń.
b) pliki Gladu.
c (segmenty wycofań, d)kopia zapasowa.
7. Do odtworzenia stanu bazy danych po awarii procesu serwera służ!:
akiziennik powtórzeń, b)pliki Gladu. c (segmenty wycofań, d)kopia zapasowa
8. Do odtworzenia stanu bazy danych po awarii dysku z danymi służ!: a (dziennik powtórzeń,
b)pliki G ladu. c(segmenty wycofań, d)kopia zapasowa.
9. Przy otwierania bazy danych przy powtórnym wliczeniu
komputera po nagiej awarii zasilania sś używane:
aklziennik powtórzeń. b)pliki Gladu. c(segmenty wycofań, d)kopia zapasowa.
10. Rezerwowa baza danych pracujśca w trybie STANDBY otrzymuje
z głównej bazy danych:
ajpliki z danymi. b)dziennik powtórzeń, c(zarchiwizowany dziennik powtórzeń. d)nic nie otrzymuje
II. Poziom izolacji transakcji READ UNCOMM1TED obejmuje
następujśce własno Dci:
a) brak traconych modyfikacji.
b) nie-zarwierdzony odczyt,
c) nie-powtarzalny odczyt, d (fantomy.
12. Poziom izolacji transakcji READ COMMITED obejmuje
następujśce własno Dci:
a) brak traconych modyfikacji
b) nie-zatwierdzony odczyt,
c) nic-powtarzalny odczyt.
d) fantomy.
13. Poziom izolacji transakcji REPEATABLE READ obejmuje
następujśce własno Dci:
a) brak traconych modyfikacji
b) nie-zatwierdzony odczyt.
c) nie-powtarzalny odczyt,
d) fantomy.
14. Poziom tzoiacji transakcji SERIALIZABLE obejmuje następujśce
własno □ ci:
a) brak traconych modyfikacji.
b) nie-zatwierdzony odczyt,
c) nie-powtarzalny odczyt,
d) fantomy
15. Domy Giny poziom izolacji w Orade obejmuje następujśce
własno Gd:
a) brak traconych modyfikacji
b) nie-zatwierdzony odczyt