PYTANIA t2, Bd - Bazy Danych


Egzamin Bazy danych I

Dane są następujące relacje (klucze wyróżniono dużymi literami)

PRACOWNI (NRP, nazwisko, imię, nrz),

TEMATY (NRT, nazwatemat, nrpkt),

DOCHODY (nrp, nrt, kwota)

Zadanie wyrażone w postaci rachunku krotek relacji:

{ t(nazwisko, kwota) | (∃ p) (Pracowni(p) ∧ t.nazwisko = p.nazwisko ∧ (∃ d) (Dochody (d) ∧ d.kwota >1000 ∧ d.nrp = p.nrp ∧ d.nrt = 5 ∧ t.kwota = d.kwota))}

jest równoważne zapytaniu w języku SQL:

0

select nazwisko, kwota from pracowni p, dochody d where d.kwota > 1000 and d.nrt = 5

1

1

select nazwisko, kwota from pracowni p, dochody d where d.kwota > 1000 and d.nrt = 5 and p.nrp = d.nrp

2

0

select t.nazwisko, t.kwota from pracowni p, dochody d where d.kwota > 1000 and d.nrt = 5 and p.nrp = d.nrp and t.nazwisko = p.nazwisko and t.kwota = d.kwota

3

0

select nazwisko, sum(kwota) from pracowni p, dochody d where d.kwota > 1000 and d.nrt = 5 and p.nrp = d.nrp

4

O operatorze projekcji można powiedzieć, że jest to

1

wycięcie pionowe

5

0

nałożenie warunków wyszukiwania na kolumny tabeli

6

1

ograniczenie liczby kolumn wyświetlanych w wyniku wykonania zapytania

7

0

złączenie kilku tabel według równości pola kluczowego

8

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

Funkcja agregująca może:

0

wystąpić we frazie where

13

1

wystąpić we frazie having

14

1

zostać porównana z inną funkcją agregującą

15

1

wystąpić po słowie SELECT

16

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

Po transformacji poniższego diagramu związków encji w zbiór schematów tablic (wykonano również krok optymalizacji):

0x01 graphic

0

Atrybut dodatek_nadz znajdzie się w schemacie utworzonym dla związku Nadzoruje

24

0

Atrybut dodatek_kier znajdzie się w schemacie utworzonym dla encji Pracownik

25

1

Atrybut dodatek_nadz znajdzie się w schemacie utworzonym dla encji Projekt

26

1

Atrybut dodatek_kier znajdzie się w schemacie utworzonym dla encji Projekt

27

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:

  1. SELECT AVG(DISTINCT pensja) FROM ZAROBKI

  2. SELECT AVG(pensja) FROM ZAROBKI

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, nrtnrz=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, nrpnrz=5(Pracowni))** ∏ kwota, nrt, nrp (Dochody)

pracowni.nrp=dochody.nrp

40

0

{t(nazwisko, kwota, nrt)|(∃ p) (Pracowni(p) ∧ p.nrz=5 ∧ (∃d) (Dochody (d) ∧ p.nrp=d.nrp))}

nazwiskonrz=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, nrtnrz=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

Dane są tabele (klucze są wyróżnione wielkimi literami)

TEMAT (NRT, nazwatem, nrkt)

PRACOWNIK (NRP, nazwisko, imie)
ZESPOL (NRZ, nazwazesp, nrkz)

A oznacza zbiór wierszy będący wynikiem zapytania
select nrkz, nazwisko from PRACOWNIK p, ZESPOL z where p.nrp=z.nrkz

INTERSECT

select nrkt, nazwisko from PRACOWNIK p, TEMAT t where p.nrp=t.nrkt

B oznacza zbiór wierszy będący wynikiem zapytania
select nrkz, nazwisko from PRACOWNIK p, ZESPOL z where p.nrp=z.nrkz

UNION

select nrkt, nazwisko from PRACOWNIK p, TEMAT t where p.nrp=t.nrkt

Jeśli zbiór A okazał się zbiorem niepustym, to o zbiorach A i B możemy zawsze powiedzieć, że:

1

A zawiera się w B

58

0

B zawiera się w A

59

0

część wspólna A i B jest zbiorem pustym

60

1

zbiór B jest zbiorem niepustym

61

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

Dla tablicy postaci: prac(nrp,nazwisko,nrz)

Określ prawidłowe zapytanie(-a) w języku SQL:

1

SELECT nrz FROM prac GROUP BY nrp,nrz

66

0

SELECT nrz FROM prac GROUP BY nrp

67

0

SELECT DESC(nrp) FROM prac GROUP BY nrz

68

1

SELECT COUNT(nrp) FROM prac GROUP BY nazwisko

69

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ń:

SELE 0

USE pracowni ALIAS pr

INDEX ON nrz TO i_1

SELE 0

USE zespol ALIAS ze

Dopuszczalne są następujące konstrukcje:

1

SELE pr

SEEK 1 + nrz

74

0

SELE ze

SEEK 0

75

1

SELE pr

SET RELATION TO nrz INTO ze

76

1

SELE ze

SET RELATION TO nrz INTO ze

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



Wyszukiwarka

Podobne podstrony:
PYTANIA t11, Bd - Bazy Danych
Bazy danych - cz zagadnie do egzaminu, Automatyka i Robotyka, Semestr 3, Bazy danych, BD, BD, Ba
bd, Bazy danych
Bazy danych - egzamin, Bd - Bazy Danych
Bazy danych opracowanie zagadnie , Automatyka i Robotyka, Semestr 3, Bazy danych, BD, BD, Bazy Danyc
bd egz, Bd - Bazy Danych
Pytania z Zip, Bazy Danych
pytania, bazy danych, Głupie pytanie
Pytania1, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
pytania, WAT, semestr III, Bazy danych
bd kolo01 sciaga popr, ETI sem2, Bazy danych
egz, Pytania na egzamin testowy, Pytania na egzamin testowy, Relacyjne bazy danych 2002
Projekt BD Relacyjne Bazy Danych obligat ET II II 01
BD-sciaga(1), SiMR, Inżynierskie Bazy Danych, IBD 2koło, od żółwia, od żółwia, sciaga bd
Bazy danych - sciaga, Automatyka i Robotyka, Semestr 3, Bazy danych, BD, BD

więcej podobnych podstron