Sisteme de Baze de Date - Introducere

Curs
8.5/10 (2 voturi)
Conține 1 fișier: doc
Pagini : 5 în total
Cuvinte : 2638
Mărime: 16.57KB (arhivat)
Publicat de: Alexe Grigore
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ioan Rusu
Curs Baze de Date.Facultatea de Electronica.

Extras din curs

Raport de Expertiza

1. SISTEME DE BAZE DE DATE - INTRODUCERE

Sistemele de baze de date au devenit o componenta esentiala a vietii de fiecare zi în societatea moderna. În cursul oricarei zile, fiecare dintre noi desfasuram activitati care implica interactiunea cu o baza de date, ca de exemplu, depunerea sau extragerea unor sume de bani din banca, rezervarea biletelor la tren sau avion, rezervarea locurilor la hotel, cautarea unei referinte bibiografice într-o biblioteca computerizata (digital library), etc.

În sensul cel mai larg, o baza de date (database) este o colectie de date corelate din punct de vedere logic, care reflecta un anumit aspect al lumii reale si este destinata unui anumit grup de utilizatori. O baza de date poate fi creata si mentinuta manual (de exemplu, fisele de evidenta a cartilor dintr-o biblioteca, asa cum erau folosite cu ani în urma) sau computerizat, ceea ce reprezinta obiectul cursului de fata.

Un sistem de baze de date (database system) este un sistem computerizat de mentinere a evidentei unei anumite activitati.

Sistemele de baze de date pot avea dimensiuni (numar de înregistrari) extrem de variate, de la câteva zeci de înregistrari (de exemplu, o agenda cu numere de telefon) sau poate ajunge la sute de milioane de înregistrari (de exemplu, într-un sistem de plata a taxelor si impozitelor).

Utilizatorul unei baze de date are posibilitatea de a efectua mai multe categorii de operatii asupra datelor stocate:

- Introducerea de noi date (insert);

- Stergerea unora din datele existente (delete);

- Modificarea datelor memorate (update);

- Interogarea bazei de date (query), pentru a regasi anumite informatii, selectate dupa un criteriu ales.

Definitia unei colectii de date ca fiind o baza de date se aplica, în sens mai restrâns, acelor colectii de date care permit toate operatiile de mai sus, inclusiv operatia de interogare. Simple colectii de fise (documente) dau fisiere de date, care contin înregistrari cu o organizare simpla si care nu admit operatii de interogare (selectarea unor informatii dupa un criteriu ales), nu sunt considerate baze de date. De exempu, un editor de text (ca Microsoft Word) permite memorarea unor informatii (texte), care pot fi create, modificate si consultate, dar nu se pot efectua operatii de interogare. La fel, un instrument de calcul tabelar (cum este Microsoft Excel) ofera reprezentarea în diferite forme a unor date (tabele, grafice), dar nu permite operatii de interogare.

1.1. Componentele unui Sistem de Baze de Date

Componenele unui sistem de baze de date sunt: hardware, software, utilizatori, date (Figura 1.1).

Figura 1.1. Componentele unui Sistem de Baze de Date

Hardware. Sistemele de baze de date sunt, de regula, instalate pe calculatoare de uz general, de la calculatoare PC standard, pâna la statii multiprocesor puternice. Bineînteles, performantele generale de operare ale calculatorului (numarul si viteza procesoarelor, dimensiunea si viteza de operare a memoriei principale) influenteaza în mod corespunzator performantele sistemului de baze de date. Dar, ceea ce intereseaza în mod deosebit în utilizarea unui calculator pentru un sistem de baze de date este volumul (capacitatea) memoriei secundare, utilizata pentru memorarea colectiei de date persistente ale bazei de date. Dat fiind ca într-un sistem de baze de date este necesar accesul rapid la oricare din înregistrarile de date, pentru memorarea acestora se folosesc discurile magnetice (hard-discuri); benzile magnetice sunt utilizate numai pentru duplicarea (backup) datelor.

