Forma normală (1NF). Lucru de testare privind definițiile de bază ale unei baze de date Lucrări de testare privind definițiile de bază ale unei baze 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ă acest obiect. 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. Când descrieți forme normale, utilizați 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.

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. program de calculator, permițând într-un anumit domeniu să se tragă concluzii 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

Testați munca pe definițiile de bază ale bazei de date

Opțiunea 1

1. Alegeți cea mai precisă definiție.

Baza de date este

software pentru lucrul cu date

un model de informații care vă permite să stocați și să lucrați cu date.

informații organizate în rânduri și coloane

program într-un limbaj de programare

unul dintre produsele din suita Microsoft Office

2. Cel mai precis analog al unei baze de date relaționale poate fi:

set neordonat de date;

vector;

arbore genealogic;

masă bidimensională;

Retea de date.

3. Baza de date conține informații despre elevii școlii: nume, clasă, punctaj la test, punctaj sarcini practice, număr total de puncte. Ce tip de câmp ar trebui să fie câmpul TOTAL DE PUNCTE?

masă goală

totul de mai sus este corect.

5. Câmpul cheie este

1) chiar primul câmp al înregistrării

2) contor

5) nu există un răspuns corect

6. Acesta este un câmp?

rând de masă;

coloana tabelului;

7.

numai informații text;

simbolic 2) Data 3) logic 4) numeric 5) orice tip

4. Un tabel care nu are înregistrări conține informații?

masa goala,

masă goală

un tabel nu poate exista fără înregistrări;

totul de mai sus este corect.

5. Câmpul cheie este

1) chiar primul câmp al înregistrării

2) contor

3) un câmp a cărui valoare identifică în mod unic o înregistrare în tabel

4) un câmp a cărui valoare începe întotdeauna cu 1

5) nu există un răspuns corect

6. Acesta este un câmp?

rând de masă;

coloana tabelului;

un set de date similare;

un indicator care se caracterizează printr-o valoare numerică, text sau altă valoare.

7. O înregistrare a bazei de date relaționale (DB) poate conține:

informații eterogene (date de diferite tipuri);

informatii extrem de omogene (date de un singur tip);

numai informații text;

informații pur numerice.

reprezintă o valoare numerică, text sau altă valoare.

7. O înregistrare a bazei de date relaționale (DB) poate conține:

informații eterogene (date de diferite tipuri);

informatii extrem de omogene (date de un singur tip);

numai informații text;

informații pur numerice.

Opțiunea 2

1. Baza de date este

o colecție de date organizată după anumite reguli

un set de programe pentru stocarea și procesarea unor cantități mari de informații

interfață care acceptă completarea și manipularea datelor

un anumit corp de informații

totul de mai sus este corect

2. În loc de o bază de date „relațională”, puteți utiliza

reţea

tabular

ierarhic

apartament

nu există un răspuns corect

conține informații despre structura bazei de date;

nu conține nicio informație;

conține informații despre intrările viitoare;

totul de mai sus este corect.

totul de mai sus este corect.

6 . Înregistrare este?

rând de masă;

coloana tabelului;

un set de date similare;

un indicator care se caracterizează printr-o valoare numerică, text sau altă valoare.

7 .

numai numere de înregistrare;

date de un singur tip;

reţea

tabular

ierarhic

apartament

nu există un răspuns corect

3. În ce elemente de tabel sunt stocate datele bazei de date:

în domeniile; 2) în rânduri; 3) în coloane; 4) în evidențe; 5) în celule.

4. Un tabel care nu are câmpuri conține informații?

conține informații despre structura bazei de date;

nu conține nicio informație;

un tabel fără câmpuri nu poate exista;

conține informații despre intrările viitoare;

totul de mai sus este corect.

5. Ce domeniu poate fi considerat unic?

un câmp ale cărui valori nu pot fi repetate;

un câmp care are un nume unic;

un câmp a cărui valoare are proprietatea de a crește;

un câmp ale cărui valori se repetă;

totul de mai sus este corect.

6 . Înregistrare este?

rând de masă;

coloana tabelului;

un set de date similare;

un indicator care se caracterizează printr-o valoare numerică, text sau altă valoare.

7 . Următoarele pot fi scrise într-un câmp al bazei de date relaționale (DB):

numai numere de înregistrare;

date numerice și text simultan;

date de un singur tip;

doar momentul creării înregistrărilor.

un câmp care are un nume unic;

un câmp a cărui valoare are proprietatea de a crește;

un câmp ale cărui valori se repetă;

totul de mai sus este corect.

6 . Înregistrare este?

rând de masă;

coloana tabelului;

un set de date similare;

un indicator care se caracterizează printr-o valoare numerică, text sau altă valoare.

7 . Următoarele pot fi scrise într-un câmp al bazei de date relaționale (DB):

numai numere de înregistrare;

date numerice și text simultan;

date de un singur tip;

doar momentul creării înregistrărilor.

Opțiunea 3

1. Ce este o bază de date?

2 .

3

5) nu există un răspuns corect

4.

numărul de înregistrări din baza de date;

are o dimensiune limitată;

:

dimensiunea mesei;

lista de nume de coloane și numere de rând ale filei

chipuri.

7. Valoarea expresiei 0,7-3>

logic;

numeric;

simbolic;

text.

Opțiunea 3

1. Ce este o bază de date?

un set de date colectate pe o dischetă;

date destinate functionarii programului;

un set de date interconectate organizate după anumite reguli care oferă principii generale de descriere, stocare și prelucrare a datelor;

date transmise prin rețelele de comunicații.

2 . Ce este o bază de date relațională?

O bază de date în care informațiile sunt organizate sub formă de tabele dreptunghiulare;

O bază de date în care sunt ordonate elementele dintr-o înregistrare, de ex. un element este considerat principal, restul sunt subordonate;

O bază de date în care înregistrările sunt aranjate în ordine aleatorie;

O bază de date în care este posibil să se stabilească conexiuni orizontale pe lângă relațiile ierarhice verticale.

3 . Fiecare intrare în baza de date conține

1) informații despre toate obiectele sistemului

2) informații despre un obiect sistem separat

3) o anumită caracteristică a obiectului

4) text și informații numerice

5) nu există un răspuns corect

4. Structura unei baze de date relaționale (DB) este complet determinată de:

o listă de nume de câmpuri și o indicație a numărului de înregistrări ale bazei de date;

o listă de nume de câmpuri care indică lățimea și tipurile acestora;

numărul de înregistrări din baza de date;

conținutul înregistrărilor stocate în baza de date.

5. Ce este special la câmpul „contor”?

servește pentru introducerea datelor numerice;

folosit pentru a introduce numere reale;

datele sunt stocate nu în câmp, ci într-un alt loc, iar câmpul stochează doar un pointer către locul în care se află textul;

are o dimensiune limitată;

are proprietatea atribuirii automate.

6. Se determină structura tabelului de date :

dimensiunea mesei;

o listă de nume de coloane de tabel;

7. Valoarea expresiei 0,7-3>2 se referă la următorul tip de date:

logic;

numeric;

simbolic;

text.

5) nu există un răspuns corect

4. Structura unei baze de date relaționale (DB) este complet determinată de:

o listă de nume de câmpuri și o indicație a numărului de înregistrări ale bazei de date;

o listă de nume de câmpuri care indică lățimea și tipurile acestora;

numărul de înregistrări din baza de date;

conținutul înregistrărilor stocate în baza de date.

5. Ce este special la câmpul „contor”?

servește pentru introducerea datelor numerice;

folosit pentru a introduce numere reale;

datele sunt stocate nu în câmp, ci într-un alt loc, iar câmpul stochează doar un pointer către locul în care se află textul;

are o dimensiune limitată;

are proprietatea atribuirii automate.

6. Se determină structura tabelului de date :

dimensiunea mesei;

o listă de nume de coloane de tabel;

o listă de nume de coloane și numere de rând ale tabelului.

7. Valoarea expresiei 0,7-3>2 se referă la următorul tip de date:

logic;

numeric;

simbolic;

text.

o listă de nume de coloane și numere de rând ale tabelului.

7. Valoarea expresiei 0,7-3>2 se referă la următorul tip de date:

logic;

numeric;

simbolic;

text.

Două variante finale sarcini de testareîn informatică. Subiectul „Baze de date”

Bochkareva Svetlana Sergeevna, 15.11.2017

12796 717

Conținut de dezvoltare

OPȚIUNEA 1.

MULTI-NIVELE

OPȚIUNEA 2

Din unul sau mai multe tabele înrudite

Și DBMS situat pe același computer

Conținut de dezvoltare

FI_________________________________________clasa_____

Test pe tema: „Baze de date” prima opțiune

    Bazele de date (DB) sunt:

    1. Un set de foi de calcul și întregul complex hardware - software pentru depozitarea acestora; modificări și căutare de informații; pentru interacțiunea utilizatorului;

      – o colecție organizată de date destinată stocării pe termen lung în memoria externă a unui calculator și utilizării permanente;

      – software care controlează stocarea și prelucrarea datelor;

      – personalizabil casete de dialog, salvate pe computer ca tipuri speciale de obiecte.

    Sistemele de gestionare a bazelor de date sunt:

    1. – cel mai important instrument de selectare a datelor în funcție de condițiile specificate;

      – un program care vă permite să creați baze de date, precum și să asigurați procesarea (sortarea) și căutarea datelor

      – casete de dialog personalizabile salvate pe computer ca tipuri speciale de obiecte;

Un set de baze de date și întregul complex de hardware și software pentru stocarea acestora; modificarea și căutarea informațiilor pentru interacțiunea utilizatorului

    Selectați elementul în care obiectele ACCESS DBMS sunt listate corect:

A) tabele, interogări de selecție, interogări cu un parametru, formulare, rapoarte.

B) tabele, interogări, macrocomenzi, formulare.

