Teste pe tema bazelor de date. Forma normală (1NF). Termenii și definițiile bazei de date relaționale
Testare pe tema „Bază de date. DBMS"
1 opțiune
1. O colecție numită de date care reflectă starea obiectelor și relațiile lor în domeniul de date vizat
baza
Sistemul de gestionare a bazelor de date
model
2. Un set de limbaje și instrumente software concepute pentru crearea, întreținerea și partajarea unei baze de date de către mulți utilizatori se numește
Sistemul de gestionare a bazelor de date
Bază de date
Model de date
3. Funcții de bază ale SGBD
descrierea structurii bazei de date
procesarea datelor
Management de date
formatarea tabelelor
editarea rapoartelor
4. Modele de baze de date
ierarhic
reţea
relaționale
geometric
ciclic
5. Valoarea unuia dintre semnele care caracterizează obiectele bazei de date
camp
celulă
înregistrare
6. Valoarea specifică a câmpului corespunzător
celulă
camp
înregistrare
7. Un rând de tabel care conține valorile tuturor caracteristicilor care caracterizează un obiect
înregistrare
celulă
camp
8. Un câmp ale cărui valori determină în mod unic valorile tuturor celorlalte câmpuri din tabel este numit
relaționale
reţea
cheie
9. Relaţiile dintre tabele
unu la unu
unu la multi
multi la multi
unul la toti
multi la toti
10. Sistemele de management al bazelor de date includ Microsoft
excela
acces
cuvânt
11. Setați procedura pentru crearea unei noi baze de date în Microsoft Access
1: extindeți lista de comenzi din meniul fișierelor
3: faceți clic pe linia nouă bază de date
2: selectați comanda de creare
4: Introduceți numele bazei de date
5: faceți clic pe butonul de creare
12. Obiectele de acces Microsoft includ
Mese
cereri
forme
înregistrări
rapoarte
13. Lucrul în acces Microsoft începe cu definirea
structuri de masă
crearea unei cereri
legături între tabele
14.Tabelul din Microsoft Access este folosit pentru.... date
intrare
depozitare
automatizarea intrărilor
15. Modalități de a crea tabele în acces Microsoft
constructor
vrăjitor de masă
modul de masă
construirea meselor
16. Lungimea maximă a unui câmp de text în acces Microsoft
255
100
150
17. În Microsoft Access, un tip de câmp este utilizat pentru a introduce obiecte grafice
logic
Câmp MEMO
obiect OLE
18. Sunt numite date cu valori care pot fi folosite pentru operații aritmetice
numeric
text
19. În modul Design, blocul de informații „Field Properties” conține secțiuni
sunt comune
substituţie
constructor
20. Editarea și formatarea tabelului se face în modul
constructor
masa
formă
21. Date reprezentând o colecție de caractere alfanumerice arbitrare a căror lungime nu depășește 255
numeric
text
22. Coloanele unui tabel relațional în Microsoft Access sunt
câmpuri
linii
înregistrări
23. Rândurile unui tabel relațional în acces Microsoft sunt
câmpuri
linii
înregistrări
24. Proprietățile câmpului în Microsoft Access
lungime
Nume
semnătură
lăţime
înălţime
25. Completarea tabelelor cu date se poate face prin introducerea datelor în
Mese
forme
cereri
26. Câmpul conține numărul unic al înregistrării tabelului bazei de date
tejghea
numeric
text
27. Se apelează un anumit set de comenzi menite să caute și să proceseze informații în tabele în funcție de condițiile date
forme
rapoarte
cereri
28. O interogare concepută pentru a crea tabele noi pe baza celor existente în baza de date se numește interogare pentru
crearea de tabele
Actualizați
plus
probă
Actualizați
plus
30. O interogare concepută pentru a actualiza automat datele din celulele individuale ale tabelului
plus
ştergere
Actualizați
ştergere
Actualizați
pe probă
32. Intrarea conține o valoare mai mică de 100
<100
>100
<=100
33. Puteți crea un autoform în Microsoft Access folosind comenzile de meniu
editare
vedere
Creare
34. Formularul din Microsoft access este folosit pentru
crearea unui document
înregistrați definițiile cheie
de introducere a datelor
35. Editarea formularelor se realizează în modul
constructor
masa
36. Un instrument care simplifică introducerea, editarea și afișarea informațiilor stocate în tabelele bazei de date
forme
rapoarte
cereri
37. Puteți crea un raport folosind
proiectant
masterat
Mese
38. Raportul în acces Microsoft este folosit pentru
tipărirea documentelor
stocare a datelor
de introducere a datelor
1 opțiune
11 răspunsuri la întrebările de testare despre „Baze de date (DB)”
1. Baza de date este:
A. un set de date interconectate despre un anumit obiect, special organizate și stocate pe un mediu extern;
b. set arbitrar de informații;
c. un set de programe pentru stocarea și procesarea unor cantități mari de informații;
d. o interfață care acceptă completarea și manipularea datelor;
e. un program de calculator care permite tragerea de concluzii într-un anumit domeniu, care sunt comparabile cu concluziile unui expert uman.
Raspuns: a
2. O înregistrare a fișierului bazei de date relaționale (DB) poate conține:
A. informatii extrem de omogene (date de un singur tip);
b. numai informații text;
c. informații eterogene (date de diferite tipuri);
d. numai valori logice;
e. informații pur numerice;
Răspuns: c
3. Să presupunem că o bază de date conține câmpurile NUME, AN NAȘTERE, VENIT. La căutarea după AN NAŞTERE > 1958 ŞI VENIT<3500 будут найдены фамилии лиц:
A. având un venit de cel puțin 3500 și mai vechi decât cei născuți în 1958.
b. cei cu venituri mai mici de 3.500 și cei născuți în 1958 și ulterior;
c. având un venit mai mic de 3500 și născut în 1958 sau mai târziu;
d. având un venit mai mic de 3500 și născut în 1959 și mai târziu;
e. avand un venit mai mic de 3.500, si cei nascuti in 1958;
Raspuns: d
4. Care dintre opțiuni nu este o funcție a SGBD?
A. implementarea de limbaje pentru definirea și manipularea datelor
b. oferind utilizatorului instrumente lingvistice pentru manipularea datelor
c. suport pentru modelul utilizatorului
d. protecția și integritatea datelor
e. coordonarea proiectării, implementării și întreținerii bazei de date
Raspuns: e
5. Sistemul de management al bazei de date este un produs software inclus în:
A. software de aplicație.
b. sistem de operare;
c. software unic;
d. programul sistemului;
e. sisteme de programare;
Raspuns: e
6. Care este cea mai mică unitate de stocare a datelor e DB?
A. câmp stocat
b. fișierul stocat
d. înregistrarea stocată
e. octet stocat
Raspuns: a
7. Ce trebuie inclus într-un SGBD?
A. procesor de limbaj de interogare
b. interfață de comandă
c. înveliș vizual
d. sistem de ajutor
Răspuns: a, b
8. Enumerați beneficiile unei abordări centralizate a stocării și gestionării datelor.
A. capacitatea de a partaja date
b. suport pentru integritatea datelor
c. acord de concediere
d. reducerea inconsecvenței
Răspuns: a, b, c, d
9. Să presupunem că o anumită bază de date este descrisă de următoarea listă de înregistrări:
1 Ivanov, 1956, 2400
2 Sidorov, 1957, 5300
3 Petrov, 1956, 3600
4 Kozlov, 1952, 1200
Care dintre înregistrările din această bază de date vor schimba locurile atunci când sunt sortate în ordine crescătoare după primul câmp:
A. 3 și 4;
b. 2 și Z;
c. 2 și 4;
d. 1 și 4
e. 1 și 3;
Răspuns: c
10. Structura fișierului bazei de date relaționale (DB) se modifică:
A. când se modifică orice intrare;
b. la distrugerea tuturor înregistrărilor;
c. la ștergerea oricărui câmp.
d. atunci când adăugați una sau mai multe înregistrări;
e. atunci când ștergeți o serie de înregistrări;
Răspuns: c
11. Cum se numește o colecție de înregistrări stocate de același tip?
A. fișierul stocat
b. vizualizarea bazei de date
c. nici una dintre cele de mai sus
d. tabel logic al bazei de date
e. tabelul fizic al bazei de date
Cheie
Termenii și definițiile bazei de date relaționale
Model relațional.
Ideea principală a acestui model de date este de a reprezenta orice set de date ca o matrice bidimensională - un tabel.
Relațional (engleză) – relație.
În forma sa cea mai simplă, modelul relațional descrie un singur tabel bidimensional. Practic, acesta (modelul) descrie relațiile dintre mai multe tabele.
Orice tabel relațional are următoarele proprietăți:
Fiecare element de tabel este un element de date;
Toate coloanele sunt omogene, adică toate elementele dintr-o coloană au același tip;
Fiecare coloană dintr-un tabel are un nume unic;
Nu există rânduri identice în tabel;
Ordinea rândurilor și coloanelor poate fi arbitrară.
Fondatorul teoriei bazelor de date relaționale este considerat a fi un angajat IBM, dr. Codd. A apărut în 1970 în SUA și această teorie se bazează pe aparatul matematic al teoriei mulțimilor.
tabel DB– o matrice bidimensională care conține informații despre o clasă de obiecte. În teoria algebrei relaționale, o matrice bidimensională se numește relație.
Tabelul este format din următoarele elemente:
- câmp (atribut)
Înregistrare (tuplu)
Camp conține valoarea unuia dintre atributele care caracterizează obiectele bazei de date. Numărul de câmpuri din tabel corespunde numărului de caracteristici care caracterizează obiectele bazei de date.
Celulă conține valoarea specifică a câmpului corespunzător.
Record este un rând de masă. Conține semnificația tuturor trăsăturilor care caracterizează un obiect dat. Numărul de înregistrări (rânduri) corespunde numărului de obiecte.
O cheie este un câmp a cărui valoare determină în mod unic valoarea tuturor celorlalte câmpuri din tabel.
Cheia unui tabel poate fi nu unul, ci mai multe câmpuri. În acest caz, trebuie îndeplinită condiția unicității și minimalității. Fiecare câmp care nu face parte din cheia primară este numit un câmp non-cheie al tabelului. Fiecare tabel trebuie să aibă o cheie primară.
Cheia principala– un câmp sau câmpuri de tabel, fiecare valoare identificând în mod unic înregistrarea tabelului corespunzătoare. Pentru fiecare cheie primară trebuie să existe una și numai una dintre coloanele de date.
Unicitatea cheiiînseamnă că, în orice moment dat, un tabel al bazei de date nu poate conține două înregistrări diferite care au aceleași valori ale câmpului cheie. Condiția de unicitate este obligatorie.
Stare de minimalitate câmpurile cheie înseamnă că numai combinația de valori a câmpurilor selectate îndeplinește cerințele pentru unicitatea înregistrărilor din tabelul bazei de date. Aceasta înseamnă că niciunul dintre câmpurile incluse în cheie nu poate fi exclus din aceasta fără a încălca unicitatea.
Când generați o cheie de tabel de bază de date constând din mai multe câmpuri, trebuie să:
Nu ar trebui să includeți câmpuri de tabel în cheia a căror valoare identifică în mod unic înregistrările din tabel.
Nu puteți include un câmp neunic în cheie, de exemplu. un câmp a cărui valoare se repetă în tabel.
Fiecare masă trebuie să aibă cheia principala. Dacă există câmpuri în tabel, valoarea fiecăruia dintre ele definește în mod unic înregistrările, atunci aceste câmpuri pot fi acceptate ca chei alternative.
Exemplu: dacă selectați TIN (numărul individual de contribuabil) ca cheie principală, atunci numărul pașaportului ca cheie alternativă.
Normalizarea tabelelor bazelor de date relaționale
O bază de date relațională este un set de tabele interconectate. Numărul de tabele dintr-un fișier sau dintr-o bază de date depinde de mulți factori:
Componența utilizatorilor bazei de date;
Asigurarea integritatii informatiilor;
Asigurând cea mai mică cantitate de memorie necesară și un timp minim de procesare a datelor.
Luarea în considerare a acestor factori la proiectarea unei baze de date relaționale se realizează prin metode de normalizare a tabelelor și de stabilire a conexiunilor între ele.
Normalizarea tabelelor este o tehnică de împărțire a unui singur tabel în mai multe tabele.
Normalizarea tabelului este o schimbare secvențială a structurii tabelului până când îndeplinește cerințele ultimei forme de normalizare.
Există 6 forme de normalitate, dar mai ales sunt utilizate 1,2,3 niveluri de normalitate. La descrierea formelor normale se folosesc următoarele concepte:
Dependență funcțională între câmpuri;
Dependență multivalorică
O dependență funcțională între câmpurile A și B este o dependență în care fiecare valoare a lui A corespunde în orice moment unei singure valori B dintre toate posibilele.
etc. legatura intre numărul de pașaport și TIN.
Dependență funcțională multivalorică între câmpuri. Câmpul A determină cu mai multe valori câmpul B dacă pentru fiecare valoare a câmpului A există un set bine definit de valori corespunzătoare ale câmpului B.
etc. tabel de progres.
O dependență funcțională completă între un câmp compus A și un câmp B este o dependență în care câmpul B depinde funcțional de câmpul A și nu depinde funcțional de niciun subset al câmpului A.
Dependența funcțională tranzitivă între câmpurile A și C, dacă câmpul C depinde funcțional de câmpul B, iar câmpul B depinde funcțional de câmpul A; în acest caz, nu există o dependență funcțională a câmpului A de câmpul B.
Independenta reciproca intre domenii. Mai multe câmpuri sunt independente reciproc dacă niciunul dintre ele nu este dependent funcțional de celălalt.
Un tabel este în prima formă normală când niciunul dintre câmpuri nu conține mai mult de o valoare și niciun câmp cheie nu este gol. Prima formă normală este modelul de date relațional de bază. Orice tabel dintr-o bază de date relațională este automat în prima formă normală. Un astfel de tabel nu trebuie să conțină câmpuri care ar putea fi împărțite în mai multe câmpuri.