CATEGORII DOCUMENTE |
Clasificarea LMD (Limbaje pentru Manipularea Datelor) relationale:
− ALGEBRICE - au la baza teoria multimilor. Din punct de vedere al limbajelor algebrice, o relatie este o multime de tupluri, iar o baza de date este o multime de relatii ce opereaza cu operatori algebrici. Cu ajutorul limbajului algebric se poate masura completitudinea altor limbaje relationale, precum completitudinea A-R (limbaj A-R complet = limbaj prin care se pot exprima toti operatorii algebrei relationale), completitudinea absoluta, etc. SQL este A-R complet.
Exemplu de limbaj algebric: SEQUEL cu extensia comerciala SQL.
- Clauzele cu care opereaza SEQUEL sunt:
SELECT, (actioneaza pe verticala),
WHERE (actioneaza pe orizontala),
- clauzele UPDATE, INSERT, DELETE (pentru modificarea bazei);
operatorii admisi: UNION, INTERSECTION, DIFFERENCE, si INCLUSION, accepta inchiderea tranzitiva;
- functiile: COUNT, SUM, AVG, MAX, MIN.
− PREDICATIVE - au la baza calculul predicatelor si pot fi:
Orientate pe tupluri, exemplu: QUEL, limbaj care are integrat:
- comenzi de modificare: APPEND (inserare), REPLACE (inlocuire), DELETE (stergere);
- functii de calcul: COUNT (care simuleaza cuantificatorul universal), SUM, AVG, MAX, MIN;
- cuantificatorul existential: RANGE prin care se declara o variabila tuplu pentru fiecare relatie.
Orientate pe domenii, pot fi:
- Non-grafice, ex: FQL;
- Grafice, acestea pot fi:
Cu variabile domeniu explicite, exemplu: limbajul QBE care:
. contine primitive de programare grafica a cererilor de date, este utilizat cu precadere de utilizatorii neinformaticieni;
. accepta operatii de modificare: INSERT, DELETE, UPDATE;
. accepta functiile: COUNT, SUM, AVG, MAX, MIN.
Fara variabile domeniu explicite, ex: VGQF
SQL limbaj standard introdus de ANSI in 1986 (SQL-86), este atat un limbaj algebric interactiv cat si integrat intr-un limbaj de programare. El permite definirea, modificarea, interogarea si controlul securitatii unei baze de date. Exista peste 100 de versiuni ale limbajului.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1596
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved