| | |
Nr. | Opcja | Odpowiedz |
1 |
Protokół ścisłego blokowania dwufazowego (Strict 2PL) obejmuje warunki:
| |
|
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 tylko nie są jej potrzebne. | |
|
Każda transakcja musi uzyskać blokadę S na obiekcie zanim odczyta ten obiekt. | |
|
Aby założyć blokadę X transakcja musi zwolnić wszystkie swoje blokady S. | |
2 |
Indeks używający B-drzewa zakłada się na kolumnie:
| |
|
gdy wyszukiwanie często dotyczy największej wartości, | |
|
gdy wyszukiwanie po tej kolumnie daje zwykle mały zbiór wyników, | |
|
gdy często sortuje się dane względem tej kolumny. | |
|
gdy wyszukiwanie po tej kolumnie daje zwykle duży zbiór wyników, | |
3 |
Wskazać poprawne zapytanie SQL znajdujące stanowiska pracy występujące w działach 10 lub 20.
| |
|
SELECT DISTINCT job FROM emp WHERE deptno = 10 OR deptno = 20 | |
|
SELECT DISTINCT job FROM emp WHERE deptno = 10 AND deptno = 20 | |
|
SELECT DISTINCT job FROM emp WHERE deptno = 10 UNION SELECT DISTINCT job FROM emp WHERE deptno = 20 | |
|
SELECT DISTINCT job FROM emp WHERE deptno = 10 INTERSECT SELECT DISTINCT job FROM emp WHERE deptno = 20 | |
4 |
Standard SQL określa następujące interfejsy programistyczne:
| |
|
osadzony SQL. | |
|
Java, | |
|
PL/SQL, | |
|
moduły, | |
5 |
Instrukcja REVOKE służy do:
| |
|
zatwierdzania zmian w bazie danych | |
|
wycofywania zmian w bazie danych | |
|
przyznawania uprawnień w bazie danych | |
|
odbierania uprawnień w bazie danych | |
6 |
W metodzie Hash Join występuje liczba funkcji haszujących równa:
| |
|
1, | |
|
0, | |
|
2, | |
|
3. | |
7 |
Aplikacja wykonywana za pomocą internetowego modułu PLSQL wykorzystuje:
| |
|
powiązania JDBC. | |
|
serwer WWW Apache; | |
|
powiązania bazodanowe, | |
|
powiązania ODBC | |
8 |
Czy istniejący indeks przyśpiesza wykonanie instrukcji DELETE:
| |
|
nigdy | |
|
zawsze | |
|
czasem | |
9 |
Czy format stron z rekordami zmiennej długości zapewnia:
| |
|
Używanie zewnętrznych wskaźników do rekordu. | |
|
Zamianę miejscami dwóch rekordów na stronie. | |
|
Utrzymywanie spójnej puli wolnych miejsc. | |
|
Przesuwanie rekordów po stronie bez zmiany identyfikatora rekordu. | |
10 |
Jaka jest wartość wyrażenia Null=Null:
| |
|
jest nieokreślone | |
|
False | |
|
True | |
|
Null | |
11 |
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:
| |
|
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) | |
|
Studenci(id_studenta, imię, nazwisko, adres) Pomysły(id_pomysłu, rzecz, opis, id_studenta, id_kolegi) | |
|
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) | |
|
Studenci(id_studenta, imię, nazwisko, adres) Pomysły(id_pomysłu, rzecz, opis, id_studenta) Koledzy(id_pomysłu, id_kolegi) | |
12 |
W JDBC zbiór wyników zapytania znajduje się na obiekcie klasy:
| |
|
QuerySet. | |
|
ResultSet, | |
|
RecordSet, | |
|
Rowset, | |
13 |
Instrukcja DELETE służy do:
| |
|
sprowadzania rekordów z bazy danych | |
|
aktualizacji rekordów w bazie danych | |
|
wstawiania rekordów do bazy danych | |
|
usuwania rekordów z bazy danych | |
14 |
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:
| |
|
DELETE FROM Osoby WHERE Osoby.Nazwisko='KOWALSKI' AND Działy.Id_działu=22; | |
|
INSERT INTO Osoby VALUES ('Jan', 'Kowalski', 2000); | |
|
SELECT Osoby.Nazwisko, Działy.Nazwa FROM Osoby, Działy WHERE Osoby.Id_działu=Działy.Id_działu GROUP BY Osoby.Nazwisko HAVING COUNT(Działy.Id_działu)<2; | |
|
UPDATE Osoby SET Id_działu=NULL WHERE 5>(SELECT COUNT(*) FROM Działy); | |
15 |
W wyzwalaczu można:
| |
|
utworzyć nową tabelę. | |
|
porównać ze sobą nową i starą wartość w kolumnie przy UPDATE | |
|
poprosić użytkownika o podanie hasła, | |
|
na ekranie użytkownika wypisać komunikat o błędzie, | |
16 |
Które ze sformułowań są prawdziwe w modelu relacyjnym:
| |
|
związek jednoznaczny reprezentuje się przy pomocy klucza obcego | |
|
związek wieloznaczny reprezentuje się przy pomocy klucza obcego | |
|
klucze obce muszą być typu całkowitego | |
|
wiersze nie mają tożsamości obiektowej | |
17 |
Czy są takie instrukcje w Oracle:
| |
|
CREATE TYPE, | |
|
CREATE SERVLET. | |
|
CREATE METHOD, | |
|
CREATE CLASS, | |
18 |
Kursor w PL/SQL jest to:
| |
|
nazwana instrukcja SQL, | |
|
rodzaj procedury, | |
|
obszar roboczy używany do wykonania instrukcji SQL, | |
|
narzędzie do podnoszenia wyjątków. | |
19 |
Standard SQL określa następujące interfejsy programistyczne:
| |
|
osadzony SQL. | |
|
moduły, | |
|
Interfejs Poziomu Wywołań CLI, | |
|
PL/SQL, | |
20 |
Instrukcja COMMIT
| |
|
Dotyczy wszystkich poleceń SELECT, INSERT, UPDATE albo DELETE wydanych od ostatniego polecenia ROLLBACK | |
|
Dotyczy ostatnio wydanego polecenia SELECT, UPDATE albo DELETE | |
|
Dokonuje trwałej zmiany w zawartości table bazy danych | |
|
Wszystkich poleceń INSERT, UPDATE albo DELETE wydanych od ostatniego polecenia COMMIT albo ROLLBACK | |