1.Instrukcja SELECT służy do:

a)sprowadzania rekordów z bazy danych

2.Instrukcja INSERT służy do:

b)wstawiania rekordów do bazy danych

3.Instrukcja DELETE służy do:

c)usuwania rekordów z bazy danych

4.Instrukcja UPDATE służy do:

d)aktualizacji rekordów w bazie danych

5.INDEKS w bazie danych przyśpiesza:

a)wyszukiwania rekordów w bazie danych

6.Instrukcja COMMIT służy do:

c)zatwierdzania zmian w bazie danych

7.Instrukcja ROLLBACK służy do:

a)wycofywania zmian w bazie danych

8.Instrukcja GRANT służy do:

a)przyznawania uprawnień w bazie danych

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

c)zmiany schematu tabeli

10.Instrukcja REVOKE służy do:

d)odbierania uprawnień w bazie danych

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

d)Null

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

b)True

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

d)Null

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

c)False

15. Jaka jest wartość    

d)Null

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

d)Null

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

a)relacja Emp

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

b)relacja pusta

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

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

a)zawsze 0

21.Encji odpowiada w relacyjnej bazie danych:

c)tabela

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

b)klucz obcy

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

b)tabela

24.Atrybutowi w relacyjnej bazie danych odpowiada:

a)kolumna w tabeli

25.Jednoznacznemu identyfikatorowi odpowiada w relacyjnej bazie danych:

d)klucz główny

26.Spójność referencyjna dotyczy faktu:

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

27.III postać normalna dotyczy faktu:

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

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

b)wiersze nie powtarzają się

c)kolejność kolumn jest nieistotna

29.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

e) może być wiele kluczy jednoznacznych

f)  może być wiele kluczy obcych

30. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

Przy warunkach zakresowych istotna jest kolejność atrybutów w kluczu wyszukiwania.

Indeks haszowany na relacji wewnętrznej jest dobry dla metody Index Nested Loops Join.

 

Pogrupowany indeks na B+ drzewie względem kolumn złączenia jest dobry dla metody Sort-Merge Join.

Indeks pogrupowany jest użyteczny przy zapytaniach zakresowych a także przy mało-selektywnych zapytaniach równościowych.

Aktualizacja pól wyszukiwania w indeksach spowalnia INSERT/DELETE/UPDATE.

Tylko jeden indeks może być pogrupowany dla jednej tabeli.

36.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,

37.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;

38.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,

39.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.

40.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,

41. 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;

42. 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,

43. 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;

44. 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;

45. 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,

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

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

c)jest oznaczany linią przerywaną

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

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

d)jest oznaczany linią ciągłą

48.Więzy referencyjne dotyczą w Erwinie:

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

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

b)jednoznacznego

50.W Erwinie encja niezależna to:

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

51.W Erwinie encja zależna to:

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

52.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:

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

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

Koledzy(id_pomysłu, id_kolegi)

53. 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 :

c) Studenci(id_studenta, imię, nazwisko)

Lubi(id_studenta, id_kolegi)

Nie_znosi(id_studenta, id_kolegi)

Obojętny(id_studenta, id_kolegi)

d)  Studenci(id_studenta, imię, nazwisko)

Lubi(id_studenta, id_kolegi)

Nie_znosi(id_studenta, id_kolegi)

54. W domach mieszkają zwierzęta domowe. Niektóre zwierzęta zjadają się wzajemnie. Domy mogą być położone obok siebie. Jaki schemat zgodny z zasadami projektowania schematów baz danych jest najodpowiedniejszy dla organizacji zajmującej się ochroną zwierząt:

b)  Domy(id_domu, adres)

Zwierzęta(id_zwierzę, id_rodzaju, id_domu)

Rodzaje(id_rodzaju, rodzaj)

Obok_siebie(id_domu1, id_domu2)

Zjada(id_rodz_je, id_rodz_zjadane)

55. W filmach grają aktorzy. Każdy film ma dokładnie jednego reżysera i jednego lub więcej scenarzystę. Który z poniższych schematów jest najodpowiedniejszy z punktu widzenia zasad projektowania baz danych:

b)  Filmy(id_filmu, tytuł, id_reżysera, gaża_reżysera)

Osoby(id_osoby, nazwisko)

Aktorzy(id_aktora, id_filmu, rola, gaża)

Scenarzyści(id_scenarzysty, id_filmu, gaża)

56. Politycy należą do partii politycznych (czasami je zmieniają, czasami dokonują ich podziału). Partie polityczne, przed wyborami, tworzą koalicje wyborcze.  Który z poniższych schematów jest najodpowiedniejszy z punktu widzenia zasad projektowania baz danych:

a) Politycy(id_polityka, imię, nazwisko)

Partie(id_partii, nazwa, od, do)

Koalicje(id_koalicji,  data_wyborów)

Członkowie(id_partii, id_osoby, od, do)

W_koalicji(id_partii, id_koalicji, od, do)

57. Studenci planują, czym chcieliby się zajmować w swojej przyszłej pracy zawodowej i jakie stanowiska chcieliby pełnić. Który z poniższych schematów jest najodpowiedniejszy z punktu widzenia zasad projektowania baz danych:

b)  Studenci(id_studenta, imię, nazwisko, rok)

Zajęcia(id_zajęcia, nazwa)

Stanowiska(id_stanowiska, nazwa)

Jakie_zajęcie(id_studenta, id_zajęcia)

Jakie_stanowisko(id_studenta, id_stanowiska)

58. W PJWSTK ma powstać baza danych zbierająca informacje o umiejętnościach przydatnych w pracy zawodowej, o przedmiotach, które uczą tych umiejętności oraz o książkach, w których umiejętności są opisane. Który z poniższych schematów jest najodpowiedniejszy z punktu widzenia zasad projektowania baz danych:

b) Przedmioty(id_przedmiotu, nazwa, semestr)

Książki(ISBN, tytuł, autorzy)

Umiejętności(id_umiejętności, id_przedmiotu, nazwa, opis, ISBN, od_strony, do_strony)

59. W PJWSTK powstaje baza danych z informacjami, jakie oprogramowanie jest zainstalowane w poszczególnych salach - z myślą o prowadzeniu w nich ćwiczeń z odpowiednich przedmiotów. Który z poniższych schematów jest najodpowiedniejszy z punktu widzenia zasad projektowania baz danych:

b) Programy(id_programu, firma, nazwa, wersja)

Przedmioty(id_przedmiotu, nazwa)

Sale_programy(nr_sali, id_programu,  ile_instalacji)

Przedmioty_programy(id_przedmiotu, id_programu)

60.Dana jest tabela Osoby(Imie, Nazwisko, Zarobki). Które z następujących instrukcji są składniowo poprawnymi instrukcjami SQL w Oracle:

DELETE FROM Osoby WHERE USER='KOWALSKI';

INSERT INTO Osoby SELECT * FROM Osoby WHERE USER = ''KOWALSKI'';

UPDATE Osoby SET Nazwisko=USER;

INSERT INTO Osoby SELECT * FROM Osoby WHERE Nazwisko = ‘KOWALSKI’;

DELETE FROM Osoby WHERE 'JANKOWSKI'='KOWALSKI';

61. Dane są dwie tabele Osoby(Imie, Nazwisko, Zarobki, Id_działu) oraz Działy(Id_działu, Nazwa). Które z następujących instrukcji są poprawnymi instrukcjami SQL w Oracle:

UPDATE Osoby SET Id_działu=NULL;

DELETE FROM Osoby, Działy WHERE Osoby.Nazwisko='KOWALSKI' AND Działy.Nazwa='KASA';

SELECT Osoby.Nazwisko, Działy.Nazwa FROM Osoby, Działy WHERE Osoby.Id_działu=Działy.Id_działu GROUP BY Osoby.Nazwisko;

SELECT Osoby.Nazwisko, COUNT(Działy.Nazwa) FROM Osoby, Działy WHERE Osoby.Id_działu=Działy.Id_działu GROUP BY Osoby.Nazwisko;

INSERT INTO Osoby(Imie, Nazwisko,Zarobki) VALUES (‘Jan’, ‘Kowalski’, 2000);

DELETE FROM Osoby WHERE Id_działu=(SELECT Id_działu FROM Działy WHERE Nazwa=’BUFET);

UPDATE Osoby SET Id_działu=NULL WHERE 5>(SELECT COUNT(*) FROM Działy);

INSERT INTO Osoby VALUES (‘Jan’, ‘Kowalski’, 2000);

DELETE FROM Osoby WHERE Osoby.Nazwisko=’KOWALSKI’ AND Działy.Id_działu=22;

62. Wskazać poprawne zapytanie SQL znajdujące departamenty zatrudniające powyżej trzech pracowników:

