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)
Cost: Gratis

Extras din document

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

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Firewall

Securitatea afacerilor electronice:Firewall 1. Introducere În economia actuală informaţia este unul dintre cele mai importante bunuri ale unei...

Folosirea MySQL și PHP în Gestionarea unei Baze de Date pe Web

Introducere Conţinutul lucrării este dat de construcţia de legături dintre World Wide Web şi baze de date, dintre tehnologia veche şi cea nouă,...

Retele Linux

- Conectarea unui LAN la Internet - Cazul clasic al conectarii la Internet Pentru ca un calculator sa fie conectat la Internet trebuie intai sa...

Sistemul Dinamic de Rutare a Pachetelor

CAPITOLUL 1 PREZENTARE GENERALĂ Această secţiune prezintă o imagine de ansamblu asupra sistemului dinamic de rutare a pachetelor (DPRS) şi...

Windows Server 2003

Serverele de aplicatii include serverele care fie ruleaza aplicatii bazate pe web folosind .NET Framework fie ruleaza aplicatii mai conventionale,...

Probleme Rezolvate Oracle

I. SISTEME DE GESTIUNE A BAZELOR DE DATE 1. Facultăţi Se dă următoarea structură de fişier: Denumire C,20 (Denumirea facultăţii) Localitate...

Ai nevoie de altceva?