wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

BD_Examen

Total questions: 66

Worksheet time: 33mins

Name
Class
Date
1.

Operatorul lista_atribute τ_lista_atribute (R) are ca efect:

a)

Proiectia relatiei R dupa atributele din lista

b)

Ordonarea relatiei R dupa atributele din lista

c)

Gruparea relatiei R dupa atributele din lista

2.

Un model de date reprezinta

a)

Un ansamblu de reguli si concepte pentru descrierea structurii unei BD

b)

O colectie de fisiere de date

c)

O metoda de stocare a datelor pe suport fizic

3.

Constrangerile de integritate reprezinta:

a)

Verificarea automata a datelor in cazul operatiilor de inserare, stergere si modificare

b)

Metode de verificare a drepturilor de acces la date

c)

Ambele variante a si b sunt corecte

4.

O entitate a bazei de date reprezinta

a)

O asociere intre obiecte

b)

Un obiect al bazei de date care are o reprezentare unica

c)

O clasificare a unor obiecte

5.

Daca X->Y atunci si XZ->YZ se obtine prin axioma de:

a)

Reflexivitate

b)

Tranzitivitate

c)

Augumentare

6.

Tabela CARTI(id_carte, titlu, id_autor, editura) se poate relationa cu AUTORI(id_autor, nume, adresa):

a)

Da, dupa id_autor, daca in AUTORI este definita cheie primara sau cheie unica

b)

Da, dupa id_autor, cu conditia sa fie de acelasi tip in ambele tabele

c)

Da, dupa id_autor, numai daca coloana este cheie primara in ambele tabele

7.

Modelul Entitate-Asociere extins permite reprezentarea bazei de date prin:

a)

Atribute, asocieri si constrangeri de integritate

b)

Entitati, atribute ale entitatilor, asocieri si ierarhii

c)

Entitati, ierarhii si chei

8.

Daca consideram ca o carte are un singur autor, rezultatul transformarii din modelul EA in MR pt entitatile CARTI(id_carte, titlu, editura) si AUTORI(id_autor, nume, adresa) este:

a)

CARTI(id_carte, titlu, editura, id_autor), AUTORI(id_autor, nume, adresa)

b)

CARTI(id_carte, titlu, editura, id_autor), AUTORI(id_autor, nume, adresa, id_carte)

c)

CARTI(id_carte, titlu, editura), AUTORI(id_autor, nume, adresa, id_carte)

9.

O coloana a unei tabele pe care se defineste o cheie FOREIGN KEY, se poate relationa cu:

a)

O coloana din alta tabela definita cheie unica

b)

O coloana din alta tabela definita cheie primara

c)

Ambele variante a si b sunt corecte

10.

Fie relatia R->ABCDE, cu multimea de dependente functionale F = {A->B, AE->C, D->A, B->D}. Care descompunere are proprietatea de join fara pierderi ?

a)

P = (ADE, BCE)

b)

P = (ABD, ACE)

c)

P = (ABC, DE)

11.

Fie R = ABCDE si F = {A->B, B->C, A->C, D->E}. Atunci o cheie a lui R este:

a)

AD

b)

CD

c)

ACD

12.

Multimea de dependente functionale F = {AB->CDE, D->E} are forma canonica:

a)

{A->B, A->C, D->E}

b)

{AB->C, AB->D, D->E}

c)

{AB->C, AB->E}

13.

F = {A->B, A->F, B->E, D->B, F->A}, atunci P = (AB, DCD, DEF, CDE) pastreaza dependentele functionale pe F ?

a)

da

b)

nu

c)

nu se poate aplica algoritmul de verificare in acest caz

14.

Atunci cand o relatie R poate fi reconstruita fara pierderi din unele proiectii ale sale, se spune ca avem :

a)

O dependenta jonctionala

b)

O dependenta multivalorica

c)

O dependenta triviala

15.

Care dintre urmatoarele relatii de incluziune sunt adevarate:

a)

FN3 < FNBC < FN4

