Operaţiuni în modelul relaţional. Introducere în algebra relaţională - Cotelea Vitalie

CURSUniversitate ASEM Caiet Baze de Date

preview iconExtras din document

Limbaj de interogare = limbaj în care un utilizator solicităinformaţii din baza de date (BD). De obicei, limbajele de interogare sunt de nivel mai înalt decât limbajele standard deprogramare. Limbajele deinterogare sunt procedurale sau ne-procedurale. În limbajele procedurale utilizatorul indicăsistemului succesiunea de operaţii asupra BD pentru a determina rezultatuldorit. În limbajele ne-procedurale, utilizatorul descrie rezultatul dorit,fără a indica procedura prin care acesta este obţinut. Cele mai multe sisteme relaţionalede BD folosesc un limbaj deinterogare în caresunt prezente elemente ale ambelor abordări,atât procedurală, cât şi ne-procedurală. Limbaje foarte cunoscute: SQL, QBE, Datalog. În cele care urmează– o introducere în limbajele „fundamentale” sau „pure”, respectiv algebra relaţională şi calculul relaţional; suntlimbaje matematice, formale, ambele asociate cu modelul relaţional de date. Algebra relaţionalăeste un limbaj procedural, pe când calculul relaţional pe tupluri şi calculul relaţional pe domenii suntlimbaje ne-procedurale. Ambele familii delimbaje sunt concise şi formale, fărăa poseda „cadrul sintactic” al limbajelor comerciale de interogare; algebra relaţională şi calculul relaţional sunt însălimbaje care pun în evidenţăfoarte bine tehnicile principale folosite în procesul găsirii şi extragerii informaţiei din BD. Desigur, un limbaj complet destinat manipulării BD nu estelimitat la operaţiuni de interogare, ci îndeplineşte şi funcţiuni de modificare a conţinutului bazei dedate. Astfel de funcţiuni constăîn inserarea şi eliminarea de tupluri în executarea unor comenzi de modificare a tuplurilor ş.a. ...

Download
alert iconRaporteaza o eroare
0 Comenteaza
+1
Posteaza

Curs: Operaţiuni în modelul relaţional. Introducere în algebra relaţională Profesor: Cotelea Vitalie