Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Baze de date


Qdidactic » stiinta & tehnica » informatica » baze de date
Limbaje pentru baze de date



Limbaje pentru baze de date


Limbaje pentru baze de date


In limbajele de programare clasice declaratiile de date si instructiunile executabile apartin limbajului respectiv. Limbajele de programare sunt grupate in generatii de limbaje. Limbajele de programare clasice sunt incluse in generatia a treia de limbaje (3GL3 Generation Language) fiind limbaje de programare procedurale. Generatia a patra de limbaje de programare (4GL) reprezinta limbaje de programare ne-procedurale si au fost create pentru a marii productivitatea in programarea calculatoarelor folosind instrumente de tip generator (de formulare, de rapoarte, de structuri de interogare, de grafice, de aplicatii) care permit ca in mod interactiv fara a scrie cod program sa fie generate in mod automat programe complexe. Limbajele procedurale precizeaza ce date sunt necesare si cum trebuie sa fie obtinut rezultatul unei actiuni tratand inregistrarile in mod individual, iar cele neprocedurale precizeaza doar ce trebuie obtinut, operand asupra unor multimi de inregistrari.

In sistemele de gestiune a bazelor de date functiile de declarare, de manipulare si de control al datelor sunt realizate cu ajutorul unor limbaje diferite. Acestea sunt numite sub-limbaje de date deoarece includ doar facilitatii specifice functiei pe care o au. Ele pot fi incorporate intr-un limbaj gazda de nivel inalt. SGBD asigura suport pentru utilizarea in mod interactiv a acestor limbaje proprii.

Limbajul pentru definirea datelor (LDD – Data Description Language) este un limbaj specific pentru fiecare SGBD fiind utilizat pentru a specifica schema bazei de date. Este un limbaj descriptiv care permite administratorului bazei de date, respectiv utilizatorului final sa descrie si sa defineasca entitatile din baza de date precum si relatiile existente intre entitati, adica sa defineasca o schema sau sa o modifice. Nu include facilitati pentru manipularea datelor. Prin compilarea instructiunilor limbajului de definirea datelor se obtin tabele, care vor fi incluse in catalogul sistem (dictionar de date, sau director de date) si care descriu datele, relatiile, strategiile de acces la date, criteriile de confidentialitate si de validare a datelor. Teoretic pot fi identificate limbaje de definire a datelor aferente fiecarei scheme din arhitectura bazei de date: interna, conceptuala si externa.



Limbajul pentru manipularea datelor (LMD – Data Manipulation Language) este un limbaj care asigura un set de procedee ce permit operatiile de baza pentru manipularea datelor din baza de date. Operatiile executate in cadrul bazei de date presupun existenta unui limbaj specializat in care comenzile se exprima prin fraze ce descriu actiuni asupra bazei de date. Manipularile de date se efectueaza la cele trei niveluri extern, conceptual si intern. O comanda va preciza operatia, criteriul de selectie, modul de acces si forma de editare. Operatia poate fi de calcul aritmetic sau logic, deschidere-inchidere, cautare, extragere, adaugare, stergere, reactualizare si chiar de editare. Cele mai importante comenzi sunt cele de regasire. Limbajele de manipulare a datelor sunt de doua tipuri: procedurale si neprocedurale (declarative). Setul de instructiuni din cadrul limbajului de manipulare a datelor responsabil de regasirea datelor de numeste limbaj de interogare.

Limbajul pentru controlul datelor (LCD – Data Control Language) este un limbaj specific care include comenzi pentru asigurarea confidentialitatii si integritatii datelor, pentru salvarea informatiei cu scopul mentinerii integritatii bazei de date si chiar pentru rezolvarea problemelor de acces concurential la date.





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright