Conceptul de bază de date
Curs. 12 Baza de date
Procesul de creare a unei baze de date computerizate constă în transferarea informațiilor din documentele tradiționale (fișiere, tabele) pe discurile magnetice pe computer. Toți ați văzut, de exemplu, un fișier de card în bibliotecă.
Baza de date (DB) este un anume set de date organizat care reflectă starea și relațiile obiectelor dintr-un anumit domeniu.
Modelul bazei de date relaționale are următoarele proprietăți:
* Fiecare element al tabelului este un element de date.
* Toate coloanele din tabel sunt omogene, adică au un singur tip (numere, text, data, etc.).
* Fiecare coloană (câmp) are un nume unic.
* Nu există rânduri identice în tabel.
* Ordinea rândurilor din tabel poate fi arbitrară și poate fi caracterizată prin numărul de câmpuri, numărul de înregistrări, tipul de date.
Deasupra acestui model de bază de date, este convenabil să faceți următoarele:
· Sortarea datelor (de exemplu, în ordine alfabetică;
· Căutați înregistrări (de exemplu, după nume), etc.
Fiecare tabel trebuie să conțină. cel puțin un câmp cheie al cărui conținut este unic pentru fiecare intrare din acest tabel.
Câmpul cheie vă permite să identificați în mod unic fiecare intrare din tabel.
Un model de bază de date ierarhică este o colecție de elemente aranjate în ordinea subordonării lor de la general la particular și formând un arbore inversat (grafic). Acest model este caracterizat de parametri precum nivelurile, nodurile, legăturile. Apoi, datele din întreaga bază de date "Scoala". ar trebui să aibă următoarea formă:
· Școala este formată din clase: clasele paralele sunt împărțite prin litere,
· Fiecare clasă include studenți specifici.
Modelul poate fi reprezentat sub forma unei scheme
Școala de nivel 1
Nivelul 4 Elevii individuali din fiecare clasă
Baza de date ierarhică este directorul de foldere Windows, cu ajutorul căruia puteți lucra executând Explorer. Nivelul superior este dosarul Desktop. La al doilea nivel este folderul Computerul meu. Documentele mele. Network Neighborhood, Trash.
Exemple de baze de date ierarhice sunt, de asemenea, Registrul Windows și sistemul de nume de domeniu. conectat la Internet de computere.
Modelul bazei de date ierarhice are următoarele proprietăți:
· Mai multe noduri de nivel inferior sunt asociate cu un singur nod de cel mai înalt nivel:
· Un arbore ierarhic are un singur vârf (rădăcină). nu se supune nici unui alt punct:
· Fiecare nod are propriul nume (identificator).
Există o singură cale de la înregistrarea rădăcinilor la înregistrarea de date mai private.
Modelul de rețea al bazei de date este similar cu cel de tip ierarhic. Are aceleași componente de bază (nivel de nod, conexiune). Dar natura relației lor este fundamental diferită. În modelul de rețea, se face o conexiune gratuită între elementele de diferite nivele.
De exemplu, luați în considerare o bază de date care stochează informații despre întărirea cadrelor didactice pentru anumite clase (figura 4.23).
Se poate observa că un profesor poate preda în mai multe clase
Diferite baze de date de diferite tipuri în ceea ce privește stabilirea relațiilor dintre date.
Cele mai comune dintre cele trei tipuri de baze de date sunt bazele de date relaționale. Acestea includ: Paradox, Clarion, DBaseIII, DBaseIII + plus - versiunea rusificată (numit REBUS), FOX BASE, Clipper, FoxPro, Access.
Lucrul cu baze de date, și anume crearea, administrarea, actualizarea, primirea diferitelor tipuri de documente prin utilizarea informațiilor oferă un sistem de management de baze de date (SGBD). SGBD sunt caracterizate prin organizarea bazei de date acceptate în acesta și tipul de traducător sau compilator utilizat.
Pachetul de sistem de gestionare a bazelor de date include următoarele componente:
1) mediul utilizatorului, ceea ce face posibilă gestionarea directă a datelor de la tastatură;
2) un limbaj algoritmic pentru programarea sistemelor de prelucrare a datelor aplicate, implementat ca interpret. Acesta din urmă vă permite să creați rapid și să depanați programe;
3) compilatorul pentru furnizarea programului completat forma produsului comercial finit sub forma unui fișier EXE independent;
4) programe de utilitate (programe auxiliare) pentru programarea rapidă a operațiunilor de rutină (generatoare de rapoarte, ecrane, meniuri și alte aplicații).