W procesie dekompozycji schematu relacji R do postaci q = {R1, R2, .. Rk} wymagane jest, by: |
||
0 |
zbiory schematów Ri były rozłączne |
9 |
0 |
liczba zbiorów Ri była minimalna |
10 |
1 |
dekompozycja ta posiadała własność połączenia bez strat |
11 |
1 |
każdy schemat był w 3NF lub 4NF |
12 |
Po zastosowaniu algorytmu generacji schematów dla diagramu ERD w notacji Chen'a związkom 1:N: |
||
0 |
odpowiadają klucze encji po stronie N przeniesione do tablicy utworzonych dla encji po stronie 1 |
17 |
1 |
odpowiadają klucze encji po stronie 1 przeniesione do tablicy utworzonych dla encji po stronie N |
18 |
0 |
odpowiadają osobne tablice o kluczu złożonym z kluczy łączonych encji |
19 |
0 |
odpowiadają osobne tablice o kluczu składającym się z klucza encji po stronie 1 |
20 |
Sub przykład() Dim zb as RecordSet Dim i as integer
Set zb = Currentdb.OpenRecordSet(„Dochody”, dbOpenDynaset) Zb.findFirst „Nrp = 5” Do while not zb.eof Msgbox „Numer tematu = „ &zb!nrt i = i + 1 Zb.findNext „nrp = 5” Loop Msgbox „Liczba tematów” & i End sub
Efektem działania powyższego fragmentu procedury napisanej w języku Access Basic będzie: |
||
0 |
wyświetlenie wszystkich tematów, w których pracował pracownik o numerze 5 oraz liczby i |
21 |
0 |
przejście do końca zbioru zb i wyświetlenie liczby i |
22 |
0 |
pominięcie wnętrza pętli i wyświetlenie liczby i |
23 |
Wykonanie polecenia REVOKE CONNECT FROM PRAC w bazie SQL Base skończy się niepowodzeniem jeśli: |
||
1 |
Użytkownik PRAC posiada własne tablice |
28 |
1 |
Użytkownik PRAC posiada prawa RESOURCE |
29 |
1 |
Wykonywane jest przez użytkownika ADMIN o prawach RESOURCE |
30 |
Określ prawdziwość stwierdzeń dotyczących kluczy obcych w systemie SQL Base |
||
1 |
W tabeli może zostać zdefiniowanych kilka kluczy obcych |
31 |
1 |
Klucz obcy musi się odnosić do zdefiniowanego wcześniej klucza głównego w tabeli nadrzędnej |
32 |
0 |
Kolumny wchodzące w skład klucza obcego muszą posiadać atrybut NOT NULL |
33 |
Klucz główny w systemie SQL Base |
||
1 |
Może być tylko jeden dla jednej tabeli |
34 |
1 |
Może być oparty o jedną lub więcej kolumn |
35 |
1 |
Każda kolumna wchodząca w jego skład musi mieć atrybut NOT NULL |
36 |
Dla tabeli ZAROBKI(nrpr,pensja) zawierającej rekordy: (1,1000), (2,1500), (3,2000),(4,2000) Zapytania:
|
||
0 |
zwrócą takie same wartości |
37 |
0 |
(a) zwróci wartość większą |
38 |
Które z poniższych par zapisów są równoważne (dają identyczne rezultaty)? |
||
1 |
{t(nazwisko, kwota, nrt)|(∃ p) (Pracowni(p) ∧ t.nazwisko=p.nazwisko ∧ p.nrz=5 ∧ (∃d) (Dochody (d) ∧ t.kwota=d.kwota ∧ t.nrt=d.nrt ∧ p.nrp=d.nrp))}
∏ nazwisko, kwota, nrt (δ nrz=5(Pracowni)** Dochody) pracowni.nrp=dochody.nrp |
39 |
0 |
{t(nazwisko, kwota, nrt)|(∃ p) (Pracowni(p) ∧ t.nazwisko=p.nazwisko ∧ p.nrz=5 ∧ (∃d) (Dochody (d) ∧ t.kwota=d.kwota ∧ t.nrt=d.nrt ∧ p.nrp=d.nrp))}
∏ nazwisko, nrp (δ nrz=5(Pracowni))** ∏ kwota, nrt, nrp (Dochody) pracowni.nrp=dochody.nrp |
40 |
0 |
{t(nazwisko, kwota, nrt)|(∃ p) (Pracowni(p) ∧ t.nazwisko=p.nazwisko ∧ p.nrz=5 ∧ (∃d) (Dochody (d) ∧ t.kwota=d.kwota ∧ t.nrt=d.nrt ∧ p.nrp=d.nrp))}
∏ nazwisko (δ nrz=5(Pracowni))** ∏ kwota, nrt (Dochody) pracowni.nrp=dochody.nrp |
41 |
1 |
{t(nazwisko, kwota, nrt)|(∃ p) (∃d) (Pracowni(p) ∧ Dochody (d)∧ t.nazwisko=p.nazwisko ∧ p.nrz=5 ∧ t.kwota=d.kwota ∧ t.nrt=d.nrt ∧ p.nrp=d.nrp)}
∏ nazwisko, kwota, nrt (δ nrz=5(Pracowni)** Dochody) pracowni.nrp=dochody.nrp |
42 |
Nadanie użytkownikowi poziomu uprawnień RESOURCE w serwerze SQLBase pozwala na: |
||
1 |
Tworzenie własnych tabel |
43 |
1 |
Nadawanie uprawnień do własnych obiektów innym użytkownikom |
44 |
0 |
Zmianę poziomów uprawnień |
45 |
0 |
Przeglądanie i modyfikację wszystkich tabel istniejących w bazie danych |
46 |
Perspektywy stosowane są w języku SQL w celu: |
||
1 |
Uproszczenia dostępu do danych |
47 |
1 |
Zwiększenia bezpieczeństwa bazy danych |
48 |
1 |
Bardziej szczegółowego zarządzania prawami (w odniesieniu do wierszy lub kolumn) |
49 |
Dane są następujące relacje (klucze wyróżniono dużymi literami) PRACOWNI (NRP, nazwisko, imie, nrz) TEMATY (NRT, nazwatemat, nrkt) DOCHODY (NRP, NRT,KWOTA) ZESPOLY (NRZ, nazawazesp, nrkz) Określ prawidłowe zapytanie(-a) w języku SQL |
||
0 |
SELECT sum(kwota) FROM dochody WHERE sum(kwota) > 1000 |
50 |
1 |
SELECT count(nrp) FROM pracowni GROUP BY nrz HAVING count(nrp) > 10 |
51 |
0 |
SELECT nrp, nrt FROM dochody GROUP BY nrt HAVING avg(kwota) > min(kwota) |
52 |
1 |
SELECT nrp, sum(kwota), nrt FROM dochody GROUP BY nrt, nrp |
53 |
Słowo kluczowe PUBLIC w systemie SQL Base: |
||
1 |
Umożliwia nadanie praw publicznych wszystkim użytkownikom bazy danych (obecnym i przyszłym) |
54 |
1 |
Umożliwia stworzenie synonimów widocznych przez wszystkich użytkowników |
55 |
1 |
Pozwala właścicielowi na udostępnienie danych zwartych w jego obiektach wszystkim użytkownikom |
56 |
0 |
Pozwala na stworzenie publicznego użytkownika |
57 |
Mając zbiór zależności {AB → C, AB → D, D → E, B → D, C → F} możemy powiedzieć, że: |
||
0 |
schemat (A, B, C, D) jest w drugiej postaci normalnej, |
62 |
0 |
schemat (A, B, C, D) jest w trzeciej postaci normalnej, |
63 |
1 |
schemat (A, B, C, F) jest w drugiej postaci normalnej, |
64 |
0 |
schemat (A, B, C, F) jest w trzeciej postaci normalnej, |
65 |
Określ prawdziwość stwierdzeń: |
||
0 |
Komenda SET INDEX ON [<lista plików indeksowych>] tworzy pliki indeksowe dla bazy danych otwartej w bieżącym obszarze roboczym |
70 |
0 |
Komenda SET RELATION TO [<wyr1> INTO <nazwa_zast>] w systemie FoxPro nie może być stosowana dla niepoindeksowanego pliku <nazwa zast> |
71 |
0 |
Polecenie SET SKIP TO <obszar 1> [,<obszar 2>,...] w systemie FoxPro powoduje przesunięcie wskaźnika w pliku bazy danych (otwartym w obszarze 1 lub 2...), zmieniając tym samym rekord, który jest rekordem bieżącym |
72 |
0 |
Polecenie SET SKIP TO <obszar 1> [,<obszar 2>,...] w systemie FoxPro realizuje dynamiczne połączenie relacji aktywnych w obszarze 1 i obszarze 2 |
73 |
W systemie FoxPro 2.0, dla ustawień: USE zespol ALIAS ze INDEX ON nrz TO i_2 INDEX ON nazwazesp TO i_1
Poprawne są następujące konstrukcje:
|
||
1 |
LOCATE FOR nazwazesp > „DYSK” |
74 |
0 |
SEEK nrz |
75 |
1 |
SEEK “DYSK” |
76 |
1 |
LOCATE FOR nrz > 100 |
77 |
W systemie FoxPro 2.0, dla relacji o schemacie PRACOWNI (NRP NUMERIC 3, NRZ NUMERIC 3 IMIE CHARACTER 10, NAZWISKO CHARACTER 20) poprawne są następujące konstrukcje: |
||
1 |
INDEX ON nrp + 1 TO id_1 |
78 |
1 |
INDEX ON str(nrp) + str(nrz) TAG id_3 |
79 |
0 |
INDEX ON nazwisko, imie TO id_2 |
80 |