SELECT deptno, COUNT(*) FROM emp HAVING COUNT (*) > 3 GROUP BY deptno;

SELECT deptno, COUNT(*) FROM emp WHERE COUNT (*) > 3 GROUP BY deptno;

63.Wskazać poprawne zapytanie SQL znajdujące pracowników zarabiających minimalną pensję na ich stanowiskach pracy.

a)SELECT ename, job, sal FROM emp e WHERE sal = (SELECT MIN(sal)FROM emp WHERE job = e.job);

b) SELECT ename, job, sal FROM emp WHERE( sal,job) in (SELECT MIN(sal),job FROM emp GROUP BY job );

c) SELECT ename, job, sal FROM emp WHERE sal = (SELECT MIN(sal)FROM emp GROUP BY job );

d)SELECT ename, job, MIN(sal) FROM emp GROUP BY job;


64.Wskazać poprawne zapytanie SQL znajdujące dla każdego departamentu ostatnio zatrudnionych pracowników.

a)SELECT deptno, ename, hiredate FROM empWHERE (hiredate, deptno) IN
b)SELECT
deptno, ename, hiredate FROM emp eWHERE (hiredate,) =
c) SELECT
deptno, ename, hiredate FROM emp WHERE hiredate =  (SELECT MAX(hiredate) FROM emp GROUP BY deptno);

d) SELECT deptno, ename, MAX(hiredate)  FROM emp
GROUP BY deptno;

65.Wskazać poprawne zapytanie SQL znajdujące pracowników o najniższych zarobkach w ich działach.

1. SELECT ename, sal, deptno FROM emp WHERE (sal, deptno) IN (SELECT MIN(sal), deptno FROM empGROUP BY deptno);

2. SELECT ename, deptno, sal FROM emp e WHERE sal = (SELECT MIN(sal)FROM emp WHERE deptno = e. deptno);

3. SELECT ename, sal, deptno FROM empWHERE sal IN (SELECT MIN(sal)FROM empGROUP BY deptno)

4. SELECT ename MIN(sal), deptno FROM emp GROUP BY deptno)

66.Wskazać poprawne zapytanie SQL znajdujące pracowników, których zarobki są wyższe od pensji każdego pracownika z departamentu 30.

1. SELECT ename, sal, job, deptno FROM emp WHERE sal> ALL
(SELECT DISTINCT sal FROM emp WHERE deptno = 30);

2. SELECT ename, sal, job, deptno FROM emp WHERE sal> (SELECT Max( sal) FROM emp WHERE deptno = 30);

3. SELECT ename, sal, job, deptno FROM emp WHERE sal> ANY
4. SELECT
ename, sal, job, deptno FROM emp WHERE sal>
1. SELECT DISTINCT
job FROM emp WHERE deptno = 10 OR deptno = 20

2. SELECT DISTINCT job FROM emp WHERE deptno = 10 UNION SELECT DISTINCT job FROM emp WHERE deptno = 20

3. SELECT DISTINCT job FROM emp WHERE deptno = 10 AND deptno = 20

68.Wskazać poprawne zapytanie SQL znajdujące stanowiska pracy występujące zarówno  w dziale 10 jak i w dziale 20. 

1. SELECT DISTINCT job FROM emp WHERE deptno = 10 INTERSECT SELECT DISTINCT job FROM emp WHERE deptno = 20

2. SELECT DISTINCT job FROM emp WHERE deptno = 10 OR deptno = 20

4. SELECT DISTINCT job FROM emp WHERE deptno = 10 AND deptno = 20

69.Wskazać poprawne zapytanie SQL znajdujące pracowników, którzy zarabiają mniej od swoich kierowników.

1. SELECT e.ename prac_name, e.sal prac_sal, m.ename kier_name, m.sal kier_sal FROM emp e, emp m
WHERE e.mgr = m.empno AND e.sal < m.sal

70.Wskazać poprawne zapytanie SQL znajdujące średnie zarobki tylko tych departamentów, które zatrudniają więcej niż trzech pracowników.

1. SELECT deptno, AVG(sal) FROM emp GROUP BY deptno HAVING COUNT (*) > 3;

71.Wskazać poprawne zapytanie SQL znajdujące stanowiska, na których średni zarobek wynosi 3000 lub więcej.

2. SELECT job, AVG(sal) FROM emp HAVING AVG (sal) > =3000GROUP BY job;

3. SELECT job, AVG(sal) FROM emp GROUP BY job WHERE AVG (sal) > =3000;

72.Wskazać poprawne zapytanie SQL znajdujące ilość pracowników w dziale mającym siedzibę w DALLAS.

1. SELECT COUNT (*) FROM emp, dept WHERE dept.loc = ‘DALLAS’ AND emp.deptno = dept.deptno GROUP BY dept,deptno;

73.Wskazać poprawne zapytanie SQL znajdujące średni zarobek pracowników z drugiej klasy zarobkowej.

1. SELECT AVG(sal ) FROM emp, salgradeWHERE.grade = 2 AND sal BETWEEN losal AND hisal GROUPBY.grade

2. SELECT AVG(sal ) FROM emp, salgradeWHERE.grade = 2 AND sal > losal AND sal < hisal GROUP BY.grade

3. SELECT AVG(sal ) FROM emp,WHERE.  sal > (SELECT losal FROM salgradeWHERE.grade = 2) AND sal <= SELECT hisal FROM salgradeWHERE.grade = 2)

74.Wskazać poprawne zapytanie SQL znajdujące trzech najlepiej zarabiających pracowników w firmie - ich nazwiska i pensje.

1. SELECT ename, sal FROM emp e WHERE 3 >(SELECT count (*) FROM emp WHERE e.sal < sal);

75.Które mechanizmy wchodzą w skład oprogramowania strony serwera bazy danych:

b)deklaratywne więzy spójności,

c)wyzwalacze wierszowe,

76.Wśród więzów spójności encji znajdują się:

więzy klucza głównego,

więzy CHECK.

więzy klucza jednoznacznego,

więzy NOT NULL

77.Wśród więzów spójności referencyjnej znajdują się:

b)więzy klucza obcego,

78.Do zapewnienia więzów spójności referencyjnej służą:

a)wyzwalacze,

c)klauzula REFERENCES,

79. Do zapewnienia więzów spójności encji służą:

a)wyzwalacze,

b)klauzula CHECK,

d)indeksy.

80.Które akcje referencyjne są dostępne w Oracle:

a)RESTRICTED,

d)CASCADE.

81.SQL*Plus stanowi:

c)język interakcyjnych poleceń do bazy danych,

d)klient korzystający z serwera bazy danych.

82.Deklaracja VARIABLE Klient VARCHAR2(30) jest częścią:

c)SQL*Plus,

83.Instrukcja ACCEPT Klient PROMPT „Podaj nazwisko klienta: „ jest częścią:

c)SQL*Plus,

84.W bloku PL/SQL występują:

b.sekcja wyjątków,

c.instrukcje SQL,

d.instrukcje SQL*Plus.

85. Wśród instrukcji występujących w bloku PL/SQL (między BEGIN i END) mogą się znaleźć:

instrukcja COMMIT.

instrukcja DELETE FROM EMP

instrukcja DBMS_OUTPUT.PUT_LINE(‘Początek transakcji’),

instrukcja ROLLBACK.

instrukcja warunkowa

instrukcja SELECT Table_Name FROM User_Tables,

podniesienie wyjątku,

86.Kursor w PL/SQL jest to:

obszar roboczy używany do wykonania instrukcji SQL,

obiekt o określonych właściwościach i metodach

87.Czy definicja kursora w PL/SQL może dotyczyć instrukcji:

b)SELECT,

88.Nazwa kursora może się pojawić w następujących kontekstach:

OPEN nazwa_kursora,

EXIT WHEN nazwa_kursora%NOTFOUND,

CLOSE nazwa_kursora

89.Klauzula WHERE CURRENT OF nazwa_kursora może wystąpić w instrukcji:

c)DELETE,

d)UPDATE.

90.Nazwa wyjątku może się pojawić w następujących kontekstach;

c)w instrukcji RAISE,

d)po słowie kluczowym WHEN

91.Trigger (wyzwalacz) tabelowy może zostać uruchomiony:

a)przed operacją na tabeli

b)po operacji na tabeli

d)przed i po operacji na tabeli

92.Dla każdej tabeli można określić

d)dowolną ilość wyzwalaczy

93.Polecenia ROLLBACK i COMMIT dotyczą poleceń SQL

d)wszystkich poleceń SQL zmieniających zawartość  tabel

94.W PL/SQL wynik działania instrukcji SELECT może zostać zapisany w postaci

b)kursora

d)zmiennej

95. Klauzula „DECLARE Dane_Osoby Osoba%ROWTYPE” jest w PL/SQL

a)deklaracją zmiennej

d)deklaracją zmiennej wraz z definicją jej typu

96.Instrukcja FETCH jest używana w kursorze PL/SQL w celu

przejścia do następnego rekordu

pobrania zawartości rekordu ze źródła danych

pobrania zawartości rekordu ze źródła danych i przejścia do następnego rekordu

97.Funkcja NVL służy do

b)Zamiany napotkanej w tabeli wartości z „NULL” na podaną w argumencie wartość

c)Zamiany wartości zmiennej z „NULL” na podaną w argumencie wartość

98.Użycie klauzuli UNQUE w deklaracji pola tabeli instrukcji CREATE TABLE oznacza, że:

c)wartości w tym polu nie mogą się powtarzać

99.Użycie klauzuli PRIMARY KEY deklaracji pola tabeli instrukcji CREATE TABLE powoduje, że:

a)To pole staje się polem klucz głównego

c)W polu tym nie może wystąpić wartość „NULL”

d)Na tej kolumnie (polu) zostanie automatycznie założony indeks

100. Perspektywa (View) w PL/SQL

b)Jest obiektem utworzonym w oparciu o instrukcję SELECT

c)Może zostać użyta tak, jak by była tabelą np. w instrukcji SELECT, INSERT, UPDATE

d)Wiersze (rekordy) perspektywy nie są przechowywane w bazie danych

101.Instrukcja SELECT Table_Name FROM User_Tables

a)Wypisuje nazwy kolumn z tabeli User_Tables

c)Zwraca nazwy tabel znajdujących się w obszarze tabel użytkownika

102.Sekwencja (SEQUENCE) to

c)Obiekt przechowywany w bazie danych, służący do generowania kluczy głównych i jednoznacznych

103.Instrukcja COMMIT

c)Dokonuje trwałej zmiany w zawartości table bazy danych

d)Wszystkich poleceń INSERT, UPDATE albo DELETE wydanych od ostatniego polecenia COMMIT albo ROLLBACK

104.Instrukcja CREATE PROCEDURE może się pojawić:

b.w SQL*Plusie,

105.Instrukcja CREATE FUNCTION może się pojawić:

b.w SQL*Plusie,

106.Instrukcja CREATE TRIGGER może się pojawić:

b.w SQL*Plusie,

107.Instrukcja CREATE PACKAGE może się pojawić:

d.w skrypcie SQL*Plus,

108.Instrukcja CREATE PACKAGE BODY może się pojawić:

c.w skrypcie SQL*Plus,

109.W wyzwalaczu można:

na ekranie użytkownika formularza wypisać ostrzeżenie,

sprawdzić czy wartości wstawiane do tabeli są poprawne,

na ekranie użytkownika wypisać komunikat o błędzie

porównać ze sobą nową i starą wartość w kolumnie przy UPDATE

użyć instrukcji COMMIT,

nie dopuścić do wprowadzenia zmian

sprawdzić czy w danej kolumnie wstawianego wiersza występuje NULL

sprawdzić która jest godzina

przekazać informację o błędzie do aplikacji klienta

do kolumny klucza głównego tworzonego wiersza wygenerować nową wartość,

110.Obiektowa baza danych w Oracle obejmuje:

kolekcje,

typy obiektowe,

dziedziczenie.

tabele zagnieżdżone,

perspektywy obiektowe,

111.W kolumnach bazy danych Oracle można przechowywywać:

a)duże obiekty binarne,

b)duże obiekty znakowe,

c)wskaźniki do obiektów,

d)zagnieżdżone tabele.

112.Czy są takie instrukcje w Oracle:

a)CREATE TYPE,

113.W bazie danych Oracle można zmieniać zawartość następujących typów obiektów:

a)BLOB,

b)CLOB,

d)NCLOB.

114.Standard SQL określa następujące interfejsy programistyczne:

moduły,

osadzony SQL.

Interfejs Poziomu Wywołań CLI,

115. Osadzanie instrukcji SQL w interfejsie osadzonego SQL dotyczy:

c)języka programowania,

116. Instrukcje osadzonego SQL są poprzedzane słowem kluczowym:

c)EXEC SQL,

117.Instrukcja „SQLExecDirect(hstmt, (SQLCHAR *) sqlsource, SQL_NTS)” dotyczy języka:

c)Interfejsu Poziomu Wywołań,

118.Interfejs JDBC może być używany w:

a.apletach,

b.serwletach,

c.kodzie składowanym w bazie danych,

d.programach aplikacyjnych.

119.W JDBC zbiór wyników zapytania znajduje się na obiekcie klasy:

c.ResultSet,

120. W zapytaniu „SELECT HelloWorld() FROM Dual;” identyfikator HelloWorld może oznaczać:

a)funkcję PL/SQL;

c)funkcję PL/SQL związaną z metodą klasy Java;

121.Jako obiekty bazy danych Oracle można przechowywać kod języków:

b)Java,

c)PL/SQL,

122.Które metody dotyczą zachowania spójności danych przy współbieżnym dostępie:

a) blokowanie pesymistyczne

d) blokowanie optymistyczne

123.Które metody dotyczą możliwości odtworzenia danych po awarii dysku:

a)dziennik

b)repliki

d)kopia zapasowa

124.Które metody dotyczą ochrony danych przed nieautoryzowanym dostępem:

b) wprowadzenie kont i haseł

d) przyznawanie uprawnień do wykonywania operacji na obiektach

125.Własność szeregowalności transakcji oznacza:

c)współbieżną realizację transakcji tak jakby były one wykonywane jedna po drugiej

126.Dane słownika danych (metadane) są przechowywane w bazie danych:

d) w specjalnych tabelach w tej samej bazie danych

127. Dane słownika danych (metadane) są przechowywane w Oracle:

nie muszą być przechowywane w bazie danych

128.Do odtworzenia stanu bazy danych po awarii procesu użytkownika służą:

c)segmenty wycofań,

129.Do odtworzenia stanu bazy danych po awarii procesu serwera służą:

a)dziennik powtórzeń,

c)segmenty wycofań,

130.Do odtworzenia stanu bazy danych po awarii dysku z danymi służą:

a)dziennik powtórzeń,

c)segmenty wycofań,

d)kopia zapasowa.

131.Przy otwieraniu bazy danych przy powtórnym włączeniu komputera po nagłej awarii zasilania są używane:

a)dziennik powtórzeń,

c)segmenty wycofań,

132.Rezerwowa baza danych pracująca w trybie STANDBY otrzymuje z głównej bazy danych:

c)zarchiwizowany dziennik powtórzeń,

133.Poziom izolacji transakcji READ UNCOMMITED obejmuje następujące własności:

a)brak traconych modyfikacji,

b)nie-zatwierdzony odczyt,

c)nie-powtarzalny odczyt,

d)fantomy.

134.Poziom izolacji transakcji READ COMMITED obejmuje następujące własności:

a)brak traconych modyfikacji,

c)nie-powtarzalny odczyt,

d)fantomy.

135.Poziom izolacji transakcji REPEATABLE READ obejmuje następujące własności:

a)brak traconych modyfikacji,

d)fantomy.

136.Poziom izolacji transakcji SERIALIZABLE obejmuje następujące własności:

a)brak traconych modyfikacji,

137.Domyślny poziom izolacji w Oracle obejmuje następujące własności:

a)brak traconych modyfikacji,

c)nie-powtarzalny odczyt,

d)fantomy.

138.Przy normalnym otwieraniu bazy danych system korzysta z informacji zapisanych w:

a)pliku kontrolnym,

d)pliku inicjalizacyjnym instancji.

139.Które mechanizmy są używane do zapewnienia wielowersyjności w bazie danych:

c)segmenty wycofań,

140.Które mechanizmy są używane w bazie danych przy wykonywaniu transakcji typu READ ONLY:

c)segmenty wycofań,

141.Które mechanizmy są używane do zapewnienia spójności bazy danych w środowisku współbieżnie wykonywanych transakcji:

a)blokady,

d)wielowersyjność.

142.Przy wykonywaniu operacji ROLLBACK są wykorzystywane:

b)segmenty wycofań,

143.Terminy atomowość-spójność-izolacja-trwałość oznaczane skrótem ACID dotyczą:

a)modelu wykonywania transakcji w bazie danych,

144.Czy jest prawdą:

Z każdą stroną w puli buforów jest wiązany licznik odwołań i bit aktualizacji. 

Model danych XML umożliwia określanie powiązań między obiektami.

bufory bazy danych zawierają używane ostatnio bloki danych z bazy danych

bufory bazy danych mogą zawierać zmodyfikowane dane zatwierdzonych transakcji, które jeszcze nie zostały

przepisane na dysk

bufory bazy danych zmienione przez niezatwierdzone transakcje mogą zostać przepisane na dysk

