906 vizualizari | Fii primul care comenteaza
Limbaj de interogare = limbaj in care un utilizator solicita informatii din baza de date (BD). De obicei, limbajele de interogare sunt de nivel mai inalt decat limbajele standard de programare. Limbajele de interogare sunt procedurale sau ne-procedurale. in limbajele procedurale utilizatorul indica sistemului succesiunea de operatii asupra BD pentru a determina rezultatul dorit. in limbajele ne-procedurale, utilizatorul descrie rezultatul dorit, fara a indica procedura prin care acesta este obtinut.
Cele mai multe sisteme relationale de BD folosesc un limbaj de interogare in care sunt prezente elemente ale ambelor abordari, atat procedurala, cat si ne-procedurala. Limbaje foarte cunoscute: SQL, QBE, Datalog.
in cele care urmeaza – o introducere in limbajele „fundamentale” sau „pure”, respectiv algebra relationala si calculul relational; sunt limbaje matematice, formale, ambele asociate cu modelul relational de date. Algebra relationala este un limbaj procedural, pe cand calculul relational pe tupluri si calculul relational pe domenii sunt limbaje ne-procedurale. Ambele familii de limbaje sunt concise si formale, fara a poseda „cadrul sintactic” al limbajelor comerciale de interogare; algebra relationala si calculul relational sunt insa limbaje care pun in evidenta foarte bine tehnicile principale folosite in procesul gasirii si extragerii informatiei din BD.
Desigur, un limbaj complet destinat manipularii BD nu este limitat la operatiuni de interogare, ci indeplineste si functiuni de modificare a continutului bazei de date. Astfel de functiuni consta in inserarea si eliminarea de tupluri in executarea unor comenzi de modificare a tuplurilor s.a.
Adauga o cerere pentru cursul sau referatul de care ai nevoie iar noi te anuntam de indata ce cererea ta a primit un raspuns. Daca dimpotriva, esti un student silitor si vrei sa raspunzi unei cereri, vei castiga mult mai multi gold coins!
Participa acum!