Baze de Date

Curs
8.7/10 (3 voturi)
Domeniu: Calculatoare
Conține 3 fișiere: doc
Pagini : 55 în total
Cuvinte : 19772
Mărime: 115.73KB (arhivat)
Publicat de: Silviana Panait
Puncte necesare: 0

Extras din curs

STRUCTURA CURSULUI :

I. Fundamentele bazelor de date 3 cursuri

II. Prezentarea SGBD – uluiVisual Foxpro.

III. Prezentarea unui SGBD –ului Microsoft Access + Visual Basic.

IV. Servere pentru baze de date-: SQL Server.

Scop:

- înţelegerea principalelor concepte legate de baze de date.

- proiectarea, operarea şi utilizarea bazelor de date.

- proiectarea şi realizarea aplicatiilor informatice folosind baze de date.

I . Introducere în baze de date. Concepte ale bazelor de date.

Cea mai importantă aplicaţie a calculatoarelor zilelor noastre o constituie memorarea şi prelucrarea informaţiilor . Acest lucru se face folosind sisteme special dedicate prelucrării datelor numite sisteme de gestiune a bazelor de date , sisteme ce operează cu baze de date . Ele reprezintă un domeniu de interes foarte important din aria ştiinţei computerelor .

O bază de date este o colecţie de date păstrate în memoria externă , date păstrate şi accesate prin intermediul computerelor şi a sistemelor de gestiune a bazelor de date. Bazele de date sunt păstrate de diverse organizaţii sau întreprinderi în scopul regăsirii cât mai rapide a datelor, pentru monitorizare, supervizare sau planificare .

O agendă de telefon este un bun exemplu de bază de date. Ea conţine date relevante pentru o anumită persoană (numele, adresa, numărul de telefon). Culoarea telefonului unei persoane este o informaţie irelevantă şi ea nu este conţinută în această bază de date. Foarte multe baze de date se axează pe domeniul economic, dar există şi baze de date cu scopuri ştiinţifice, militare, etc. Pentru a răspunde cerinţelor actuale, bazele de date conţin pe lângă date de tip text sau numeric şi alte tipuri cum ar fi imaginile, sunetele şi elementele multimedia.

Operaţiile asupra bazelor de date se fac prin intermediul unui pachet de programe numit sistem de gestiune al bazei de date ( SGBD) . Acest SGBD se ocupă de modelarea datelor ( alegerea modelelor de memorie folosite) , permire accesarea datelor , regăsirea acestora .

Din punct de vedere al sistemului de operare baza de date este formată din fişiere diverse (datele propriu-zise , fişiere auxiliare ).

Arhitectura unei baze de date

Datele din baza de date sunt păstrate conform unui model de organizare, utilizatorului fiindu-I accesibile şi vizibile acele date conform unui model . Pentru a putea fi gestionate, datele unei b.d sunt descrise cu ajutorul unui limbaj specializat ce foloseşte structuri de date . Astfel se obţin mai multe structuri ale bazei de date

Un sistem de baze de date poate fi văzut (structurat )din patru puncte de vedere numite nivele: conceptual, extern, logic şi fizic.

a. Nivelul conceptual

Este un nivel fundamental deoarece descrie într-un mod natural şi fără ambiguităţi sistemul ce urmează a fi modelat. Dacă o persoană este familiară cu un anumit sistem, atunci ea poate realiza designul acestuia fără a mai comunica cu alte persoane. În caz contrar, trebuie consultate mai multe persoane care sunt familiare cu sistemul respectiv. Aşa cum oamenii comunică între ei cu ajutorul cuvintelor, figurilor sau exemplelor, cel mai clar mod de a descrie un sistem este utilizarea unui limbaj natural, a unor diagrame intuitive şi bineînţeles a exemplelor. Aceste principii conduc la ideea de a exprima mai întâi un sistem la nivel conceptual, folosind concepte cu care oamenii pot lucra foarte uşor. Prin urmare la acest nivel va fi realizată schema conceptuală ce reprezintă design-ul general al sistemului bazei de date.

b.Nivelul extern

La nivel extern se specifică design-ul bazei de date perceput de un anumit utilizator sau grup de utilizatori precum şi modul în care acest design este legat de schema conceptuală. Schema externă reprezintă specificarea informaţiilor care pot fi văzute de către un utilizator şi modul în care acestea sunt prezentate. În cele mai multe cazuri, un utilizator poate accesa doar o parte din informaţii. De exemplu, este mult mai uşor ca utilizator să selecteze numai informaţii relevante pentru acesta sau din motive de securitate să nu poată obţine anumite informaţii. Schema externă este realizată astfel încât grupuri diferite de utilizatori să acceseze numai anumite subscheme ale schemei conceptuale globale. Mai mult, utilizatori diferiţi pot dori ca aceiaşi informaţie să fie reprezentată în moduri diferite (tabele, grafice) sau pot prefera anumite metode de operare sau navigare în funcţie de nivelul de experienţă acumulat. Prin urmare la acest nivel se pot proiecta diferite interfeţe cu utilizatorul.

c. Nivelul logic

Aşa cum am văzut până acum, schema conceptuală este creată pentru a comunica, adică pentru a reprezenta sistemul ce urmează a fi proiectat într-un mod cât mai clar. Pentru a realiza o implementare eficientă această schemă conceptuală trebuie convertită într-o structură de nivel inferior. Prin urmare, pentru o anumită aplicaţie dată, se alege un model logic adecvat de organizare a datelor (de exemplu, modelul relaţional, ierarhic, reţea, etc.). Se mai spune că schema conceptuală este transformată într-o scemă logică exprimată cu ajutorul unor structuri abstracte de date şi operaţii furnizate de modelul de date respectiv. De exemplu, pentru modelul relaţional faptele sunt depozitate în tabele, constrângerile sunt exprimate cu ajutorul cheilor primare sau străine, etc.