W buforach bazy danych są zapisywane pozycje segmentów wycofań

145.Czy format stron z rekordami zmiennej długości zapewnia:

a)Przesuwanie rekordów po stronie bez zmiany identyfikatora rekordu.

b)Utrzymywanie spójnej puli wolnych miejsc.

c)Zamianę miejscami dwóch rekordów na stronie.

d)Używanie zewnętrznych wskaźników do rekordu.

146.Indeks pogrupowany jest gdy:

c)pozycje danych indeksu z tą samą wartością klucza wyszukiwania znajdują się na tej samej stronie,

d)uporządkowanie zapisu rekordów danych jest takie samo jak uporządkowanie zapisu pozycji danych indeksu.

147.Indeks na B+ drzewie zapewnia:

a)możliwość wypisywania pozycji danych indeksu w kolejności uporządkowanej względem wartości klucza wyszukiwania,

b)realizację zapytań równościowych względem wartości klucza wyszukiwania,

c)realizację zapytań zakresowych względem wartości klucza wyszukiwania,

d)aktualizację wartości klucza wyszukiwania.

148.Indeks haszowany zapewnia:

b)realizację zapytań równościowych względem wartości klucza wyszukiwania,

d)aktualizację wartości klucza wyszukiwania.

149.Sortowania w bazie danych używa się przy:

wykonywaniu klauzuli GROUP BY,

budowie początkowego indeksu na B+-drzewie,

wykonywaniu klauzuli DISTINCT,

wykonywaniu klauzuli ORDER BY,

wykonywaniu klauzuli UNION DISTINCT,

metodzie złączania Sort-Merge.

wykonywaniu klauzuli EXCEPT,

150.Sortowanie za pomocą B+-drzewa jest lepsze niż sortowanie zewnętrzne, gdy indeks jest:

a)rzadki,

c)pogrupowany,

d)wewnętrzny.

151.Strategia optymalizacyjna „tylko-indeks” stosuje się, gdy:

b)zamiast rozważać tabelę można rozważyć jeden z jej indeksów,

c)wszystkie kolumny występujące na liście SELECT występują w kluczu wyszukiwania jednego z indeksów,

152.W metodzie Hash Join występuje liczba funkcji haszujących równa:

c)2,

153.Które stwierdzenia stanowią dobre heurystyki optymalizacji zapytań:

Selekcje wykonuj tak wcześnie, jak tylko możliwe

Staraj się związać selekcje z iloczynem kartezjańskim, w celu zidentyfikowania rodzaju złączenia relacji.

Wybierz plan wykonania działający “w miejscu” bez pomocniczej relacji. 

Wyszukuj wspólne podwyrażenia i wykonuj je tylko raz.

Przed przystąpieniem do realizacji zapytania dokonaj analizy możliwych opcji z oszacowaniem ich kosztu.

Wykonuj jednocześnie ciągi operacji jednoargumentowych takich jak selekcje i rzuty.

Przetwórz wstępnie plik we właściwy sposób (indeksy, sortowanie).

154.Protokół ścisłego blokowania dwufazowego (Strict 2PL) obejmuje warunki:

Każda transakcja musi uzyskać blokadę S na obiekcie zanim odczyta ten obiekt.

Jeśli transakcja trzyma blokadę X na obiekcie, żadna inna transakcja nie ma prawa założyć żadnej blokady (ani S ani X) na tym obiekcie.     

Blokady trzymane przez transakcję są zwalniane gdy transakcja kończy się.  

Każda transakcja musi uzyskać blokadę X na obiekcie przed zapisaniem go.

155. Aby zapobiec zakleszczeniu (deadlock) wystarczy:

a)uzależniać założenie blokady od priorytetu transakcji,

d)sprawdzać, czy w grafie oczekiwania na zwolnienie blokady występuje cykl.

156.Fantomem nazywamy:

c)wiersz, który został wpisany do tabeli, po tym jak inna transakcja odczytała ją,

157.Który rodzaj złączenia jest dobry w rozproszonej bazie danych:

b)hash join,

c)półzłączenia,

158.Czy jest prawdą dla protokołu dwu-fazowego zatwierdzania:

jest tylko jeden koordynator,

koordynator podejmuje decyzję „commit”, gdy każdy z węzłów przysłal mu komunikat „yes”,

159.Segmenty wycofań służą do:

a) wycofywania nie zatwierdzonych zmian przy odtwarzaniu,

b) zagwarantowania spójności odczytu,

c) realizacji transakcji korzystających ze zdjęcia migawkowego danych,

160.Które z mechanizmów są używane w rozproszonej bazie danych:

b)powiązanie bazodanowe,

a)replikacja danych,

b)migawki,

b)dwufazowe zatwierdzanie,

c)dziennik migawki,

161.Które z mechanizmów są używane w hurtowni danych:

c)transformacja STAR,

d)partycjonowanie tabeli.

d)indeksy bitmapowe.

a)histogram,

c)agregacje,

a)instrukcja ANALYZE,

c)wielowymiarowość,

d)schemat gwiazda.

162.Które obiekty są związane z agregacją w hurtowni danych:

b.perspektywa zmaterializowana,

d.klauzula GROUP BY.

163.Dane są tabele P(A,B), Q(B,C). W aplikacji często jest wykonywane zapytanie SELECT P.A,Q.C FROM P, Q WHERE P.B=Q.B AND Q.B=’&Klient’. Która ze struktur danych byłaby najkorzystniejsza:

c)klaster obejmujący P i Q z indeksem B;

164.Dane są tabele P(A,B), Q(B,C). W aplikacji często jest wykonywane zapytanie SELECT P.A,Q.C FROM P, Q WHERE P.B=Q.B. Która ze struktur danych byłaby najkorzystniejsza:

c)klaster obejmujący P i Q z indeksem B;

165.Dane są tabele P(A,B), Q(B,C). W aplikacji często jest wykonywane zapytanie SELECT P.A,Q.B FROM P, Q WHERE P.B=Q.B AND Q.C=’&Klient’. Która ze struktur danych byłaby najkorzystniejsza:

b)indeksy na P.B, Q.C;

166.Zastosowanie indeksu przy wyszukiwaniu jest uzasadnione, gdy dzięki niemu ograniczamy się do:

c)<=25%,

167.Zastosowanie strategii tylko indeks jest stosowane, gdy:

c)wyszukiwanie sprowadza się do przejścia indeksu,

168. Indeks bitmapowy zakłada się na kolumnie:

b)w której liczba różnych wartości jest mała,

c)gdy wyszukiwanie jest określane przez równość z podanymi wartościami,

169.Indeks używający B-drzewa zakłada się na kolumnie:

b)gdy wyszukiwanie po tej kolumnie daje zwykle mały zbiór wyników,

c)gdy wyszukiwanie często dotyczy największej wartości,

d)gdy często sortuje się dane względem tej kolumny.

170. Czy istniejący indeks przyśpiesza wykonanie instrukcji SELECT:

b.zawsze,

c.czasem.

171.Czy istniejący indeks przyśpiesza wykonanie instrukcji INSERT:

c.czasem.

172.Czy istniejący indeks przyśpiesza wykonanie instrukcji UPDATE:

c.czasem

173.Czy istniejący indeks przyśpiesza wykonanie instrukcji DELETE:

c.czasem

174.Czy istniejący indeks przyśpiesza wykonanie instrukcji ROLLBACK:

a.nigdy

175.Czy istniejący indeks przyśpiesza wykonanie instrukcji COMMIT:

a.nigdy

176.Użycie których metod może spowodować zmniejszenie liczby przesłań między pamięcią wewnętrzną i zewnętrzną:

b)indeks na kolumnie klucza obcego,

a)zwiększenie liczby buforów,

b)klaster,

c)indeks bitmapowy na kolumnie zawierającej płeć klientów,

b)indeks bitmapowy na kolumnie zawierającej płeć klientów,

d)zwykły indeks oparty na B-drzewie dla kolumny zawierającej nazwiska osób.

a)indeks bitmapowy na kolumnie zawierającej kraj, w którym mieszkają klienci,

b)wykonanie instrukcji ANALYZE,

d)dodatkowa tabela pomocnicza.

177. Na jakich poziomach projektuje się relacyjną bazę danych: - ?

użytkowym

logicznym

fizycznym

178. W notacji modelowania Chena atrybut jest reprezentowany przez: - OK

koło

179. W której firmie zaimplementowano po raz pierwszy system zarządzania relacyjną bazą danych: Microsoft

IBM

180. Który z operatorów daje przecięcie zbiorów wyników

INTERSECT

181. Które ze sformułowań są prawdziwe w odniesieniu do klauzuli HAVING:   

służy do sformułowania warunku dla grup

