Forma normală (1NF). Lucrări de verificare asupra principalelor definiții ale bazei de date. Lucrări de verificare a principalelor definiții ale bazei de date

Cheie

Termeni și definiții ale bazelor 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 cel mai simplu caz, modelul relațional descrie un singur tabel bidimensional. Practic, acesta (modelul) descrie relația 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ă sunt de 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 un angajat al 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 uneia dintre caracteristicile 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.

Înregistrare este un rând de masă. Conține valoarea tuturor trăsăturilor care caracterizează 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.

O cheie de 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 ale unui tabel, fiecare valoare identificând în mod unic intrarea corespunzătoare în tabel. Pentru fiecare cheie primară, trebuie să existe una și doar una dintre coloanele de date.

Unicitatea cheieînseamnă că, în orice moment dat, un tabel al bazei de date nu poate conține două înregistrări distincte care au aceleași valori ale câmpului cheie. Condiția de unicitate este obligatorie.

Stare minima câmpurile cheie înseamnă că numai combinația valorilor 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 cheie, 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 fiind determinată în mod unic de înregistrări, atunci aceste câmpuri pot fi luate 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 conectate între ele. 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 timpul minim de procesare.

Contabilitatea acestor factori la proiectarea unei baze de date relaționale se realizează prin metode de normalizare a tabelelor și de stabilire a legăturilor între ele.

Normalizarea tabelului este o modalitate de a împărți un tabel în mai multe tabele.

Normalizarea tabelului este o schimbare secvențială a structurii unui tabel până când acesta satisface cerințele celei mai recente forme de normalizare.

Există 6 forme de normalitate, dar în general 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 în orice moment corespunde unei singure valori a lui B din toate posibilele.

etc. legatura intre numărul de pașaport și TIN.

Dependență funcțională multivalorică între câmpuri. Un câmp A definește cu mai multe valori un câmp 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ță funcțională tranzitivă între câmpurile A și C, dacă câmpul C este dependent funcțional de câmpul B, iar câmpul B este dependent 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 într-o formă normală atunci 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 organizate într-un mod special ș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, care permite î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. informații exclusiv 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 exclusiv numerice;

Răspuns: c

3. Să presupunem că o bază de date conține câmpurile NUME, AN NAȘTERI, VENIT. La căutarea după condiţia AN NAŞTERE > 1958 ŞI VENIT<3500 будут найдены фамилии лиц:

A. având un venit de cel puțin 3.500 și mai vechi decât cei născuți în 1958.
b. cei cu un venit mai mic de 3.500, adică cei născuți în 1958 și ulterior;
c. având un venit mai mic de 3.500 ș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. cei cu venituri mai mici de 3.500 și cei născuți în 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 modele de utilizator
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 care face parte din:

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 pentru stocarea și gestionarea datelor.

A. capacitatea de a partaja date
b. suport pentru integritatea datelor
c. convenția de redundanță
d. reducerea inconsecvenței

Răspuns: a, b, c, d

9. Să presupunem că o 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 la sortarea în ordine crescătoare, efectuată de primul câmp:

A. 3 și 4;
b. 2 și Z;
c. 2 și 4;
d. 1 și 4
e. 1 și Z;

Răspuns: c

10. Structura fișierului bazei de date relaționale (DB) se modifică:

A. când orice înregistrare este schimbată;
b. când toate înregistrările sunt distruse;
c. la eliminarea oricărui câmp.
d. atunci când adăugați una sau mai multe intrări;
e. atunci când ștergeți o serie de înregistrări;

Răspuns: c

11. Cum se numește un set 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

Lucrări de verificare a principalelor definiții ale bazei de date

Opțiunea 1

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

Baza de date este

software pentru lucrul cu date

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 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, nota, punctaj la test, punctaj sarcini practice, punctaj total. Ce tip 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. Câmp este?

rând de masă;

coloana tabelului;

7.

numai informații text;

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

4. Un tabel fără înregistrări conține informații?

masa goala,

masă goală

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

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 determină în mod unic intrarea în tabel

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

5) nu există un răspuns corect

6. Câmp este?

rând de masă;

coloana tabelului;

un set de date similare;

un indicator care caracterizează o valoare numerică, textuală sau de altă natură.

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

informații eterogene (date de diferite tipuri);

informații exclusiv omogene (date de un singur tip);

numai informații text;

informații pur numerice.

desenează o valoare numerică, textuală sau altă valoare.

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

informații eterogene (date de diferite tipuri);

informații exclusiv omogene (date de un singur tip);

numai informații text;

informații pur numerice.

Opțiunea 2

1. Baza de date este

un set de date organizate 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

anumită cantitate 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

nici un raspuns 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 caracterizează o valoare numerică, textuală sau de altă natură.

7 .

numai numere de înregistrare;

date de un singur tip;

reţea

tabular

ierarhic

apartament

nici un raspuns corect

3. Ce elemente ale tabelului stochează datele bazei de date:

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

4. Un tabel fără 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 o proprietate de increment;

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 caracterizează o valoare numerică, textuală sau de altă natură.

7 . În domeniul unei baze de date relaționale (DB) se pot scrie:

numai numere de înregistrare;

date numerice și text în același timp;

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 o proprietate de increment;

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 caracterizează o valoare numerică, textuală sau de altă natură.

7 . În domeniul unei baze de date relaționale (DB) se pot scrie:

numai numere de înregistrare;

date numerice și text în același timp;

date de un singur tip;

doar momentul creării înregistrărilor.

Opțiunea 3

1. Baza de date - este?

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 din tab

chipuri.

7. Valoarea expresiei 0,7-3>

logic;

numeric;

simbolic;

text.

Opțiunea 3

1. Baza de date - este?

un set de date colectate pe o singură dischetă;

date destinate functionarii programului;

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

date transmise prin rețelele de comunicații.

2 . 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 localizate într-o ordine arbitrară;

O bază de date în care este posibil să se stabilească legături orizontale pe lângă legăturile ierarhice verticale.

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

1) informații despre toate obiectele sistemului

2) informații despre un obiect separat al sistemului

3) o anumită caracteristică a obiectului

4) informații textuale și numerice

5) nu există un răspuns corect

4. Structura unei baze de date relaționale (DB) este complet definită 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. Care este particularitatea câmpului „contra”?

servește la introducerea datelor numerice;

servește la introducerea numerelor reale;

datele sunt stocate nu în câmp, ci într-un alt loc, iar în câmp este stocat 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;

lista cu numele coloanelor din 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 definită 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. Care este particularitatea câmpului „contra”?

servește la introducerea datelor numerice;

servește la introducerea numerelor reale;

datele sunt stocate nu în câmp, ci într-un alt loc, iar în câmp este stocat 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;

lista cu numele coloanelor din tabel;

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

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 unui tabel.

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

logic;

numeric;

simbolic;

text.

Două variante pentru final itemii de testareîn informatică. Tema „Baze de date”

Bochkareva Svetlana Sergeevna, 15.11.2017

12796 717

Conținut de dezvoltare

OPȚIUNEA 1.

MULTILEVEL

OPȚIUNEA 2

Din unul sau mai multe tabele înrudite

Și DBMS situat în același computer

Conținut de dezvoltare

FI___________________________________________ clasă_____

Testare pe tema: „Băzuri de date” 1 opțiune

    Bazele de date (DB) sunt:

    1. Setul de foi de calcul și întregul complex de hardware - instrumente software pentru depozitarea acestora; schimbare și căutare de informații; să interacționeze cu utilizatorul;

      - un set organizat de date destinat stocării pe termen lung în memoria externă a unui calculator și utilizării permanente;

      - software care gestionează stocarea și prelucrarea datelor;

      sunt casete de dialog personalizate care sunt stocate pe un computer ca un tip special de obiect.

    Sistemele de gestionare a bazelor de date sunt:

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

      - un program care vă permite să creați baze de date, precum și care asigură procesarea (sortarea) și recuperarea datelor

      – casete de dialog personalizabile stocate în computer ca obiecte de tip special;

Un set de baze de date și întregul complex de hardware și software pentru stocarea acestora; modificați și căutați informații pentru interacțiunea utilizatorului

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

A) tabele, interogări de selectare, 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;

    fără rapoarte;

    fără mese;

    fără forme;

    fără macro-uri;

    fara cereri?

    Prin natura informațiilor stocate, bazele de date sunt:

    1. Faptic

      Centralizat

      Ierarhic

    Conform structurii organizării datelor bazei de date, există:

    1. Centralizat

      Documentare

    Specificați sistemele de gestionare a bazelor de date:

    1. Microsoft Access

      Deschideți Office.org Calc

      Microsoft powerpoint

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

A) Câmp boolean

B) Câmp numeric.

B) contor.

    Câmpul bazei de date este

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

      Antetul tabelului bazei de date

      Coloana tabelului 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 fără 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 singur obiect

      Numele bazei de date

      Date omogene despre toate obiectele

    Enumerați avantajele bazelor de date tabelare:

    1. Posibilitatea de a vizualiza mai multe intrări în același timp

      Este dificil de vizualizat și editat datele

    Cererile sunt 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 mail + 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

      Ușor de vizualizat și editat date

    Ce este sortarea datelor într-o bază de date?

    1. Selectarea înregistrărilor care se potrivesc cu condițiile de căutare

      Tipărirea înregistrărilor comandate

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

    Cererile sunt 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. Solicitarea este un obiect de bază de date independent

      Solicitarea poate fi simplă sau complexă

    Termină propoziția:„O bază de date ierarhică are o structură _________________ _________________________________________________”

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

      TIN+SNILS

      Orașul de reședință

    Relația dintre tabele. Alegeț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 Câmpurile legate de actualizare în cascadă și înregistrările asociate de ștergere în cascadă oferă 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 cel 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:

    intervalul 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âmpurile după valoarea cărora se efectuează căutarea;

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

    numărul primei înregistrări pentru a satisface criteriile de căutare?

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

    cei cu venituri mai mici de 3.500 și cei născuți în 1958 sau ulterior;

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

    cei cu un venit mai mic de 3.500 sau cei nascuti in 1958 sau ulterior;

    cu un venit mai mic de 3.500 și născut în 1959 sau mai târziu.

    Să presupunem că o 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 în ordine crescătoare a acestei baze de date, dacă este efectuată de primul câmp:

    De ce, la închiderea unui tabel, Access nu oferă salvarea datelor introduse:

    defect de program;

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

    deoarece datele sunt salvate doar după închiderea întregii baze de date?

Conținut de dezvoltare

FI _____________________________________________ clasa____




Top