indici de baze de date - studopediya

Structura tabelelor bazei de date

Modelul de baze de date relaționale

Forma de stocare a informațiilor

Există diferite scheme care determină modul de stocare a informațiilor. Sistemul mai răspândită de a posta informații în formă de tabel. Cu această metodă toate de stocare a informațiilor este împărțită în mai multe grupuri de obiecte similare, fiecare dintre acestea fiind situate într-un tabel separat. Aceste tabele sunt legate una de alta.







Sistemele de management al bazelor de date care utilizează o metodă de stocare a informațiilor sub formă de tabele interconectate numite relaționale.

program de calcul tabelar MS Excel sunt utilizate în principal pentru automatizarea calculelor.

Scopul principal al tabelelor de baze de date - este de a asigura o recuperare eficientă și automatizată a datelor necesare între un volum și o varietate mare.

Modelul de bază de date relațională este un set de tabele interdependente. Datele din aceste tabele sunt organizate astfel încât să se asigure unirea informații diverse, de a elimina duplicarea precum și să ofere acces operațional și sprijinul efectiv al bazei de date în ansamblu.

Fiecare tabel de date conține informații despre grupul de obiecte similare. Un exemplu de astfel de tabel este prezentat ris.22.1.

Vedere de ansamblu Ris.21.1 din tabelul bazei de date

După cum se poate observa din tabel, a păstrat obiecte omogene - motoarele electrice. Toate au aceeași listă de parametri (atribute).

plasare sub formă de date tabelara și depozitare propusă în 1970 de către EF Codd. El a arătat că un set de tabele bidimensionale, sub rezerva anumitor restricții, vă permite să stocați informații despre obiecte și pentru a modela relația dintre ele. În terminologia de tabele care nu au legătură Codd sunt numite

relație (Engl. relație). De aici și numele modelului - relațional.

Printre varietatea de baze de date a dezvoltat cel mai răspândit sistem de management al bazelor de date, corporația Microsoft - MS Access.

În terminologia adoptată în sistemele de baze de date tabel linie de control este numit un record. și coloana - câmp. Fiecare tabel de baze de date are propria specializare. Se stochează informații despre un grup omogen de obiecte. De exemplu, un tabel stochează informații despre tipurile de motoare electrice, fabrica -, de cost, un alt tabel conține informații despre parametrii lor electrice (putere, tensiune, curent, etc.), un al treilea tabel - al construcției (înălțime, lățime, lungime, greutate și și colab.), și așa mai departe .. Toate aceste tabele sunt legate între ele, deoarece acestea se combină numai pentru a obține informații complete despre obiecte.

Înregistrarea este un set de valori ale tuturor atributele modelului de informații consideră esența. Pur și simplu pune, înregistrarea - o colecție de informații despre obiect. Într-un tabel toate intrările constau din aceleași câmpuri, deoarece tabela este format din obiecte omogene. Fiecare obiect are propriul set de valori în aceste domenii. În unele domenii, valorile pot să lipsească sau așa cum se crede - au o valoare Null. Numele fiecărui câmp în tabel unic. Asta este, o masă nu poate fi compus din două sau mai multe câmpuri cu același nume.







Tipurile de date conținute în câmpurile individuale pot fi diferite. În unele domenii de informații pot fi prezentate într-un format tabelar, cum ar fi tipul de motor, în alte domenii - sub formă numerică, de exemplu, putere, tensiune, curent. Dimensiunea câmpului este determinată de numărul de octeți necesari pentru introducerea valorilor atributelor. Uneori, în loc să folosească dimensiunea câmpului termenul latime termeni sau lungimea câmpului.

Pentru o bază de date cu privire la orice informații necesare pentru a putea alege înregistrările celor sau a altor obiecte. Dacă tabelul conține câteva înregistrări, iar înregistrările sunt ele însele un număr mic de domenii, este greu de făcut, având în vedere tabelul de pe ecran. Dar, în cazul în care mii de înregistrări și zeci sau sute de câmpuri, apoi selectați informația necesară este o problemă foarte mare și este asociat cu consumatoare de timp. În astfel de cazuri, numai automatizarea va face procesul eficient. O astfel de metodă cuprinde baza de date. Pentru a pune în aplicare acest principiu de căutare de informații trebuie să specifice domeniul sau grupul de câmpuri ale căror valori permit în mod unic de a alege dintr-o varietate de înregistrări unul necesar.

Câmpul care poate fi utilizat pentru a identifica înregistrarea, numită cheie primară sau o cheie pentru masă. Valoarea cheie primară trebuie să fie unică. care nu se repetă. În acest caz, câmpul cheie nu trebuie să conțină o valoare Null.

În cazul în care cheia este un singur câmp, este considerat simplu, în cazul în care este format din mai multe domenii, este numit un compozit. În cazul în care nu puteți selecta cheia primară, atunci când valorile tuturor câmpurilor de două sau mai multe intrări sunt aceleași, se utilizează câmpul suplimentar. care poate fi plasat un cod unic, cum ar fi un număr de serie. Într-un astfel de câmp, două numere de serie identice nu pot fi efectuate. Câmpurile care conțin numere de serie de rânduri, denumit în continuare tipul de contor.

Una dintre metodele de a accelera informațiile de căutare în sistemul de management al bazei de date este locația informațiilor într-o manieră ordonată. De exemplu, aranjamentul motoarelor în tabelul de la putere ascendentă, sau alt parametru, plasarea în ordine alfabetică și angajați nume m. N. Această ordonare se numește sortare. Pentru a efectua această procedură pentru a simplifica informațiile necesită timp suplimentar și memoria calculatorului. Dacă informațiile din baza de date este în continuă schimbare (ceva îndepărtat, ceva adăugat), necesită frecvent sortarea și alte pierderi de timp. În astfel de cazuri, preferă să utilizeze tabelul de date nesortate. Dar apoi mărește timpul de căutare de informații. Pentru a ajunge la un compromis în această situație pentru a introduce tabelul suplimentar. numite indici de baze de date. În acest tabel sunt plasate numai cheile primare din tabelul principal și câmpul. conform căruia are loc sortarea. O astfel de masă cu chei comandate și atributelor câmpurilor cu valori ordonate este un index pentru tabela bazei de date de bază. Pentru același tabel de date, puteți crea mai multe indexuri. De exemplu, un tabel care conține informații privind parametrii electrici, se poate crea un index pe tensiunea de alimentare indicele diferit, iar a treia viteză și altele. Acest lucru este convenabil. Dacă doriți să găsiți un motor cu puterea necesară, în acest caz, este convenabil de a utiliza indicele de putere. întrucât câmpul de putere în index este sortat, care va oferi o căutare rapidă. La alegerea motorului la viteza necesară este convenabil de a utiliza indicele de viteză. Tabelul index este semnificativ mai mică decât masa principală și sortarea acestora necesită mult mai puțin timp. Acest lucru determină utilitatea aplicării lor.

Fiecare indice creat ar trebui să fie stabilit numele. astfel încât să puteți selecta cu ușurință obiectul de interes pentru atributul.

În general, crearea de index poate fi realizată prin valorile mai multor domenii. Un astfel de indice este numit un material compozit. Acest lucru are sens dacă plasate în câmpuri separate, cum ar fi numele, prenumele și patronimicul angajatului. La crearea unui index pe câmpul care conține numele, acesta poate fi cazul în care, dacă aveți mai multe nume identice cu următoarele câmpuri (numele și prenumele) vor fi conectate la numele selectate în ordine aleatorie. Dacă există un indice compozit pe numele, prenumele și patronimicul o astfel de opțiune este exclusă.