182. Które z poleceń służy do stworzenia synonimu nazwy perspektywy

CREATE NEW NAME OF VIEW

CREATE SYNONYM

183. Które z poleceń służy do stworzenia synonimu nazwy tabel

184. Przy definiowaniu więzów spójności referencyjnej w Oraclu można użyć

ON DELETE CASCADE  

ON DELETE SET NULL

ON DELETE SET DEFAULT

185. Których zmiennych systemowych można używać tylko w sekcji wyjątków

SQLERRM

186. Kiedy odpalany jest wyzwalacz

przed operacją na tabeli

po operacji na tabeli

187.   Które własności wchodzą w skład aksjomatów wykonywania transakcji:  

izolacja

trwałość

atomowść

spójność

188. Zawartość tabeli tymczasowej może zostać zniszczona:

na koniec sesji

189 Zdjęcie blokady założonej na tabeli następuje:

190. Tabela (relacja) {Klucze - dużymi literami}. Dany schemat relacyjny Przelot_Samolotem (NR_PASZPORTU_PASAŻERA, NR_LOTU, Nazwisko_Pasażera, Nr_Miejsca, Miasto_Startu, Miasto_Lądowania) z zależnościami funkcyjnymi F = { Nr_Paszportu_Pasażera -> Nazwisko_Pasażera ; Nr_Lotu-> Miasto_Startu; Nr_Lotu-> Miasto_Lądowania ; Nr_Paszportu_Pasażera, Nr_Lotu, -> Nr_Miejsca} jest w:   

191.Tabela (relacja) {Klucze - dużymi literami}. Student (NR_LEGITYMACJI, KURS, HOBBY)

jest w:

192.Tabela (relacja) {Klucze - dużymi literami}. Dany schemat relacyjny Wypłata

(NR_KONTA, DOKŁADNY_CZAS, Kwota, waluta, przelicznik), z zależnościami funkcyjnymi F =

{ Nr_Konta, Dokł adny_Czas->Kwota; Nr_Konta, Dokładny_Czas -> waluta; Dokładny_Czas, waluta ->przelicznik} jest w:

193.Tabela (relacja) {Klucze - dużymi literami}. Dany schemat relacyjny Przelot_Samolotem

(NR_PASZPORTU_PASAŻERA, NR_LOTU, Nr_Miejsca, Opis_Miejsca), z zależnościami funkcyjnymi F= {Nr_Paszportu_Pasażera, Nr_Lotu->Nr_Miejsca; Nr_Miejsca->Opis_Miejsca} jest w:

postaci B-C

194. Tabela (relacja). Dany schemat relacyjny {Klucze - dużymi literami}. Przelot_Samolotem

(NR_PASZPORTU_PASAŻERA, NR_LOTU, Nr_Miejsca), z zależnością funkcyjną F =

{ Nr_Paszportu_Pasażera, Nr_Lotu,->Nr_Miejsca} jest w:

drugiej postaci normalnej

195.Tabela (relacja) {Klucze - dużymi literami}. Dany schemat relacyjny Pracownik

(DOWOD_OSOBISTY, Nazwisko, Adres_Prac, Nr_Działu, Nazwa_Działu), z zależnościami funkcyjnymi F = { Dowod_Osobisty -> Nazwisko, Dowod_Osobisty -> Adres_Prac, Dowod_Osobisty -> Nr_Działu, Nr_Działu -> Nazwa_Działu} jest w:

pierwszej postaci normalnej

196.Tabela (relacja) {Klucze - dużymi literami}. Dany schemat relacyjny Wypłata (NR_KONTA,

DOKŁADNY_CZAS, Właściciel, Kwota), z zależnościami funkcyjnymi F = {Nr_Konta , Dokładny_Czas

-> Kwota; Nr_Konta -> Właściciel} jest w:

pierwszej postaci normalnej

trzeciej postaci normalnej

197.Tabela (relacja) {Klucze - dużymi literami}.Dany schemat relacyjny Wypłata (NR_KONTA,

Kwota, DOKŁADNY_CZAS), , z zależnościami funkcyjnymi F = { Nr_Konta, Dokładny_Czas -> Kwota}

jest w:

pierwszej postaci normalnej

drugiej postaci normalnej

postaci B-C

trzeciej postaci normalnej

198.Tabela (relacja) {Klucze - dużymi literami}. Dany schemat relacyjny Książka

(NAZWISKO_AUTORA, TYTUŁ, Imie_Autora, Kategoria) z zależnościami funkcyjnymi F =

{ Nazwisko_Autora -> Imie_Autora Nazwisko_Autora, Tytuł -> Kategoria } jest w:

pierwszej postaci normalnej

199. Które sformułowania są prawdziwe dla związku identyfikującego w Visio:     jest oznaczany strzałką zwróconą w stronę "jeden"

klucz obcy wchodzi w skład klucza głównego encji po stronie wiele

jest oznaczany strzałką zwróconą w stronę "wiele"

200. W semistrukturalnym modelu danych dokument jest zbiorem

drzew     

grafów

201. Co spowoduje polecenie - DELETE FROM Emp

usunięcie wszystkich wierszy z tabeli Emp

to polecenie jest niepoprawne

202. Aby utrwalić zmiany wprowadzone przez INSERT, UPDATE, DELETE należy:   

wpisać COMMIT

203. Które z poniższych zapytań wybiera nazwiska i pensje pracowników, których pensja wynosi 1000 lub 2000:   

SELECT ENAME, SAL FROM Emp WHERE SAL IN(1000, 2000);

SELECT ENAME, SAL FROM Emp WHERE SAL = 1000 OR SAL = 2000;

204. Które z poniższych zapytań wybiera nazwiska i pensje pracowników, których pensja jest poza przedziałem 1000 a 2000

SELECT ENAME, SAL FROM Emp WHERE SAL NOT BETWEEN (1000, 2000);

SELECT ENAME, SAL FROM Emp WHERE SAL < 1000 OR SAL > 2000;

205.  Które z poniższych zapytań wybiera nazwiska wszystkich pracowników, których nazwisko zaczyna sie na literę K:   

SELECT ENAME FROM Emp WHERE ENAME LIKE `K%`;

206. Które z poniższych poleceń służy do usunięcia tabeli wraz z więzami spójności referencyjnej:

DROP TABLE nazwa_tabeli CASCADE CONSTRAINTS

207. Które z poniższych poleceń definiują więzy spójności:  

PRIMARY KEY

REFERENCES nazwa_tabeli

CHECK

NOT NULL

208.Które z poniższych zapytań wybiera nazwiska i pensje pracowników zarabiających między 1000 a2000:

SELECT ENAME, SAL FROM Emp WHERE SAL >= 1000 AND SAL <= 2000;

209. Do czego służy synonim:

do nadania własnych nazw długim identyfikatorom obiektów

210. Które ze stwierdzeń są prawdziwe w odniesieniu do poziomu izolacji transakcji SERIALIZABLE:

gwarantuje, że transakcja działa na spójnych, nie zmienionych przez inne transakcje danych

211. Które ze stwierdzeń są prawdziwe w odniesieniu do poziomu izolacji transakcji READ COMMITED

transakcja działa na zmienianych jednocześnie przez innych użytkowników danych (ale dopiero po zatwierdzeniu przez nich zmian)

212. Podstawowy protokół korzystania z blokad w relacyjnej bazie danych obejmuje

jedną fazę

213. Gdy schemat tabel nie jest w trzeciej postaci normalnej mamy do czenienia z:

anomialami przy wstawianiu

anomaliami przy usuwaniu

anomaliami przy modyfikacji

214. Schemat klasy w języku ODL obejmuje:   

atrybuty

związki

metody

215. Które z poniższych sformułowań są prawdziwe:

program pełniący rolę serwera może stać się klientem innego serwera

interfejs użytkownika wchodzi w skład programu klienta

216. Jeśli mamy w warunku WHERE złączenie Prac.Mgr = Kier.Empno, gdzie Prac i Kier są alisami tabeli Emp, to takie złączenie jest

złączeniem równościowym

217. Które z poniższych funkcji są funkcjami sumarycznymi w Oraclu

COUNT

MAX

MIN

AVG

SUM

218. Które z poleceń służy do przyznawania uprawnień w bazie danych

GRANT

219. Co oznacza słowo REPLACE w definicji procedury lub funkcji

jeśli procedura lub funkcja o tej samej nazwie już istnieje, to istniejący obiekt zastępowany jest przez nowy

220. Jak dostać się z zewnątrz do procedury Zatrudnij z parametrami IdPracownika, Nazwisko, Pensja, NrDziału będącej w pakiecie ObsługaPracownika

ObsługaPracownika.Zatrudnij(1000, 'Kowalski', 2000, 10)

