Baze de date
Conceptele de bd (baze de date) si sgbd (sisteme de gestiune a bazelor de date)CONCEPTELE DE BD (BAZE DE DATE) SI SGBD (SISTEME DE GESTIUNE A BAZELOR DE DATE) Datele constituie o resursa organizationala cruciala si trebuie gestionate similar activelor importante ale unei firme. Fara date asupra functionarii interne si asupra mediului extern firmele nu ar putea supravietui sau reusi in afaceri. Volumul acestora este in continua crestere. Organizarea si memorarea lor pe suporturi tehnice adresabile (HD, FD, CD-rom, removable disc) este mult facilitata de faptul ca, in cea mai mare parte, se opereaza cu structuri de date. Pentru exemplificare, vom incepe explicarea aplicatiei ORAR. Aceasta contine mai multe structuri de date care fac referire la cadre didactice, materii studiate, orare pe grupe, etc. structura de date CADRE poate avea in componenta sa: codul cadrului didactic (COD_C), titlul stiintific (TITLU_ST), numele (NUME) si prenumele (PRENUME). Datele despre un anume cadru didactic formeaza ceea ce numim o realizare a structurii de date CADRE sau, altfel spus, o inregistrare.
Intre inregistrarile structurilor de date privind orarul studentilor pot exista legaturi (asocieri). Aceste legaturi exprima relatiile intre planul de invatamant (ce materii se studiaza in anul II CIG, de exemplu), statul de functiuni (cu ce cadru didactic se va studia fiecare materie), etc. Cunoasterea legaturilor ce exista intre inregistrarile de date este importanta pentru asigurarea integritatii datelor. Organizarea datelor pe memoria externa a parcurs in timp mai multe etape: fisiere, fisiere cu legaturi si a culminat cu bazele de date actuale. Un fisier este un asamblu de inregistrari fizice, omogene din punct de vedere al continutului si al prelucrarii. O inregistrare fizica este unitatea de transfer intre memoria interna si cea externa a calculatorului, transfer realizat prin componenta BIOS (Basic Input Output System); ea poate contine una sau mai multe inregistrari logice. O inregistrare logica este unitatea de prelucrare din punct de vedere al programului utilizator. Structura sa este data de campuri (caracteristici) ce descriu o anume realitate. Fisier
Structura inregistrarii logice (cimpurile de date) COD_C TITLU_ST NUME PRENUME Fisierul nu are descriere proprie: el este cunoscut de sistemul informatic numai prin descrierea care se face prin program. Organizarea si accesul la datele unui fisier sunt asigurate de un set de programe specializate, numit Sistem de Gestiune a Fisierelor (SGF) care face parte din sitemul de operare (SO).
Fisierele contin in cea mai mare parte elemente comune (deci, ne confruntam cu multe redundante) iar asocierile dintre date nu sunt bine exploatate dat fiind faptul ca fisierele sunt utilizate izolat si independent unele de altele. Utilizarea fisierelor a fost o solutie specifica anilor 60-70, dar mai este intalnita si astazi in cazul unor aplicatii economice care folosesc limbaje clasice si indeosebi limbajul COBOL. O alta solutie, dominanta in prezent, consta in organizarea datelor in baze de date. Definitie: Un asamblu structurat de date inregistrate pe suporturi accesibile calculatorului pentru a satisface simultan mai multi utilizatori de o maniera selectiva si intr-un timp oportun. Mai mult, acest ansamblu structurat de date contine structuri de date legate functional intre ele. Bazele de date sunt gestionate unitar prin programe dedicate, numite sisteme de gestiune a bazelor de date (SGBD). Baza de date se descrie independent de programele care folosesc datele. Descrierea vizeaza deopotriva structurile de date, legaturile intre acestea si regulile care sa asigure coerenta datelor. Descrierea datelor formeaza Dictionarul Datelor (DD), care se memoreaza impreuna cu BD.
ARHITECTURA GENERALA A UNUI SGBDUn SGBD constituie o interfata intre utilizatori si BD, care permite, in principal, crearea, actualizarea si consultarea acesteia. Deci, SGBD este un instrument de asamblare, codificare, aranjare, protectie si regasire a datelor in BD.
SGF – memorarea datelor pe suportul extern prin sistemul de gestiune a fisierelor; SGBD intern – gestiunea datelor si a legaturilor dintre ele in vederea regasirii rapide prin ntermediul sistemului de acces; SGBD extern – introducerea si extragerea datelor dinspre exterior in forma ceruta de utilizator
|