b)

FN5 < FN4 < FNBC

c)

FNBC < FN3 < FN4

16.

Daca X->->Y si WY->->Z, atunci WX->->Z – WY se obtine prin axioma de:

a)

Diferenta

b)

Augmentare

c)

Pseudotranzitivitate

17.

Graful de strategii reprezinta :

a)

O metoda pt descompunerea schemelor de relatii

b)

O metoda pt studierea tehnicilor de optimizare a interogarilor

c)

O metoda de reprezentare a bazei de date

18.

O functie SQL de grup se poate folosi direct in:

a)

Clauza WHERE a unei cereri SELECT, impreuna cu clauza GROUP BY

b)

Clauza WHERE a unei cereri SELECT, fara a folosi subcereri

c)

Clauza HAVING a unei cereri SELECT

19.

O cerere SELECT cu un join de tip OUTER JOIN... ON returneaza:Atributul unei relatii in Modelul Relational reprezinta:

a)

Numai liniile rezultate din corelarea liniilor cu valori nule pe coloanele de join

b)

Numai liniile rezultate din corelarea liniilor cu valori nenule

c)

Liniile rezultate din corelarea liniilor cu valori nule si nenule pe coloanele de join relatie

20.

O baza de date SQL:

a)

Poate suporta operatii de normalizare

b)

Nu este relationala dar foloseste scheme pt modelare

c)

Foloseste chei de identificare pt regasirea datelor

21.

Inserarea datelor intr-o tabela, prin intermediul unui view, se poate face:

a)

Totdeauna, daca se respecta tipurile de date declarate in tabela

b)

Numai prin vederile create pe o singura tabela, respectand constrangerile de integritate

c)

Niciodata, deoarece un view este folosit pt vizualizarea datelor

22.

Un atribut reprezinta:

a)

o proprietate ce descrie o anumita caracteristica a unei entitati

b)

un obiect al bd

c)

o colectie de date

23.

Organizarea datelor sub forma unui graf orientat e folosita in:

a)

modelul ierarhic

b)

modelul retea

c)

aposibilitate,b gresit

24.

independenta logica a datelor se refera la posibilitatea de:

a)

schimbare a schemei externe fara modificarea schemelor interne

b)

schimbare a schemei conceptuale fara modificarea schemelor externe

c)

schimbare a schemei interne fara modf schemelor conceptuale

25.

Un join R⋈FS pe doua relatii R si S implica efectuarea:

a)

Unei selectii pe reuniunea R si S

b)

Unui produs cartezian pe R si S urmat de o selectie cu conditia F

c)

Unei intersectii pe R si S cu conditia F

26.
a)

Da, deoarece reprezinta un semi-join

b)

. Nu, pentru ca reprezinta metode diferite de join

c)

Da, deoarece reprezinta un join natural

27.

Elementele unei relatii in Modelul Relational se numesc:

a)

Domenii

b)

Atribute

c)

Tupluri

28.

Schema unei relatii in Modelul Relational reprezinta:

a)

structura unei tabele

b)

o reprezentare schematica a relatiei

c)

un domeniu de valori pentru relatie

29.

o cheie PRIMARY KEY a unei relatii nu accepta:

a)

valori nule pe coloanele care o definesc

b)

valori duplicate pe coloanele care o definesc

c)

a si b

30.

Pentru a sterge date dintr-o coloana a unei tabele pe care este definita o FOREIGN KEY:

a)

se sterg mai intai datele de pe coloana din tabela cu care este relationata

b)

se sterg datele, apoi se sterg si datele de pe coloana din tabela cu care este relationata

c)

nu exista nicio restrictie in acest sens

31.

Modelul Entitate-Asociere clasic permite reprezentarea bazei de date prin:

a)

Entitati, atribute ale entitatilor si asocieri

b)

Atribute, asocieri si constrangeri de integritate

c)

Entitati, atribute ale entitatilor si chei

32.

Care regula de modelare este adevarata in modelul Entitate-Asociere:

