Model de rețea

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Modelul bazei de date de rețea

În informatică, modelul reticular este un tip de implementare a unei baze de date concepută în 1973 și perfecționată în 1978. Logica din spatele acestui model se bazează pe înregistrări și indicatori . A fost implementat de un organism de unificare pentru care există o versiune standard , numită CODASYL . Acest model, spre deosebire de modelul relațional care se bazează pe grupuri de înregistrări, consideră o înregistrare la un moment dat. Este foarte aproape de structura de stocare a înregistrărilor fizice, de fapt, pentru a „naviga” în baza de date , trebuie folosite indicii, la fel ca în memoria fizică a unui computer .

Descriere

Structuri

Structura este compusă dintr-o schemă care ar fi containerul datelor și a tuturor celorlalte informații conexe. Numele schemei a fost dat deoarece o structură poate fi de fapt desenată grafic sub formă de schemă, cu pătrate reprezentând înregistrările și săgețile indicatoarelor . Structurile, așa cum am spus deja, se bazează pe înregistrări și indicatori care le unesc; mai exact vorbim despre înregistrări ca pe un fișier de înregistrări în COBOL . Comanda set vă permite să creați indicii între diferitele înregistrări. În ceea ce privește structurile, există două definiții importante:

  • tip de înregistrare : este un tip de date compus și este alcătuit dintr-un set de câmpuri, fiecare dintre acestea fiind un simplu tip de date. Pentru fiecare tip de înregistrare, cheia trebuie definită direct sau indirect: în primul caz se precizează în mod expres care sunt câmpurile (unul sau mai multe) care o compun, în timp ce în al doilea caz cheia se datorează unuia sau mai multe indicii provenind din alte înregistrări.
  • tip de set : este o legătură logică între două tipuri distincte de înregistrări; între un proprietar (proprietar) și un membru (membru) al relației. Prin urmare, corespondența care poate fi creată este de tipul 1: n.

Când mergem la crearea unui tip de înregistrare , creăm o înregistrare și, în același mod, instanțierea unui tip de set duce la crearea unui set .

În structuri, singura constrângere de integritate care poate fi creată este caracterul obligatoriu al participării la apariții între tipuri de seturi sau nu.

DDL

DDL sunt comenzile din Limbajul de definire a datelor sau comenzile pentru construirea unei baze de date . În modelul reticular, DDL-urile sunt după cum urmează:

  • declarație schemă;
  • declarație de înregistrare;
  • criteriul de depozitare;
  • declaratie de teren;
  • tip simplu;
  • declarație set;
  • opțiunea de inserare;
  • opțiune de păstrare;
  • opțiune de sortare.

DML

DML-urile sunt comenzile Limbajului de manipulare a datelor sau comenzile pentru a face modificări în baza de date . Amintindu-ne că „navigarea” bazei de date se face urmând indicatoarele, se face folosind un limbaj gazdă care este echipat cu comenzi DML pentru o bază de date reticulară (de ex. COBOL ). Trebuie să „navigați” în baza de date, este necesar să folosiți cicluri pentru a efectua operațiunile dorite și este esențial să aveți întotdeauna o referință la „înregistrarea curentă”, adică înregistrarea pe care o vizăm în permanență. Operațiunile care pot fi efectuate sunt:

  • căutare : pentru a căuta date în cadrul structurii, trebuie utilizată comanda find . Pentru a putea extrage date din schemă și le puteți transmite către program, se folosește instrucțiunea get , care copiază conținutul înregistrării curente în buffer-ul programului care interacționează cu baza de date.
  • actualizare : actualizările pot fi făcute câte o înregistrare la un moment dat. Pentru a insera o înregistrare nouă utilizând comanda de stocare , pentru editarea unei înregistrări existente utilizând comanda de modificare , în timp ce ștergerea șterge .

Alte proiecte

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT