duminică , 28 februarie 2021
roen

Manipularea relaţiilor bazelor de date cu respectarea restricţiilor de integritate

drnd. asist. Anda Monica Morait
Universitatea Bucureşti

Rezumat: Lucrarea prezintă un software ce poate manipula oricâte relaţii (fişiere) ale unei baze de date. Utilizatorul poate selecta, la un moment dat, o singură relaţie sau mai multe relaţii ale unei baze de date ce se referă unele la altele prin câmpul lor de legatură.
Utilizatorul poate realiza operaţii de actualizare asupra relaţiilor – inserarea de noi tupluri (înregistrări), ştergerea unor tupluri existente sau modificarea valorilor unor atribute (câmpuri) – şi operaţii de regăsire. Ştiind că operaţiile de actualizare pot viola restricțiile de integritate specificate pentru baza de date relațonală selectată. programul va verifica respectarea acestor restricții.
În cazul în care sunt deschise mai multe relaţii ale unei baze de date relaţionale. programul va verifica restricțiile de integritate referenţială, care sunt specificate între două relaţii ale bazei de date şi sunt utilizate pentru a menține concordanța între tuplurile celor două relaţii.
Software-ul prezentat este unul general, ce permite manipularea relațiilor diferitelor baze  de date. Astfel, programul are capacitatea să citească structura de câmpuri a oricărei relaţii (fişier), memorând în tablouri numele, tipurile şi lungimile câmpurilor, programul nefiind scris numai pentru o anumită bază de date.
De remarcat uşurinţa cu care utilizatorii pot lucra, prin selectarea de opțiuni din meniuri cu mouse sau cu săgeți, aceştia primind mesajele necesare și fiind solicitaţi să aleagă varianta dorită la orice nivel al programului.

Cuvinte cheie: baze de date relaționale, actualizarea BD, interogarea BD, relație, tuplu, cheie primară, cheie externă, restricții de integritate.

Vizualizează articolul complet

COORDONATELE PENTRU CITAREA ACESTUI ARTICOL SUNT URMĂTOARELE:
Anda Monica Morait, Manipularea relaţiilor bazelor de date cu respectarea restricţiilor de integritate, Revista Română de Informatică şi Automatică (Romanian Journal of Information Technology and Automatic Control), ISSN 1220-1758, vol. 7(4), pp. 17-20, 1997.