SGBD-ul și Bazele de Date ORACLE

Referat
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 2 fișiere: doc, ppt
Pagini : 38 în total
Cuvinte : 8084
Mărime: 228.26KB (arhivat)
Publicat de: Margareta State
Puncte necesare: 9
Profesor îndrumător / Prezentat Profesorului: Andrei Olteanu
Referat despre SGBD-ul şi bazele de date ORACLE si prezentare powerpoint

Extras din referat

Cap1. SISTEME DE GESTIUNE A BAZELOR DE DATE - SGBD

1.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.

1.2. Obiectivele unui SGBD

Obiectivul general al unui SGBD este de a furniza suportul software complet pentru dezvoltarea de aplicaţii informatice cu baze de date. Fiind un mediu specializat, SGBD satisface cerinţele informaţionale ale utilizatorului într-un mod optim. Astfel, el asigură minimizarea costului de prelucrare a datelor, reduce timpul de răspuns (timp util), asigură flexibilitate şi deschidere mari aplicaţiei, asigură protecţie ridicată a datelor.

Pentru ca un produs software să atingă performanţele de mai sus şi să fie un SGBD, el trebuie să asigure un set minim de obiective, care va fi prezentat în continuare.

1. Asigurarea independenţei datelor

Se spune că o aplicaţie informatică depinde de date, dacă modificarea structurii de memorare a datelor sau a strategiei de acces la date afectează şi aplicaţia. Independenţa datelor faţă de aplicaţie poate fi:

- fizică, adică modul de memorare a datelor şi tehnicile fizice de memorare (strategia de acces), pot fi schimbate fără a rescrie programele (exemplu, se poate face acces secvential, apoi se poate indexa şi face un acces direct);

- logică, adică structura de date poate fi schimbată (deoarece este păstrată în dicţionarul bazei de date) fără a rescrie programele (exemplu, se poate adăuga în structură un nou câmp).

Preview document

SGBD-ul și Bazele de Date ORACLE - Pagina 1
SGBD-ul și Bazele de Date ORACLE - Pagina 2
SGBD-ul și Bazele de Date ORACLE - Pagina 3
SGBD-ul și Bazele de Date ORACLE - Pagina 4
SGBD-ul și Bazele de Date ORACLE - Pagina 5
SGBD-ul și Bazele de Date ORACLE - Pagina 6
SGBD-ul și Bazele de Date ORACLE - Pagina 7
SGBD-ul și Bazele de Date ORACLE - Pagina 8
SGBD-ul și Bazele de Date ORACLE - Pagina 9
SGBD-ul și Bazele de Date ORACLE - Pagina 10
SGBD-ul și Bazele de Date ORACLE - Pagina 11
SGBD-ul și Bazele de Date ORACLE - Pagina 12
SGBD-ul și Bazele de Date ORACLE - Pagina 13
SGBD-ul și Bazele de Date ORACLE - Pagina 14
SGBD-ul și Bazele de Date ORACLE - Pagina 15
SGBD-ul și Bazele de Date ORACLE - Pagina 16
SGBD-ul și Bazele de Date ORACLE - Pagina 17
SGBD-ul și Bazele de Date ORACLE - Pagina 18
SGBD-ul și Bazele de Date ORACLE - Pagina 19

Conținut arhivă zip

  • SGBD-ul si bazele de date ORACLE.doc
  • SGBD-ul si bazele de date ORACLE.ppt

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Relația resurse umane - logistică

1. IMPORTANTA RESURSELOR UMANE IN ORGANIZATII Managementul modern pune in centrul preocupărilor sale omul, ca principal factor al succesului...

Evidența Elevilor din Ciclul Inferior

Argumentare Într-o unitate şcolară este foarte importantă existenţa unei baze de date, nu numai a profesorilor, ci şi a elevilor. O bază de date...

Gestiunea Analitică a Materialelor

1. INTRODUCERE Evoluţia tehnicii de calcul a dus la o creştere substanţială a capacităţii de memorare şi a vitezei de prelucrare a datelor. Astfel...

Sistem Marketing Bazat pe Web-Tehnologii cu Acces la Baze de Date

Introducere Multe întreprinderi utilizează baze de date electronice (BD) pentru menţinerea proceselor de lucru. Deseori sistemul informaţional...

Extragerea Adreselor URL din Pagini Web cu Ajutorul Expresiilor Regulate în SGBD-ORACLE

INTRODUCERE Oracle este cel mai răspîndit Sistem de Gestiune a Bazelor de Date Relaţionale (Relaţional Database Management System - RDBMS) din...

Prezentare Oracle

Corporaţia Oracle Corporaţia ORACLE (Nasdaq ORCL), având o cifră de afaceri de 9,3 miliarde dolari şi peste 85000 de angajaţi la nivel mondial,...

Securitate bazelor de date - Oracle

1. Prezentarea sistemului In cadrul unei organizatii, bazele de date reprezinta una din componentele cele mai importante a oricarui sistem...

Baze de date on-line pentru comerțul electronic

Introducere : Argumentarea alegerii studiului de caz . “Baze de date on-line pentru comertul electronic “ : - Etimologic , termenul de comert vine...

Ai nevoie de altceva?