a)

entitatile au informatii descriptive iar atributele nu au

b)

atributele multivalorice trebuie reclasificate in entitati

c)

Ambele variante a si b sunt adevarate

33.

Daca consideram ca o carte are un singur autor si un autor poate avea una sau mai multe carti, atunci entitatea AUTOR(id_autor, nume,adresa) poate avea o conectivitate cu entitatea CARTI(idcarte, id_autor, titlu, editura) de tipul:

a)

1:N

b)

N:1 si N:N

c)

1:1 si N:N

34.

o dependenta functionala reprezinta :

a)

o descrirere a tipurilor de atribute

b)

o legatura intre atribute

c)

ambele variante a si b sunt adevarate

35.

daca Y ⊂X atunci X->Y se obtine prin axioma de:

a)

Reflexivitate

b)

Tranzitivitate

c)

Augmetare

36.

daca X->Y si X->Z atunci X->YZ se obtine prin regula de:

a)

descompunere

b)

tranzitivitate

c)

reuniune

37.

Fie R={ABCDE} si F={AB->CD, C->DE} atunci R are o supercheie pe:

a)

AC

b)

AB

c)

BC

38.

O dependenta functionala X->A, cu X strict inclusa intr-o cheie a relatiei R se numeste

a)

Dependenta partiala

b)

Dependenta tranzitiva

c)

Dependenta obtinuta prin descompunere

39.

Daca consideram ca relatia COMPONENTE(cod_comp, den_comp, cod_furniz, den_furniz, pret_unitar) are cheia (cod_comp,cod_furniz) atunci e in forma normala FN2:

a)

Da, conform definitiei

b)

Nu, pentru ca are dependente partiale

c)

Nu, pt ca nu este in FN1

40.

Fie relatia R = ABCDE cu dependentele F={A->B, B->A, A->C, D->E} si cheile AD si BD are atribute prime pe:

a)

A,D

b)

A,B,D

c)

B,C,E

41.

Fie R=ABCDE si F={A→C, B→A, C→B, E→D}. Cate chei distincte are R?

a)

2

b)

4

c)

3

42.

Fie R=ABCD si F={ A→B, B→C, C→D, D→A } cu cheile A, B, C si D . R este in forma normala :

a)

FNBC

b)

FN3

c)

Ambele variante a si b sunt corecte

43.

Fie R=ABCDE si F={A→C, B→A, C→B, E→D}. Proiectia multimii de dependente F pe ABED contine dependentele:

a)

{A→B, B→A}

b)

{A→B, E→B}

c)

Ambele variante a si b sunt gresite

44.

Fie R=ABCDE si F={A→C, B→A, C→B, E→D}. Atunci inchiderea multimii AC este:

a)

ABC

b)

ABCE

c)

ABCDE

45.
a)

5 coloane

b)

6 coloane

c)

4 coloane

46.

Fie relatiile R si S definite mai sus. Atunci joinul extern complet al celor doua relatii dupa conditia (R.A=S.A) and (R.B=S.B) are:

a)

4 tupluri

b)

3 tuplur

c)

5 tupluri

47.

Pe coloanele care definesc o cheie PRIMARY KEY a unei relatii:

a)

Nu se accepta valori nule si valori duplicate

b)

Se accepta valori nule

c)

Nu se accepta valori duplicate dar accepta valori nule

48.

Fie R=ABCDEF si F={A->B, CD->A, BC->D, AE->F, CE->D}. Atunci o cheie a lui R este:

a)

abce

b)

dce

c)

ce

49.

Ce face clauza check?

a)

forteaza valoarea unei coloane sa verifice o conditie prestabilita dupa ce se realizeaza conditia de join

b)

forteaza valoarea unei linii sa verifice o conditie prestabilita dupa ce se realizeaza conditia de join

50.

Cu acelasi continut si nume al tabelului se poate modifica o tabela printr-un view?

a)

da

b)

nu

c)

