Sisteme de gestiune a bazelor de date

Curs
9.4/10 (5 voturi)
Conține 1 fișier: pdf
Pagini : 14 în total
Cuvinte : 6410
Mărime: 215.21KB (arhivat)
Publicat de: Flaviu Vasilescu
Puncte necesare: 0

Cuprins

  1. 1.1. Conceptul de SGBD
  2. 1.2. Obiectivele unui SGBD
  3. 1.3. Functiile unui SGBD
  4. 1.4. Clasificarea SGBD
  5. 1.5. Arhitecturi de SGBD

Extras din curs

8.1. Conceptul de SGBD.

Pentru a înţelege noţiunea de SGBD (Sistem de Gestiune a Bazelor de Date, în engleză – DataBase Management System), în contextul unui SBD (Sistem de Bază de Date), vom studia definirea, rolul şi evoluţia SGBD-urilor.

a) Definirea unui SGBD

SGBD este un ansamblu complex de programe care asigură interfaţa între o bază de date şi utilizatorii acesteia.

SGBD este componenta software a unui sistem de bază de date care interacţionează cu toate celelalte componente ale acestuia, asigurând legătura şi interdependenţa între elementele sistemului (vezi arhitectura unui SBD)

b)Rolul unui SGBD

Rolul unui SGBD într-un context de sistem de bază de date este de a:

1. defini şi descrie structura bazei de date, care se realizează printr-un limbaj propriu specific, conform unui anumit model de date;

2. încărca/valida datele în baza de date respectând nişte restricţiile de integritate impuse de modelul de date utilizat;

3. realiza accesul la date pentru diferite operaţii (consultare, interogarea, actualizare, editare situaţii de ieşire), utilizând operatorii modelului de date

4. întreţine baza de date cu ajutorul unor instrumente specializate (editoare, utilitare - shells, navigatoare – browsers, convertoare etc);

5. asigura protecţia bazei de date subaspectul securităţii şi integrităţii datelor.

c) Evoluţia SGBD-urilor

Evoluţia SGBD-urilor este legată, în principal, de modelul de date pe care-l implementează. Organizarea datelor în memoria externă în baze de date se face conform unui model de date, aşa cum am văzut în capitolele precedente.

Etapele în evoluţia SGBD-urilor (Fig. 8.2.) sunt prezentate în continuare.

1. Până în anii şaizeci datele erau organizate doar în fişiere, gestionate de programe scrise în diferite limbaje de programare universale (exemple: Cobol, Fortran etc.).

2. La sfârşitul anilor şaizeci a apărut modelul arborescent de organizare a datelor şi primele SGBD-uri care erau ierarhice şi implementau acest model (exemplu: IMS).

3. La începutul anilor şaptezeci a apărut modelul reţea de organizare a datelor şi SGBD-urile reţea ce implementau acest model (exemple: IDMS, SOCRATE).

SGBD-urile arborescente şi reţea fac parte din prima generaţie şi ele constituie pionieratul în domeniu.

4. La sfârşitul anilor şaptezeci, începutul anilor optzeci a apărut modelul relaţional de organizare a datelor şi ulterior s-au realizat SGBD-urile relaţionale ce implementau acest model (exemple: Oracle, Informix, DB2, SQLServer, Visual Foxpro, Access etc.). Este generaţia a doua de SGBD, care prin simplitate, interactivitate şi neproceduralitate domină piaţa actuală.

5. La sfârşitul anilor optzeci, începutul anilor nouăzeci a apărut modelul orientat obiect de organizare a datelor şi SGBD-urile orientate obiect ce implementau acest model (exemple: Gemstone, O2, Jasmine etc.). Aceasta este generaţia a treia de SGBD care este în plină dezvoltare acum.

Notă. În acest moment, în lume, cea mai mare parte a bazelor de date sunt realizate cu SGBD relaţionale, o foarte mică parte cu SGBD de generaţia întâi şi câştigă tot mai mult teren cele realizate cu SGBD orientate obiect.

Notă. La trecerea de la o generaţie la alta de SGBD s-au urmărit următoarele aspecte:

1. Păstrarea aspectelor fundamentale care dau conceptul de SGBD: obiectivele, funcţiile şi componentele. Desigur, la fiecare generaţie apar şi o serie de elemente specifice, de nuanţă, care însă nu schimbă fundamentele conceptului.

2. Încadrarea unui SGBD într-o generaţie se face în funcţie de modelul de date implementat. Sunt luate în considerare toate cele trei elemente care caracterizează modelul de date: definirea structurii modelului (entităţile şi legăturile dintre ele), operatorii de prelucrare, restricţiile de integritate.

3. Îmbunătăţirea organizării datelor în memoria externă prin implementarea unui model mai performant. Se urmăreşte creşterea independenţei logice şi fizice (până la total), asigurarea unor limbaje de descriere a datelor (LDD) cât mai performante şi automatizate, asigurarea unor limbaje de manipulare a datelor (LMD) puternice, asigurarea unor limbaje de regăsire neprocedurale (exemplu SQL), reducerea şi controlul redundanţei.

4. Îmbunătăţirea accesului la date prin: acces după mai multe chei, acces concurent, optimizarea accesului, creşterea securităţii datelor.

