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.