221. Użycie klauzuli UNIQUE w deklaracji pola tabeli instrukcji CREATE TABLE oznacza, że:

wartości w tym polu nie mogą się powtarzać

222. Czy następujące słowa kluczowe określają instrukcje języka SQL:

CREATE ASSERTION

CREATE CONSTRAINT

223. Perspektywy służą do:

ułatwienia użycia danych

ochrony danych

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

zmiany schematu tabeli

225. W notacji modelowania Chena związek jest reprezentowany przez:

romb

226. Tabele PREZYDENT i PAŃSTWO ( i relacja kieruje) połączone są relacją -

wiele - jeden

227.Który z operatorów daje różnicę zbiorów wyników:

228.Jakie złączenia występują w standardzie:

złączenie wewnętrzne

229. Sekwencję w Oraclu można wykorzystać do:

230.Które z poniższych typów danych występują w PL/SQL:

BOOLEAN

VARCHAR2

DATE

BINARY INTEGER

231. W PL/SQL wynik działania instrukcji SELECT może zostać zapisany w postaci:

kursora

zmiennej

232. Jak nazywają się fazy w protokole dwu-fazowego zatwierdzania:

uzgadnianie

głosowanie

233. Więzy spójności encji można określić za pomocą instrukcji:

234.Poziom izolowanej transakcji SERIALIZABLE oznacza, że:

użytkownik założył blokady wyłączności na wszystkich tabelach, których używa

235. W Visio właściwość opcjonalności (Optional) określa:

czy związek jest opcjonalny

ile egzemplarzy encji po stronie jeden może być powiązane z egzemplarzem encji po stronie wiele

236. Które z operatorów logicznych występują w języku SQL:

OR

AND

237. W których z poniższych zapytań poprawnie zastosowano alias:

SELECT 12*SAL RoczneZarobki FROM Emp;

SELECT 12*SAL "Roczne Zarobki" FROM Emp;

SELECT 12*SAL AS RoczneZarobki FROM Emp;

238. Jakie są wbudowane operatory złączeń w standardzie:

CROSS JOIN // krzyżowe

INNER JOIN

LEFT OUTER JOIN

RIGHT OUTER JOIN

239. Na jakie rodzaje operacji można nadać użytkownikowi uprawnienia:

SELECT

DELETE

INSERT

UPDATE

240. Rezerwowa baza danych typu stand-by służy do:

241. W Oracle instrukcja SELECT Ename FROM Emp WHERE Empno=4567 FOR UPDATE:

242. Wśród uprawnień przyznawanych w instrukcji GRANT występują:

ALTER

EXECUTE

243. W wyniku transformacji trójargumentowego związku wieloznacznego liczba tworzonych związków wynosi:   

3

Mogą powstać więcej niż dwa

244. Który ze schematów bazy danych dla biblioteki jest najodpowiedniejszy z punktu widzenia zasad projektowania baz danych. Baza powinna przechowywać informacje o klientach, książkach i wypożyczeniach (wielkie litery oznaczają klucz główny):   

245. Dane są dwie tabele Osoby(Imie, Nazwisko, Zarobki, Id_działu) oraz Działy(Id_działu, Nazwa). Które z następujących instrukcji są poprawnymi instrukcjami SQL w Oracle:

246. W której firmie zaimplementowano po raz pierwszy system zarządzania relacyjną bazą danych:   Microsoft

IBM

247. W których z poniższych zapytań poprawnie zastosowano alias:

SELECT 12*SAL AS RoczneZarobki FROM Emp;

SELECT 12*SAL "Roczne Zarobki" FROM Emp;

SELECT 12*SAL AS "Roczne Zarobki" FROM Emp;

248. Które ze stwierdzeń jest prawdziwe:   

perspektywy można używać tak, jak tabel

perspektywa jest "wirtualną" tabelą

dla każdej grupy użytkowników można stworzyć inne perspektywy na te same dane w bazie danych

wiersze perspektywy mogą być wyliczane na żądanie

perspektywy stanowią element ochrony danych przed niepowołanym lub nieprawidłowym dostępem do danych

każdy użytkownik bazy danych ma dostęp tylko do danych dotyczących jego działalności w firmie

perspektywy ułatwiaja użycie danych

dzięki perspektywom każdy użytkownik bazy danych ma dostęp tylko do danych dotyczących jego działalności w firmie

249. Co oznacza dopisanie na końcu polecenia nadającego uprawnienia polecenia WITH GRANT OPTION:   

obdarowany użytkownik może uzyskane uprawnienia przekazywać innym użytkownikom

250. Które z poniższych więzów są więzami spójności encji:   

PRIMARY KEY

UNIQUE

NOT NULL

CHECK

251. Do czego służy poelcenie DESCRIBE w Oraclu:   

do wyświetlania schematu tabeli lub procedury

253. Tabele PAŃSTWO i RZEKA ( i relacja przepływa przez) połączone są relacją   

wiele- wiele

wymagającą dodatkowej tabeli łączącej

254. Jakie są w Oraclu tryby blokowania tabeli przez programistę:   

tryb wyłączny

255. Jaki jest domyślny poziom izolacji transakcji w Oraclu:   

READ COMMITED

256.   Przy definiowaniu więzów spójności referencyjnej w Oraclu można użyć:

ON DELETE SET NULL

ON DELETE SET DEFAULT

ON DELETE CASCADE

257. Wskazać poprawne zapytanie SQL znajdujące stanowiska, na których średni zarobek wynosi 3000 lub więcej:   

SELECT job, AVG(sal) FROM emp HAVING AVG(sal) > =3000 GROUP BY job;

258. Więzy spójności encji można określić za pomocą instrukcji:

CREATE TABLE

ALTER TABLE

259. W wyniku transformacji binarnego związku wieloznacznego liczba tworzonych związków wynosi:   

2

260. Semistrukturalny model danych ułatwia:   

261. Aby otrzymać wzajemnie różne stanowiska pracy z tabeli Emp należy napisać:  

SELECT DISTINCT JOB FROM Emp;

262. Który z predykatów sprawdza, czy podzapytanie daje niepusty zbiór wyników:  

EXISTS 

263.   Które z poleceń dotyczą formatowania w SQL*Plus:   

COLUMN nazwa FORMAT A30

COLUMN nazwa FORMAT 99999 ?

SET LINESIZE n

SET PAGESIZE n

264. Wskazać poprawne zapytanie SQL znajdujące departamenty zatrudniające powyżej trzech pracowników:   

SELECT deptno, COUNT(*) FROM emp HAVING COUNT (*) > 3 GROUP BY deptno;

265. Wskazać poprawne zapytanie SQL znajdujące stanowiska pracy występujące zarówno w dziale 10 jak i w dziale 20:   

SELECT DISTINCT job FROM emp WHERE deptno = 10 INTERSECT SELECT DISTINCT job FROM emp WHERE deptno = 20;

266. Wśród instrukcji występujących w bloku PL/SQL mogą się znaleźć:   

instrukcja warunkowa

instrukcja SELECT Table_Name FROM User_Tables

267. Protokół ścisłego blokowania dwu-fazowego (Strict 2PL) obejmuje warunki:   

każda transakcja musi uzyskać blokadę X na obiekcie przed zapisaniem go

jeśli transakcja trzyma blokadę S na obiekcie, żadna inna transakcja nie ma prawa założyć żadnej     blokady (ani S ani X) na tym obiekcie

268. CONNECT TO jest to:   

269. Rezerwowa baza danych typu stand-by służy do:   

270. W Oracle przy wykonywaniu instrukcji CREATE PROCEDURE:   

271. W Visio właściwość liczebności (Cardinality) określa:

ile egzemplarzy encji po stronie wiele może być powiązane z egzemplarzem encji po stronie jeden

272. Tabele PRACOWNIK i DZIAŁ , ( i relacja zatrudniony jeśli wiadomo, że pracownik może być zatrudniony tylko w jednym dziale) połączone są relacją

wiele - jeden

273. Jeśli w zapytaniu występuje klauzula GROUP BY, wówczas po SELECT może być:

stała

funkcja sumaryczna

dowolna kolumna

274. Które z poleceń służy do definiowania części publicznej pakietu:

CREATE OR REPLACE PACKAGE nazwa_pakietu AS END nazwa_pakietu

CREATE OR REPLACE PACKAGE BODY nazwa_pakietu AS END nazwa_pakietu

275. Które z poleceń służy do wycofania transakcji:

ROLLBACK

276. W przypadku predykatów IN i NOT IN podzapytanie może zwracać:

dwie wartości

listę wartości

jedną wartość

277. Zdjęcie blokady następuje przez:

wykonanie polecenia wycofującego transakcję

wykonanie polecenia zatwierdzającego transakcję