C) tabele, interogări, formulare, rapoarte, macrocomenzi, module.

    Fără ce obiecte nu poate exista o bază de date:

    fără module;

    fara rapoarte;

    fără mese;

    fără forme;

    fără macro-uri;

    fara cereri?

    Pe baza naturii informațiilor stocate, bazele de date sunt împărțite în:

    1. Faptic

      Centralizat

      Ierarhic

    Conform structurii de organizare a datelor, bazele de date sunt:

    1. Centralizat

      Film documentar

    Specificați sistemele de gestionare a bazelor de date:

    1. Microsoft Access

      OpenOffice.org Calc

      Microsoft powerpoint

    Câmp la intrare intrare nouă un număr este introdus automat în el, cu unul mai mare decât valoarea aceluiași câmp din înregistrarea anterioară. Acest câmp se numește:

A) Câmp logic

B) Câmp numeric.

B) Contor.

    Câmpul bazei de date este

    1. Un rând de tabel care conține un set de valori de proprietate în coloanele bazei de date

      Antetul tabelului bazei de date

      O coloană de tabel care conține valorile unei anumite proprietăți

    Pentru a modifica structura tabelului creat trebuie să:

A) intrați în modul de proiectare

B) utilizați modul expert tabel

C) deschideți tabelul și schimbați numele câmpurilor

    Un tabel care nu are câmpuri conține informații?

    conține informații despre structura bazei de date;

    nu conține nicio informație;

    un tabel fără câmpuri nu poate exista;

    conține informații despre intrările viitoare.

    În bazele de date tabelare, înregistrarea conține

    1. Un set de date despre un obiect

      Numele bazei de date

      Date omogene despre toate obiectele

    Enumerați avantajele bazelor de date tabelare:

    1. Posibilitatea de a vedea mai multe înregistrări simultan

      Este dificil de vizualizat și editat datele

    Cererile sunt folosite pentru:

B) stocarea datelor

C) introducerea de date noi în baza de date.


Ce rând va ocupa numele de familie IVANOV după sortarea în ordine crescătoare în câmpul CLASĂ?

    Ce date nu pot fi o cheie de bază de date?

    1. Pașaport ID

      Data nașterii

      Conectare (e-mail email + parola

    Enumerați dezavantajele bazei de date - formular:

    1. Posibilitatea de a vedea o singură intrare

      Conține un număr mare de câmpuri

      Vizualizați și editați cu ușurință datele

    Ce se numește sortarea datelor într-o bază de date?

    1. Selectarea înregistrărilor care îndeplinesc criteriile dvs. de căutare

      Tipărirea intrărilor comandate

      Ordonarea înregistrărilor după valoarea unuia dintre câmpuri

    Cererile sunt folosite pentru:

A) prelucrarea datelor: comanda, filtrare etc.

B) stocarea datelor

C) introducerea de date noi în baza de date.

    Cum este diferită o interogare de un filtru?

    1. O interogare este un obiect independent de bază de date

      Solicitarea poate fi simplă sau complexă

    Completa propozitia:„O bază de date ierarhică are o structură _________________ ___________________________________________________”

    Ce date pot fi o cheie de bază de date?

      HANS+SNILS

      Orașul de reședință

    Relația dintre tabele. Selectați punctul în care afirmația este incorectă:

    ) Fereastra Schema de date poate fi deschisă prin meniul Instrumente/Schema de date

    B) Casetele de selectare Actualizarea în cascadă a câmpurilor aferente și Ștergerea în cascadă a înregistrărilor aferente asigură actualizarea sau ștergerea simultană a datelor din toate tabelele subordonate atunci când acestea se modifică în tabelul principal.

    C) Când se creează o relație între câmpuri, nu este necesar ca câmpul tabelului principal să fie un câmp cheie.

    Termină propoziția: „O bază de date relațională constă din ___________________

_______________________________________________________________»

    Cheile de căutare în sistemele de management al bazelor de date (DBMS) se numesc:

    gama de înregistrări din fișierul bazei de date în care se efectuează căutarea;

    expresii logice care definesc condițiile de căutare;

    câmpuri a căror valoare este folosită pentru căutare;

    numărul de înregistrări care îndeplinesc condițiile de căutare;

    numărul primei înregistrări pentru a satisface condițiile de căutare?

    Să presupunem că o bază de date conține câmpurile NUME, AN NAȘTERE, VENIT. La cautare dupa conditie: AN NASTEREA1958 SI VENIT

    având un venit mai mic de 3.500 și cei născuți în 1958 și ulterior;

    cei cu venituri mai mici de 3.500 și mai mari decât cei născuți în 1958;

    având un venit mai mic de 3.500 sau cei născuți în 1958 și ulterior;

    având un venit mai mic de 3500 și născut în 1959 și ulterior.

    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ări va schimba locul la sortarea acestei baze de date în ordine crescătoare dacă este efectuată de primul câmp:

    De ce, la închiderea unui tabel, Access nu vă solicită să salvați datele introduse:

    defect în program;

    deoarece datele sunt salvate imediat după ce au fost introduse în tabel;

    deoarece datele sunt salvate numai după ce întreaga bază de date este închisă?

Conținut de dezvoltare

FI_________________________________________clasa____




Top