Software. Între baza de date (colectia de date memorate fizic în fisiere pe hard-discuri) si utilizatorii sistemului exista un nivel software, numit Sistem de Gestiune a Bazei de Date (SGBD) (Database Management System - DBMS). Toate cererile utilizatorilor de a accesa baza de date (pentru introducere, stergere, modificare sau interogare) sunt gestionate (administrate) de catre SGBD, care elibereaza utilizatorii de necesitatea de a cunoaste organizarea particulara ale sistemului (driverele de disk, fisieree memorate, structura înregistrarilor de date). Cu alte cuvinte, SGBD permite utilizatorilor sa aiba o viziune (vedere - view) la un nivel înalt a bazei de date, precum si acces la aceasta prin operatii de nivel înalt, independent de detaliile de organizare hardware ale sistemului. Mai mult, SGBD-ul permite protectia datelor împotriva acceselor neautorizate, asigurând integritatea bazei de date.

SGBD-ul este cea mai importanta componenta software a unui sistem de baze de date, dar nu este singura componenta utilizata. Astfel, orice SGBD este dezvoltat si executat sub controlul sistemului de operare al calcuatorului respectiv. De asemenea, sunt folosite numeroase alte componente software pentru proiectarea, dezvoltarea sau exploatarea aplicatiilor de baze de date.

Utilizatori. Utilizatorii unui sistem de baze de date se pot împarti în trei categorii: programatorii de aplicatii, utilizatorii finali si administratorul bazei de date.Programatorii de aplicatii sunt cei care scriu (dezvolta) aplicatiile de baze de date, folosind limbaje de programare de nivel înalt (Cobol, PL/1, Fortran, C, C++, Java, Basic) cu extensii care permit încorporarea unor operatii specifice de acces la baza de date. Aplicatiile rezultate pot fi aplicatii cu executie independenta (batch-processing) sau pot fi aplicatii conversationale (on-line) utilizate de utilizatorii finali ai sistemului pentru a accesa (într-un mod mai eficient si mai sigur) baza de date.

Utilizatorii finali sunt acei utilizatori care acceseaza baza de date prin intermediul unui program de aplicatie care le confera numai anumite posibilitati de executie si drepturi limitate de acces la date. Utilizatorii finali sunt persoane cu pregatire tehnica minimala, care efectueaza un volum mare de operatii asupra bazei de date, dar nu trebuie sa cunoasca mai mult decât posibilitatile oferite de programul pe care îl utilizeaza. De exemplu, utilizatorii finali ai unui sistem de rezervare a bietelor de avion sunt agenti de vânzari, care folosesc programul adevcat (scris de programatorii de aplicatii), fara sa fie necesar sa cunoasca întreaga structura a bazei de date.

Administratorul bazei de date este o persoana cu înalta calificare tehnica care are ca sarcina mentinerea functionalitatii bazei de date prin stabilirea drepturilor de acces a diferitelor categorii de utilizatori, prin efectuarea operatiilor periodice de salvare a datelor (backup), prin monitorizarea performantelor sistemului.

Date. Datele memorate într-o baza de date sunt date persisente, adica date care ramân memorate pe suport magnetic, independent de executia programelor de aplicatii. Datele persistente ale unei baze de date se introduc, se sterg sau se actualizeaza folosind date de intrare (provenind de a tastatura, sau receptionte prin transfer de mesaje). Datele de intrare sunt date nepersistente; ele sunt generate de utilizatori si sunt memorate (devenind date persistente) numai dupa ce au fost validate (acceptate) de catre SGBD. Datele de iesire ale unui sistem de baze de date sunt, de asemenea, date nepersistente; ele provin din operatii de interogare a bazei de date si sunt puse a dispozitia utilizatorului (sub forma de afisari, rapoarte tiparite, etc).

Preview document