278. Które mechanizmy są używane do zapewnienia spójności bazy danych w środowisku współbieżnie wykonywanych transakcji:

blokady

279. Z ilu tabel powinna się składać prosta znormalizowana baza zawierająca informacje o piętrach, pokojach i przynależności "jeden do wielu" między nimi:

2

280. Które akcje referencyjne są dostępne w Oracle:

DEFAULT

CASCADE

281. W związku ze współbieżnym wykonywaniem transakcji mogą się pojawić anomalie

nadpisania niezatwierdzonych danych

wstawiania

usuwania

aktualizacji

282. Instrukcja CREATE SCHEMA tworzy:

bazę danych

grupę obiektów

283.

284.

285. W wyniku transformacji binarnego związku wieloznacznego liczba tworzonych encji wynosi:

1

2

286. Jaki jest domyślny poziom izolacji transakcji w standardzie:

SERIALIZABLE

287. Jakie są poziomy izolacji transakcji w Oraclu:

READ COMMITED

288. W jaki sposób tworzy się procedurę:

CREATE PROCEDURE nazwa(lista parametrów) AS

CREATE PROCEDURE nazwa(lista parametrów) IS

289. Które z mechanizmów dotyczą współdzielenia zasobów bazy danych przez wielu użytkowników

blokady

wycofywanie transakcji

wielowersyjność

290. Jakie są w Oraclu ograniczenia dla modyfikowalnych perspektyw

w klauzuli SELECT nie może być DISTINCT

w klauzuli WHERE nie może być podzapytania

w klauzuli FROM może być tylko jedna nazwa tabeli lub perspektywy

nie może być klauzuli GROUP BY ani HAVING

291. Co nazywamy transakcją

ciąg instrukcji SQL

292. W jaki sposób tworzymy perspektywe tylko do odczytów:

pisząc na końcu polecenia tworzenia perspektywy: WITH READ ONLY

293. Którą z instrukcji należy wpisać jako pierwszą, aby dokonać "zamrożenia" widoku bazy danych do jej aktualnego stanu

SET TRANSACTION READ ONLY

294. Które z poleceń zapewnia pracę w trybie współdzielonym podczas blokowania tabel w Oraclu

IN SHARE MODE

295. Które z poleceń służy do stworzenia perspektywy

CREATE VIEW

296. Które z instrukcji mogą być wykonywane na perspektywach

SELECT

INSERT

UPDATE

DELETE

297. Które ze stwierdzeń są prawdziwe w odniesieniu do pracy w trybie współdzielonym podczas blokowania tabel w Oraclu

nikt nie może dokonywać zmian, każdy może czytać

tego typu blokadę może założyć wielu użytkowników

zmian może dokonywać tylko ten, któ zakłada blokadę, inni mogą czytać

298. W jaki sposób tworzy się perspektywę z opcją sprawdzania

pisząc na końcu polecenia tworzenia perspektywy: WITH CHECK OPTION

299. Korzystając z jakiej instrukcji programista może założyć blokadę na tabelę w Oraclu ograniczając możliwości jej zmian przez innych użytkowników

LOCK TABLE nazwa_tabel

300.

301. Jakie są w standardzie ograniczenia dla modyfikowalnych perspektyw

w klauzuli SELECT nie może być DISTINCT

nie może być klauzuli GROUP BY

nie może być klauzui HAVING

w klauzuli FROM może być tylko jedna nazwa tabeli lub perspektywy

302. Które z poleceń zapewnia pracę w trybie wyłącznym podczas blokowania tabel w Oraclu

IN EXCLUSIVE MODE

303. Które z poleceń służy do zatwierdzenia transakcji

COMMIT

304. Jakie złączenia występują w standardzie

złączenie wewnętrzne

złączenie zewnętrzne lewostronne 

złączenie zewnętrzne prawostronne

złączenie zewnętrzne pełne

305. Sekwencję w Oraclu można wykorzystać do

generowania wartości klucza głównego

306. Które z poniższych więzów są więzami spójności referencyjnej

FOREIGN KEY

REFERENCES

307. Do wykonania skryptu poleceń SQL i SQL*Plus służy polecenie

START nazwa_pliku

308. Jakie są wbudowane operatory złączeń w standardzie

INNER JOIN

LEFT OUTER JOIN

RIGHT OUTER JOIN

FULL OUTER JOIN

309. Generowanie jednoznacznych numerów w Oraclu można zrealizować przy pomocy polecenia

CREATE SEQUENCE

310. Do zapisywania kolejnych poleceń i ich wyników w pliku o podanej nazwie

SPOOL nazwa_pliku

311. Jeśli mamy w warunku WHERE złączenie Sal BETWEEN Losal AND Hisal, to takie złączenie jest

złączeniem nierównościowym

312. Które z poleceń służy do odbierania uprawnień w bazie danych

REVOKE

313. Kiedy może być usuwana tabela tymczasowa:

przy każdym zakończeniu sesji użytkownika

przy każdej operacji COMMIT

314. Jakie metody ma sekwencja w Oraclu

NextVal 

CurrVal

PrevVal 

315. Więzy spójności mogą być definiowane w następujących instrukcjach

CREATE TABLE

ALTER TABLE

316. Jakie są role zdefiniowane przez system

CONNECT

RESOURCE

DBA

317. Jak nazywa się struktura fizycznego przechowywania danych, w której kilka tabel jest zebranych razem według wartości wspólnej kolumny (kolumn) - lub wartości funkcji haszującej

klaster 

318. Na jakie rodzaje operacji można nadać użytkownikowi uprawnienia

INSERT

UPDATE

EXECUTE  

319. Czy predykat typu: Emp.Deptno=Dept.Deptno to

predykat ograniczający

320. Jakim poleceniem w Oraclu można wywołać kalkulator

EXECUTE calc.exe

321. Który z operatorów daje sumę zbiorów wyników bez eliminacji powtórzeń wierszy

UNION 

UNION ALL

322. Jeśli w zapytaniu występuje klauzula GROUP BY, wówczas po HAVING może być

stała   

funkcja sumaryczna

kolumna występująca po GROUP BY

323. W przypadku predykatów =, <, >, <=, >= i <> podzapytanie może zwracać

listę wartości

324. Jakie są rodzaje podzapytań

podzapytanie skorelowane

podzapytanie zwykłe

325. Co oznacza warunek: 1000 >= SOME (SELECT Sal FROM Emp)

1000 większe lub równe od zarobków któregokolwiek z pracowników 

326. Który z operatorów daje sumę zbiorów wyników z eliminacją powtórzeń wierszy

UNION

327. Wewnątrz których klauzul może pojawić się podzapytanie

WHERE

HAVING

FROM

328. Co oznacza warunek: 1000 >= ANY (SELECT Sal FROM Emp)

1000 większe lub równe od zarobków któregokolwiek z pracowników

329. Co oznacza warunek: 1000 >= ALL (SELECT Sal FROM Emp)

1000 większe lub równe od zarobków każdego z pracowników

330. Która z klauzul dzieli wiersze wynikowe na grupy

GROUP BY

331. Gdy w obliczeniach wartości podsumowujących chcemy w Oraclu uwzględnić pseudo-wartości NULL, to używamy funkcji

NVL 

332. Klauzula ORDER BY może wystąpić

na końcu całego zapytania

333. Który z predykatów sprawdza, czy podzapytanie daje pusty zbiór wyników

NOT EXISTS

334. Które operatory są operatorami algebraicznymi

UNION 

INTERSECT

MINUS

EXCEPT

UNION ALL

335. Który z operatorów daje różnicę zbiorów wyników

EXCEPT

MINUS

336. Klauzula DECLARE v_ename Emp%ROWTYPE jest

deklaracją zmiennej wraz z deklaracją jej typu

deklaracja zmiennej

337. Które z poniższych typów danych występują w PL/SQL

BINARY INTEGER

BOOLEAN 

VARCHAR2

DATE

338. Do obsługi wyjątków służy sekcja

EXCEPTION

339. Deklaracja ACCEPT rocz_zarob PROMPT 'Podaj roczne zarobki: ' jest częścią

SQL*Plus

340. Które z poleceń służy do podniesienia wyjątku

RAISE nazwa_wyjątku

Raise_Application_Error

341. Które z poniższych atrybutów są atrybutami kursora

wkursor%FOUND

kursor%NOTFOUND

kursor%ROWCOUNT

kursor%ISOPEN

342.

343.

344.

345.

346.

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

zmiany schematu tabeli

348. III postać normalna dotyczy faktu:  

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

349. Problem fantomów dotyczy możliwości pojawienia się nowego:  

wiersza w tabeli

350. Poziom izolowanej transakcji można ustawić za pomocą instrukcji:  

ALTER SESSION

SET ISOLATION LEVEL

SET TRANSACTION ISOLATION LEVEL