5. Oferirea unor facilităţi de utilizare tot mai performante: generatoare specializate, interfeţe cu alte limbaje de programare, interactivitatea.

6. Diversificarea tipurilor de date ce pot fi utilizate, diversificarea modului de lucru (local sau reţea), precum şi a tipurilor de aplicaţii ce pot fi dezvoltate. Acest lucru înseamnă că SGBD-urile se doresc a avea o extensibilitate cât mai mare, care să le permită adaptarea la nou.

7. Utilizarea unor SGBD-uri din generaţiile precedente în paralel cu dezvoltarea unei noi generaţii.

8. Tendinţa de fundamentare teoretică şi standardizare a conceptelor din fiecare nouă generaţie de SGBD apărută, ceea ce oferă acestora robusteţe şi deschidere.

Preview document

Sisteme de gestiune a bazelor de date - Pagina 1
Sisteme de gestiune a bazelor de date - Pagina 2
Sisteme de gestiune a bazelor de date - Pagina 3
Sisteme de gestiune a bazelor de date - Pagina 4
Sisteme de gestiune a bazelor de date - Pagina 5
Sisteme de gestiune a bazelor de date - Pagina 6
Sisteme de gestiune a bazelor de date - Pagina 7
Sisteme de gestiune a bazelor de date - Pagina 8
Sisteme de gestiune a bazelor de date - Pagina 9
Sisteme de gestiune a bazelor de date - Pagina 10
Sisteme de gestiune a bazelor de date - Pagina 11
Sisteme de gestiune a bazelor de date - Pagina 12
Sisteme de gestiune a bazelor de date - Pagina 13
Sisteme de gestiune a bazelor de date - Pagina 14

Conținut arhivă zip

  • Sisteme de Gestiune a Bazelor de Date.pdf

Alții au mai descărcat și

Programare în Java Script

Java - Sectiunea 3 Reducerea efectului de palpaire la crearea animatiilor Efectul suparator de palpaire a imaginii in cazul animatiilor, se poate...

SQL - exemple și rezolvări

Bilet nr 1 1. Se doreste afisarea numarului de studenti înscrisi pe fiecare an de studiu în parte pentru anul universitar 2004 – 2005. 2. Sa se...

Limbajul SQL

Introducere Limbajul SQL (Structured Query Language) reprezintă, în prezent, unul dintre cele mai puternice limbaje structurate pentru interogarea...

Laboratoare SQL, SQL*PLUS

Baze de date-Anul 2 Laborator 1 SQL I. Introducere. Comanda SELECT. Cereri mono-relatie 1. Ce este un sistem de gestiune a bazelor de date?...

Baze de Date

CAPITOLUL I INTRODUCERE IN BAZE DE DATE CURSUL 1 1. Ce este o baza de date? La inceput calculatoarele au fost utilizate numai pentru calcule...

MS Access 4

4.1 Probleme propuse 1. Folosind baza de date de la capitolul 1.1, sa se realizeze o interogare care sa afiseze toate notele studentului al carui...

MS Access 2

2. Formulare 2.1. Controale uzuale folosite în construirea formularelor În acest capitol vom exemplifica modalitatile în care controalele uzuale...

Construirea Cererilor în Access

Queries=cereri(interogari) Cererile reprezinta un element important dintr-o baza de date, fiind de fapt niste programe scrise in limbajul SQL ce...

Te-ar putea interesa și

Procesările interogărilor în sisteme de gestiune a bazelor de date distribuite

CAPITOLUL I NOTIUNI INTRODUCTIVE DESPRE BAZE DE DATE DISTRIBUITE GENERALITATI Procesarea cererilor este o aplicatie cu performante critice, în...

Sisteme de gestiune a bazelor de date - magazin de pantofi

I. Sql server 1. Diagrama entitate – asociere 2. Crearea bazei de date create database MagazinPantofi 3. Folosirea bazei de date use...

Proiect la sisteme de gestiune a bazelor de date

A. Descrierea problemei şi prezentarea schemei conceptuale a tabelelor Scopul crearii bazei de date pentru acest lant de librarii este acela de a...

Sisteme de gestiune a bazelor de date SGBD

INTRODUCERE Odata cu trecerea timpului si dezvoltarea informaticii, calculatorul s-a implicat in tot mai multe domenii de activitate, o...

Sisteme de gestiune a bazelor de date

I. Conceptul de SGBD. a) Definirea unui SGBD SGBD este un ansamblu complex de programe care asigură interfaţa între o bază de date şi...

Sisteme de gestiune a bazelor de date

SISTEME DE GESTIUNE A BAZELOR DE DATE 1.1 SGBD este un ansamblu complex de programe care asigură interfaţa între o bază de date şi utilizatorii...

Sisteme de Gestiune Baze de Date

INTRODUCERE Turismul este o industrie care beneficiază de previziuni extrem de optimiste pentru viitor, importanţa acestuia devenind din ce în ce...

Sisteme de gestiune a bazelor de date

Cupa Cupelor editia a 20-a cuprinde anul acesta cele mai bune 7 echipe din lume.Se creeaza o baza de date pentru a tine evidenta acestui eveniment...

Ai nevoie de altceva?