Sisteme de Baze de Date - Introducere - Pagina 1
Sisteme de Baze de Date - Introducere - Pagina 2
Sisteme de Baze de Date - Introducere - Pagina 3
Sisteme de Baze de Date - Introducere - Pagina 4
Sisteme de Baze de Date - Introducere - Pagina 5

Conținut arhivă zip

  • Sisteme de Baze de Date - Introducere.DOC

Alții au mai descărcat și

Aplicație pentru testare online

2. Prezentarea aplicatiei 2.1. Prezentare generala În capitolul anterior am prezentat o serie de tehnologii utilizate în dezvoltarea...

Aspecte generale privind semnăturile digitale

Introducere Problematica semnării digitale Înainte de a putea discuta despre semnătura digitală trebuie să explicăm noţiunea de semnătură şi...

Comunicarea în Rețea folosind Telefonia Mobilă

Introducere Aplicațiile mobile au devenit, ȋn zilele noastre, un domeniu important atȃt pentru marile corporații cȃt și pentru simplii...

Elaborarea unui Asistent Electronic Public

INTRODUCERE Organizarea cît mai efecientă a datelor si informaţiei existente a devenit o necesitate stringentă datorită creşterii volumui si...

Limbaj de Interogare Orientat pe Obiect

Limbajul de interogare orientat pe obiect (OQL) este un standard al limbajului de interogare pentru baze de date orientate pe obiect. OQL este...

Limbajul Java pe Internet

ADNOTARE Cuvinte cheie: Java, Server, Client, URL, RMI, JSP, JSF, applet. Limbajul Java a aparut datoritã necesitãtii rezolvãrii problemelor...

Lucru cu Imagini în Java

LUCRUL CU IMAGINI IN JAVA 1.Clasa java.awt.image Pachetul java.awt.image contine 3 interfete cu functii specifice: ImageConsumer, ImageObserver,...

Multimedia - Hipermedia

I.1. Terminologie. Multimedia, Hipermedia, Hipertext. Odată cu dezvoltarea tehnologiei globale au crescut cerinţele de informare şi învăţare...

Te-ar putea interesa și

Sistem Informatic pentru Gestiunea Stocurilor în Farmacii

CAPITOLUL 1. INTRODUCERE 1.1. Sisteme informatice în economie Societatea zilelor noastre se bucură de un timp al informatizării, informatizare...

Sistem Informatic Pentru Evidența Contractelor la o Firmă

Activitatea economică reprezintă un domeniu fundamental pentru existenţa societăţii omeneşti, pentru ameliorarea continuă a condiţiei umane. Omul...

Sistem Informatic

Capitolul 1. INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de...

Integrarea web a sistemelor informatice și a bazelor de date în managementul resurselor materiale și umane din educație

Introducere Managementul educațional reprezintă procesul conștient de conducere și coordonare a acțiunilor și activităților individuale și de...

Aplicație web pentru cumpărarea și rezervarea de bilete online-bilete de cinema

INTRODUCERE După cum se poate vedea şi în titlul lucrării eu am ales să realizez o aplicaţie web pentru rezervarea şi cumpărarea de bilete de...

Implementarea bazei de date a unui policlinici - listă dublu înlănțuită circulară

1. Introducere 1.1. Istoria bazelor de date Când vine vorba despre stocarea informaţiilor, pentru unii acest termen înseamnă o agenda veche în...

Generarea Automată a Diferitelor Modele de Pagini de Web cu Conținut Informativ din Baze de Date

Introducere MOTO: Programatorul este un creator de universuri pentru care este în întregime responsabil. (Joseph Weizenbaum) Odatǎ cu apariţia...

Impactul Tehnologiilor Informaționale Asupra Activității de Analiză Economico-financiară a Întreprinderii

Introducere Prin această lucrare mi-am propus să pun în evidenţă importanţa noilor tehnologii informaţionale în efectruare de analize...

Ai nevoie de altceva?