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
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.
– 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;
Bazele de date (DB) sunt:
Sistemele de gestionare a bazelor de date sunt:
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;
Faptic
Centralizat
Ierarhic
Centralizat
Documentare
Microsoft Access
Deschideți Office.org Calc
Microsoft powerpoint
fara cereri?
Prin natura informațiilor stocate, bazele de date sunt:
Conform structurii organizării datelor bazei de date, există:
Specificați sistemele de gestionare a bazelor de date:
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.
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
Câmpul bazei de date este
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.
Un set de date despre un singur obiect
Numele bazei de date
Date omogene despre toate obiectele
Posibilitatea de a vizualiza mai multe intrări în același timp
Este dificil de vizualizat și editat datele
În bazele de date tabelare, înregistrarea conține
Enumerați avantajele bazelor de date tabelare:
Cererile sunt pentru:
B) stocarea datelor
C) introducerea de date noi în baza de date.
![](https://i2.wp.com/arhivurokov.ru/compedu/html/2017/11/15/i_5a0beea8596d8/php9Pn3zW_Test-bazy-11_1_1.png)
Ce rând va ocupa numele de familie IVANOV după sortarea în ordine crescătoare în câmpul CLASĂ?
Pașaport ID
Data nașterii
Conectare (e-mail mail + parola
Posibilitatea de a vedea o singură intrare
Conține un număr mare de câmpuri
Ușor de vizualizat și editat date
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
Ce date nu pot fi o cheie de bază de date?
Enumerați dezavantajele bazei de date - formular:
Ce este sortarea datelor într-o bază de date?
Cererile sunt pentru:
A) prelucrarea datelor: comanda, filtrare etc.
B) stocarea datelor
C) introducerea de date noi în baza de date.
Solicitarea este un obiect de bază de date independent
Solicitarea poate fi simplă sau complexă
Cum este diferită o interogare de un filtru?
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____