DB este ... Tipuri și proprietăți ale bazei de date

O bază de date este o abreviere, care înseamnă "baza de date" sau "baza de date" (în funcție de context). În acest articol, vom examina ceea ce este, ce sunt și unde sunt aplicate. De asemenea, vom discuta DBMS și DB - este același lucru sau nu.

terminologie

Bd astaO bază de date este un fel de magazin de informații structurate. DB este de asemenea model de informare, capabil să conțină în sine anumite date, cu condiția ca acestea să fie în mod obligatoriu ordonate. Fiecare dintre noi a lucrat cu baza de date cel puțin o dată, dar nici măcar nu a putut ghici la, de exemplu, prin introducerea unui termen de căutare, ne întoarcem la o bază pe scară largă pentru date și informații specifice.

DBMS este o altă abreviere, care este descifrată ca "sistem de gestionare a bazelor de date." Într-un sens general, acestea reprezintă diferite soluții software cu care puteți organiza date de bază de date. Aceasta înseamnă completarea bazei de date cu informații, organizarea, ștergerea, copierea, analizarea și multe altele.

Tipuri de baze de date

În teorie bază de date disting mai multe tipuri. Există:

  • Baze de date relaționale (din relația cuvântului englez, care se traduce drept "comunicare") - caracterizată prin relații și exprimată într-un set de entități interdependente. Acestea din urmă sunt prezentate sub formă de tablete, care conțin datele bazei de date. Aceasta este cea mai comună tip de baze de date.
  • Ierarhice - conexiuni la nivel de "strămoș-descendent", "șef-subordonat".
  • Rețea - o ramificație din vizualizarea anterioară.
  • Obiect-orientat, care lucrează direct cu metodologia de programare corespunzătoare (OOP).

date DBSă luăm în considerare fiecare dintre ele în detaliu, stopând simultan ideile și conceptele de bază ale bazei de date.

DB - este un semn?

Baze de date relaționale în reprezentarea lor obișnuită nu cauzează dificultăți în înțelegere - acestea sunt semne de informare. Pentru clarificare, puteți apela pentru ajutor un DBMS foarte bine cunoscut de la Microsoft - "Access", care face parte din suita obișnuită de aplicații de birou.

Tabelele bazelor de date relaționale au înregistrări (rânduri) și câmpuri (coloane). Primul conține informații, date, în cele din urmă - o descriere a semnificației exactă a înregistrărilor. De exemplu, câmpul este "nume", intrarea este "Katerina".

Tipurile de valori sunt definite pentru câmpuri. Ele pot să fie numeric, caracter, data, ora, etc. De asemenea, fiecare masă trebuie să fie un câmp cheie - .. Înregistrarea aceasta identifică în mod unic de date.



Ar trebui să se înțeleagă că baza de date în sine nu este un tabel. Baza de date poate stoca între 1 și câteva sute de mese, în funcție de cantitatea și varietatea de informații.DB Baza de date

Legături între mese

Pentru a furniza legături între tabele din DBMS, există scheme de date. Există conexiuni:

  • "One-to-One" - fiecare înregistrare a tabelului corespunde unei singure intrări dintr-o altă etichetă.
  • "Unu-la-mulți" și "mulți-la-mulți". O singură înregistrare poate corespunde simultan mai multor tabele asociate. Și invers (pentru a doua opțiune).
  • „Multi-la-mulți“. Nu este greu de ghicit că, în acest caz, mai multe rânduri pot fi selectate pentru a conecta mai multe rânduri de un alt tabel (o astfel de legătură este organizată folosind o tabelă intermediară și două legături de mai sus specii).

Mutare în sus și în jos

Bazele de date ierarhice au o structură mult mai clară decât cele relaționale. Ele se caracterizează prin subordonare strictă. Există un element rădăcină - "vârful", din care subordonații se extind - "moștenitori" sau "descendenți". O bază de date ierarhică este o bază de date cu o structură arborescentă, în care fiecare nod poate avea doar un strămoș.

Este convenabil să utilizați acest tip pentru a construi magazine de informații ale unei structuri deja comandate: de exemplu, o bază de date a unei unități militare sau un manager de fișiere. Dezavantajul este incapacitatea unui nod de a avea mai mult de un strămoș, precum și complexitatea logicii bazei de date.

Extindeți relațiile

tipuri de bdRețelele de rețea au fost soluția la lipsa de ierarhie, numită chiar mai sus. „Multi-la-mulți“ Singura diferență între acest tip de relație anterioară a început, care, în acest caz, se arată în faptul că, strămoș poate avea mulți moștenitori, și ei, urmașii, pot apărea din mai multe noduri.

Modul tabular de afișare

În ciuda faptului că tabelele sunt asociate în primul rând cu bazele de date relaționale, ambele tabele ierarhice și de rețea pot fi de asemenea reprezentate sub formă de tabele. Principala diferență între aceste tipuri este tocmai construcția structurii: cele relaționale, în comparație cu celelalte două, sunt mult mai libere și mai puțin ordonate.

Obiect orientat spre tip

Ultimul tip considerat - obiect orientat - este cel mai puțin comun. Toate pentru că este foarte specializat. complex structuri de date o astfel de bază de date formează un obiect și lucrează direct cu limbile programării orientate obiect. Acestea au fost dezvoltate în anii optzeci ai secolului trecut și nu au primit multă popularitate încă din cauza complexității și a performanțelor lor foarte scăzute.

Distribuiți pe rețelele sociale:

înrudit
Care sunt obiectivele designului bazei de dateCare sunt obiectivele designului bazei de date
Baza de date normalizareBaza de date normalizare
Sisteme de management al vieții și bazelor de dateSisteme de management al vieții și bazelor de date
Fișier SQL. Formatul de fișier SQL: descrierea extensieiFișier SQL. Formatul de fișier SQL: descrierea extensiei
Crearea unei baze de date MySQL face parte din orice siteCrearea unei baze de date MySQL face parte din orice site
Care sunt datele? Tipuri de dateCare sunt datele? Tipuri de date
Care sunt cele mai frecvente în practică bazele de date?Care sunt cele mai frecvente în practică bazele de date?
Detalii despre ce să deschidă ACCDBDetalii despre ce să deschidă ACCDB
Ce este o bază de date și unde se poate utiliza?Ce este o bază de date și unde se poate utiliza?
Model de date ierarhicModel de date ierarhic
» » DB este ... Tipuri și proprietăți ale bazei de date