da, in anumite conditii

51.

O relatie R aflata in forma normala FNB:

a)

este intotdeauna si in forma normala FN4

b)

este intotdeauna si in forma normala FN3

c)

nicio varianta corecta

52.

care din urmatoarele functii oracle sql poate fi folosita si cu alte tipuri de date decat cele numerice

a)

stddev

b)

avg

c)

count

53.

Care afirmatie e adevarata despre subcererile oracle sql

a)

nu este obligatoriu ca subcererile sa fie incluse intre paranteze

b)

subcererile pot fi ordonate

c)

subcererile pot folosi functii de grup si clauza GROUP BY

54.

fie relatia R = ABCDE cu multimea de dependente functionale F = {A->B, AE->C, D->A, B->D} . Care descompunere pastreaza dependentele functionale:

a)

p = (ABC, AEC)

b)

p=(BDA, CAE)

c)

p=(ABE, ABD)

55.

Fie relatiea R = ABCDE si F = {A->B, B->C, A->C, D->E} Atunci o cheie a lui R este:

a)

ACE

b)

AD

c)

ABD

56.

Daca consideram ca relatia TELEFOANE (ID_telefon, ID_furnizor, seria, pret_unit) are cheia (ID_telefon, ID_furnizor) atunci relatia este in forma normala FN3

a)

Nu, deoarece are dependente tranzitive

b)

. Nu, deoarece are dependente partiale

c)

Da, deoarece cheia este si supercheie a relatiei

57.

O ierarhie de generalizare a unei entitati E in modelul EA implica ca:

a)

O instanta a unei submultimi se poate regasi si in alte submultimi aflate in relatie de generalizare cu E

b)

Fiecare instanta a unei submultimi a lui E se regaseste numai in acea submultime si in E

c)

Orice instanta a unei submultimi a lui E trebuie sa se regaseasca in toate submultimile cat si in E.

58.

O ierarhie de incluziune a unei entitati E in modelul EA implica ca:

a)

O instanta a unei submultimi se poate regasi si in alte submultimi aflate in relatie de incluziune cu E.

b)

Fiecare instanta a unei submultimi a lui E se regaseste numai in acea submultime.

c)

rice instanta a unei submultimi a lui E trebuie sa se regaseasca in toate submultimile cat si in E.

59.

Comanda create view salarii as select job, avg(sal_ang + com_ang) from joburi group by job

a)

va crea un view cu veniturile medii ale angajatilor care au primit comision

b)

va crea un view cu salariile medii pe fiecare job

c)

va genera o eroare de sintaxa din cauza formulei

60.

Care din sistemele de gestiune urmatoare folosesc modelul de stocare a datelor orientate pe coloana:

a)

Oracle NoSql

b)

MongoDB

c)

Cassandra

61.

In Oracle SQL, subcererile nu pot fi utilizate in comanda:

a)

CREATE TABLE

b)

DROP

c)

INSERT

62.

Care din urmatoarele reguli de echivalenta sunt corecte in algebra relationala:

a)
b)
c)
63.

Fie relatia R = ABCDEF si F = {A->B, CD->A, BC->D, AE->F, CE ->D}. Atunci o cheie a lui R este:

a)

CE

b)

ABCE

c)

ACE

64.

Conditia pentru a nu sepierde date prin descompunerea unei relatii R este ca:

a)

Relatia R sa poata fi reconstruita prin orice metoda de join din relatiile rezultate, chiar daca apar date redundante

b)

relatia R sa poata fi reconstruita identic prin join-ul natural al relatiilor rezultate

c)

relatia R nu mai poate fi refacuta din relatiile rezultate din descompunere

65.
a)

B->->C

b)

A->->B

c)

C->->A

66.

O planificare reprezinta:

a)

Ordonarea tranzactiilor dupa operatiile pe care le executa

b)

Ordinea in care sunt executati pasii elementari ai unui set de tranzitii

c)

Ordinea in care sunt scrise datele in tabelele bazei de date