d. Nivelul intern

După ce a fost realizată schema logică, aceasta trebuie proiectată prin intermediul unei scheme interne într-un anumit SGBD (Sistem de Gestiune a Bazelor de Date). De exemplu, schema relaţională poate fi implementată în Oracle, Access, Visual Foxpro sau DB2. Schema internă include toate detaliile despre stocarea fizică şi structurile de acces utilizate în sistemul respectiv (de exemplu, indecşi, clustere, etc.). Pentru acelaşi SGBD pot fi alese diferite structuri de stocare, după cum şi pentru SGBD-uri diferite există structuri diferite. Prin urmare, pentru aceeaşi schemă logică pot fi alese mai multe scheme interne.

Preview document

Baze de Date - Pagina 1
Baze de Date - Pagina 2
Baze de Date - Pagina 3
Baze de Date - Pagina 4
Baze de Date - Pagina 5
Baze de Date - Pagina 6
Baze de Date - Pagina 7
Baze de Date - Pagina 8
Baze de Date - Pagina 9
Baze de Date - Pagina 10
Baze de Date - Pagina 11
Baze de Date - Pagina 12
Baze de Date - Pagina 13
Baze de Date - Pagina 14
Baze de Date - Pagina 15
Baze de Date - Pagina 16
Baze de Date - Pagina 17
Baze de Date - Pagina 18
Baze de Date - Pagina 19
Baze de Date - Pagina 20
Baze de Date - Pagina 21
Baze de Date - Pagina 22
Baze de Date - Pagina 23
Baze de Date - Pagina 24
Baze de Date - Pagina 25
Baze de Date - Pagina 26
Baze de Date - Pagina 27
Baze de Date - Pagina 28
Baze de Date - Pagina 29
Baze de Date - Pagina 30
Baze de Date - Pagina 31
Baze de Date - Pagina 32
Baze de Date - Pagina 33
Baze de Date - Pagina 34
Baze de Date - Pagina 35
Baze de Date - Pagina 36
Baze de Date - Pagina 37
Baze de Date - Pagina 38
Baze de Date - Pagina 39
Baze de Date - Pagina 40
Baze de Date - Pagina 41
Baze de Date - Pagina 42
Baze de Date - Pagina 43
Baze de Date - Pagina 44
Baze de Date - Pagina 45
Baze de Date - Pagina 46
Baze de Date - Pagina 47
Baze de Date - Pagina 48
Baze de Date - Pagina 49
Baze de Date - Pagina 50
Baze de Date - Pagina 51
Baze de Date - Pagina 52
Baze de Date - Pagina 53
Baze de Date - Pagina 54
Baze de Date - Pagina 55

Conținut arhivă zip

  • Curs 1-Baze de date.doc
  • Curs 2-Baze de date.doc
  • Curs 3-Baze de date.doc

Alții au mai descărcat și

Proiectarea bazelor de date orientate pe obiecte

Introducere Esenţa oricărei baze de date este păstrarea informaţiei. Informaţia păstrată în baza de date este foarte diversă – de la simple...

Internetul

Istoric. - 1969 - reteaua americana ARPA – Pentagon (Advanced Research Project Agency) - 1980 – s-au conectat universitati, muzee, biblioteci,...

Informatică

Capitolul 1. CONCEPTE PRIVIND SISTEMELE INFORMAŢIONALE ŞI SISTEMELE INFORMATICE ALE ORGANIZAŢIILOR ECONOMICE 1.1. Implicaţii ale tehnologiei...

Teoria Sistemelor

Cap. 1. Noţiuni fundamentale şi terminologie 1.1. Conceptele de semnal, sistem şi model Conceptul de semnal Noţiunea de semnal posedă un...

Rețele Neuronale și Logica Fuzzy în Automatizări

Prefaţă În proiectarea sistemelor de reglare automată, un algoritm competitiv ar trebui să valorifice orice fel de informaţie legată de procesul...

Aplicații ale Informaticii

NOŢIUNI INTRODUCTIVE 1.1. CALCULATOARE NUMERICE În funcţie de procedeul de reprezentare a informaţiei şi de suportul fizic al informaţiei,...

Bazele tehnologiei informației

Tehnologia Informatiei =domeniu nou aparut odata cu informatica, retelele de calculatoare si internet. Informatica e acea stiinta care asigura...

Proiectarea interfețelor grafice - Java

Java este un mediu de programare ce oferă utilizatorului cadrul necesar şi uneltele necesare pentru dezvoltarea aplicaţiilor Java. Java este o...

Te-ar putea interesa și

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

Baze de Date

3.2. DEFINIREA ELEMENTELOR BAZELOR DE DATE DIN ACCESS Definitia traditionala a unei baze de date este aceea de colectie de date înregistrate...

Magazin Virtual în Access

Capitolul 1 INTRODUCERE 1.1 Scop şi obiective Într-o societate informaţională cum este cea în care trăim, în care viteza de transmitere şi de...

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Comerț electronic - magazinul virtual

Introducere Prin accesibilitatea reţelei web de către toată lumea a devenit posibil şi una din cele mai reuşite metode de bussiness din lume, care...

Sisteme Informatice de Gestiune

CAPITOLUL I. INTRODUCERE Unul din principalele obiective în viaţa unei întreprinderi îl reprezintă gestionarea sistemului informaţional. Un sistem...

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

Folosirea MS Access în Gestionarea unei Baze de Date

Introducere Proiectul este structurat pe 5 capitole şi are ca scop demonstrarea avantajelor sistemelor de gestiune, asigurând astfel o interfaţă...

Ai nevoie de altceva?