351.

352.   Jakiego typu może być wartość atrybutu w modelu obiektowo-relacyjnym:  

listą wartości

referencją do obiektu

zbiorem wartości

wartością atomową

353.   W notacji modelowania Chena encja jest reprezentowana przez:  

prostokąt

354. Które ze stwierdzeń są prawdziwe w odniesieniu do pracy w trybie wyłącznym podczas blokowania tabel w Oraclu:  

zmian może dokonywać tylko ten, któ zakłada blokadę, inni mogą czytać

355.   W jaki sposób tworzy się funkcję:  

CREATE FUNCTION nazwa(lista parametrów) AS

356. W Visio właściwość typu związku (Relationship Type) określa:  

czy związek jest identyfikujący

357. Wśród uprawnień systemowych przyznawanych w instrukcji GRANT występują:  

358.   W każdej transakcji może być:  

para instrukcji UPDATE

para instrukcji SELECT

359.   Perspektywa może być:  

tylko do odczytu

zmaterializowana

360.

361. Klaster w Oracle to:  

grupa tabel określonych za pomocą instrukcji CREATE CLUSTER

362.Transakcja może zostać wycofana w wyniku:  

upłynięcia limitu czasu

zakleszczenia

363. Aby wycofać zmiany wprowadzone przez INSERT, UPDATE, DELETE należy:  

wpisać ROLLBACK

364. Kto jest twórcą relacyjnego modelu baz danych:  

Edgar Codd

365. Co znajduje się w części prywatnej pakietu:

deklaracje obiektów publicznych

definicje procedur i funkcji

366. Migawka prosta umożliwia w Oracle:

szybkie odświeżanie

367. Architektura klient-serwer oznacza:

podział zadań realizowanych przez aplikację na dwa aspekty: usługodawcy i usługobiorcy

368 Wśród standardowych ról w Oracle występują:

CONNECT

CREATE SESSION

369. Cykl na diagramie związków encji oznacza, że:

mamy do czynienia ze związkiem rekurencyjnym

może istnieć związek rekurencyjny

370. Tabele ZAMÓWIENIE i SZCZEGÓŁY_ZAMÓWIENIA ( i relacja dotyczy) połączone są

relacją

jeden - wiele

371. Do czego służy polecenie DESCRIBE w Oraclu:

do wyświetlania schematu tabeli lub procedury

372. Do czego mogą służyć wyzwalacze w bazie danych:

do oprogramowania więzów spójności

do oprogramowania stałych czynności, wykonywanych w każdej aplikacji korzystającej z bazy danych

373. Schemat klasy w języku ODL defiuje się przy użyciu słowa kluczowego:

interface

374.  W jaki sposób można wywołać procedurę o nazwie Wpłać z parametrami NumerKonta i Kwota w PL/SQL:

EXECUTE Wpłać(12, 2000)

375. Przy przejściu do tabeli obiektowej wiersz tabeli:

może mieć związane ze sobą metody

staje się obiektem pewnej klasy

376. Tabele MIASTO i PAŃSTWO ( i relacja należy do) połączone są relacją:

jeden - wiele

377. W jaki sposób można zdefiniować klucz obcy Deptno (odwołujący się do tabeli Dept) w tabeli Emp:

378. Które z poleceń służy do definiowania części prywatnej pakietu:

379. Co znajduje się w części publicznej pakietu:

380. Tabela Emp ma atrybuty: Empno, Ename, Job, Mgr, Hiredate, Sal, Comm, Deptno. Które z

poniższych poleceń jest poprawne:

INSERT INTO Emp VALUES (9991, `Kowalski`, `SALESMAN`, 9876, `23-JAN-90`, 3000,1000,10);

INSERT INTO Emp(Empno, Ename, Job, Sal, Deptno) VALUES (9991, `Kowalski`, `SALESMAN`,

381. Co możemy zdefiniować globalnie dla pakietu w ramach pakietu:

kursory

zmienne

stałe

382. Używając instrukcji LOCK TABLE można:

383. Wśród opcji instrukcji przyznawania uprawnień znajdują się:

384. Tabele STUDENT i PRZEDMIOT ( i relacja uczęszcza na) połączone są relacją:

wiele- wiele

wymagającą dodatkowej tabeli łączącej

385. W jaki sposób wyświetlić informacje o parametrach procedury lub funkcji Wpłać:

DESCRIBE Wpłać

386. Instrukcja SET TRANSACTION READ ONLY:

387. W katalogu systemowym (słowniku danych) znajduje się informacja o:

użytkownikach bazy danych

wyzwalaczach bazy danych

 

 

 

 

388. W wyniku transformacji trójargumentowego związku wieloznacznego liczba tworzonych

związków wynosi:

1

388. Wyrażenie Jan Kowalski należy do języka:

389. W wyniku transformacji trójargumentowego związku wieloznacznego liczba tworzonych encji

wynosi:

1

390. Która z instrukcji SQL*Plus służy do wypisywania błędów procedury Wpłać na ekran:

SHOW ERRORS

391. Przy awarii serwera wykonywana transakcja zostaje:

kontynuowana

392. Blokadę można założyć:

za pomocą instrukcji LOCK TABLE

393. W jakiej kolejności powinny się pojawić instrukcje:

394. Jakie są rodzaje parametrów procedur:

IN

OUT

IN OUT

394. Jakiego typu wyzwalcza trzeba użyć w celu realizacji akcji referencyjnych:

395. Zależność funkcyjna dotyczy zależności między:

atrybutami

396. Rola służy do:

określania grupy użytkowników

określania grupy uprawnień

397. Jakiego typu wyzwalcza trzeba użyć w celu sprawdzenia więzów spójności encji (i zareagowania w wypadku wystąpienia błędu):

398. W schemacie gwiazda:

tabela faktów musi być znormalizowana, a tabele wymiarów nie

399. Specyfikacje języka ODL obejmują:

związki odwrotne

dziedziczenie

specyfikacje metod w języku C++ ?

400. W bloku PL/SQL (między BEGIN i END) występują:

instrukcje SQL

mozliwe ze jeszcze cos

 

 

 

401.  Instancją związku jednojednoznacznego jest zawsze funkcja:

różnowartościowa

402. Zakleszczenie to cykl:

transakcji

403. Za pomocą operatora INNER JOIN można:

utworzyć złączenie wewnętrzne dwóch tabel

404. Jesli w zapytaniu występuje klauzula GROUP BY, wówczas po HAVING może być:

funkcja sumaryczna

405. Która z funkcji Oracla zamienia wartość NULL na inną wartość podaną przez użytkownika:

Nvl

406. Tabele TOWAR i FAKTURA ( i relacja sprzedany) połączone są relacją

wiele- wiele

wymagającą dodatkowej tabeli łączącej

407. Jakiego typu wyzwalcza trzeba użyć w celu jednoczesnego wstawienia danych do trzech tabel

poprzez perspektywę:

BEFORE

408. W Oracle instrukcja SELECT Ename FROM Emp WHERE Empno=4567 FOR UPDATE:

409. W Oracle instrukcja SELECT Ename FROM Emp WHERE Empno=4567:

409.  Postać normalna Boyce`a-Codda dotyczy faktu:

410.  Które z mechanizmów są istotne z uwagi na współdzielenie zasobów bazy danych przez wielu

użytkowników:

[ ] blokady

 [ ] wielowersyjność

411. Jeśli w zapytaniu występuje klauzula GROUP BY, wówczas po ORDER BY może być:

[ ] funkcja sumaryczna

[ ] kolumna występująca po GROUP BY

 [ ] stała

412. Który z rodzajów parametrów procedur jest domyślny:

 [ ] IN OUT

413.Metodą obrony przed zakleszczeniem jest:

[ ] analiza grafu oczekiwań na blokady

[ ] timeout

[ ] przypisywanie priorytetów transakcjom

414. Generatory jednoznacznych identyfikatorów tworzy się w Oracle za pomocą:

 [ ] CREATE SEQUENCE

415. Eliminacja zależności częściowych i przechodnich prowadzi do:

 [ ] zwiększenia liczby tabel

416. Dokumenty XML są przechowywane w bazie danych Oracle jako:

[ ] duże obiekty CLOB

[ ] obiekty typu XMLType

417.Akcje referencyjne dotyczą w Visio:

418.Napisanie w SQL*Plus - describe tabela, spowoduje:

[ ] wyświetlenie schematu tabeli

[ ] utworzenie schematu tabeli

[ ] wyświetlenie tylko nazw kolumn w tabeli

419.Metoda półzłączeń dotyczy:

[ ] rozkładu złączenia na części wykonywane przez różne transakcje

[ ] rozkładu złączenia na części wykonywane w różnych węzłach sieci

[ ] rozproszonego złączania tabel