Documente Academic
Documente Profesional
Documente Cultură
Un sistem de gestiune al bazelor de date furnizeaz: Un sistem de securitate Un sistem de integritate ce menine concordana datelor Un sistem de control al concurenei ce permite accesul partajat la baza de date Un sistem de back-up Un catalog (catalogul bazei de date) ce conine descrieri ale datelor
Limbajul de manipulare al datelor ofer accesul controlat la baza de date furniznd un sistem de securitate. Spre deosebire de limbajele de programare cunoscute (C++, C#, etc.) n care alocarea datelor era n acelai loc cu prelucrarea lor, bazele de date prevd limbaje separate pentru declarare i pentru prelucrare. n programele scrise n limbajele de programare cunoscute, datele exist doar n timpul rulrii programului, pe cnd n bazele de date, datele sunt definite o singur dat pentru totdeauna i nu mai sunt necesare redefiniri. Limbajele de declarare al datelor i limbajele de prelucrare al datelor sunt de cele mai multe ori extinderi ale unor limbaje numite limbaje de baz. Comenzile sunt descrise prin sintaxe specifice fiecrui sistem de gestiune al bazelor de date. Un sistem de gestiune al unei baze de date este un sistem complex ce cuprinde: hardware, software, date, proceduri i resurse umane. Hardware: PC-uri, mainframe-uri, reele de calculatoare; un calculator principal pe care se afl instalate programele de back-end, adic partea sistemului de gestiune al bazelor de date care controlez accesul la baza de date. Software: Sistemul de gestiune al bazelor de date, programe aplicaie, sisteme de operare, software de reea; unele sisteme de gestiune al bazelor de date mai conin
limbaje mai dezvoltate dect C-ul, ca de exemplu SQL. Aceste sisteme permit o dezvoltare rapid. Datele: legtura ntre main i componenta uman; bazea de date conine att date operaionale (setul de nregistrri pe care se lucreaz) ct i metadate (structura bazei de date schema) Procedurile: instruciuni i reguli aplicate n utilizarea bazei de date (ex: deschiderea unei sesiuni, utilizarea unui program de aplicaii, modificarea structurii tabelelor, etc.) Resursele umane: o Administrarea de date gestionarea o Administrarea bazei de date realizarea fizic/proiectarea o Proiectanii de baze de date: Fizic transpun modelul logic, selecteaz modele acces i asigur selectarea datelor Logic identific datele, relaiile dintre date, constrngerile i regulile datelor
Sarcinile gestionrii de date: Reducerea redundanelor prin identificarea informaiilor comune i alctuirea corespunztoare a aplicaiilor Eliminarea inconsistenelor ce rezult din reducerea redundanelor Rezolvarea accesului concurent Standardizarea informaiei Asigurarea securitii bazei de date n sensul acordrii i urmririi modului de acces al utilizatorilor Asigurarea sincronizrii
Utilitare folosite n sistemele de gestiune al bazelor de date: Procesoare pentru limbaje de cereri Editoare de rapoarte Subsisteme de reprezentri grafice Posibiliti de lucru tabelat Procesoare de limbaje naturale Programe statistice Posibiliti de copiere Generatoare de aplicaii Alte posibiliti de dezvoltare a unor aplicaii de tip CASE (computer aided software engineering)