Noțiuni introductive în baze de date

Curs
8.5/10 (2 voturi)
Conține 5 fișiere: pdf
Pagini : 71 în total
Cuvinte : 25068
Mărime: 1.96MB (arhivat)
Publicat de: Demetra Simon
Puncte necesare: 0
capitolele 1,2,3,4,6

Extras din curs

1. INTRODUCERE

1.1. Definiţii

Datele reprezintă informaţii fixate pe un anumit suport fizic în vederea utilizării şi prelucrării într-un anumit scop.

Baza de date (data base) este o colecţie de date organizate care serveşte unui anumit scop (nu conţine date care nu sunt relevante). Faptul că sunt organizate înseamnă că sunt stocate, reprezentate şi accesate într-o manieră consistentă.

Dezvoltarea bazelor de date s-a bazat pe 2 cerinţe:

- persistenţa datelor (datele trebuie să fie valide pentru mai multe rulări),

- simplitatea stocării şi manipulării datelor.

1.2. Arhitectura unui sistem de baze de date

Sistemul bazelor de date are 4 nivele:

1.2.1. Nivelul conceptual

Este nivelul fundamental ce descrie într-un mod natural şi fără ambiguităţi sistemul ce urmează a fi modelat. La acest nivel se realizează schema conceptuală care reprezintă design-ul general al sistemului.

1.2.2. Nivelul extern

La acest nivel se realizează schema externă care este astfel realizată încât grupuri diferite de utilizatori să acceseze numai anumite subscheme ale schemei conceptuale globale (din motive de relevanţă şi securitate). Aceeaşi informaţie poate fi reprezentată în mod diferit (grafice, tabele) din motive de experienţă sau interes ale utilizatorilor.

1.2.3. Nivelul logic

Pentru o anumită aplicaţie dată schema conceptuală se converteşte într-o structură de nivel inferior (schemă logică) unde se alege un model logic adecvat de organizare a datelor (model relaţional, ierarhic, reţea etc.). Schema logică este reprezentată cu ajutorul unor structuri abstracte specifice modelului respectiv (ex.: tabele).

1.2.4. Nivelul intern

După ce a fost realizată schema logică aceasta se concretizează într-o schemă internă care este specifică sistemului de gestiune a bazelor de date ales (Oracle, Acces, DB2 etc.). Schema internă include toate detaliile despre stocarea fizică şi structurile de acces în sistemul respectiv (ex.: indecşi, clustere etc.). Chiar şi în cadrul aceluiaşi sistem de gestiune a bazelor de date utilizatori diferiţi pot construi scheme interne diferite.

1.3. Sisteme de gestiune a bazelor de date (SGBD)

1.3.1. Noţiuni despre SGBD

Un SGBD (Sistem de Gestiune a Bazelor de Date) sau DBMS (DataBase Management System) este un sistem software care gestionează toate procesele dintr-o bază de date şi care permite utilizatorului să interacţioneze cu aceasta.

Principalele funcţiuni ale unui SGBD sunt:

- stocarea datelor,

- definirea structurilor de date,

- manipularea datelor,

- interogarea (extragerea şi prelucrarea) datelor,

- asigurarea securităţii datelor,

- asigurarea integrităţii datelor,

- accesul concurent la date cu păstrarea consistenţei acestora,

- asigurarea unui mecanism de recuperare a datelor,

- asigurarea unui mecanism de indexare care să permită accesul rapid la date.

1.3.2. Modele de date (moduri de organizare a datelor)

Modelul de date reprezintă un tipar după care este organizată din punct de vedere logic baza de date. După modelul folosit există mai multe tipuri de SGBD.

a) SGBD ierarhic

Modelul ierarhic stochează datele în structuri de tip arbore. Se consideră că între date există o relaţie de tip părinte-copil. Nivelul superior al arborelui (rădăcina) poate avea orice număr de descendenţi care şi ei, la rândul lor, au alţi descendenţi etc. În prezent, modelul ierarhic este depăşit şi nu se mai foloseşte aproape deloc.

b) SGBD reţea

Datele sunt stocate sub formă de înregistrări cu legături multiple şi complexe între ele. Este o extindere a celui ierarhic. Aici un copil poate avea mai mulţi părinţi sau chiar niciunul. Caracteristicile principale ale SGBD reţea sunt:

- reprezentare date complexe

- extrem de puţin flexibil

- design extrem de complicat

În prezent este puţin folosit.

c) SGBD relaţional

Reprezintă cea mai simplă structură pe care o poate avea o bază de date. Datele sunt organizate în tabele formate din înregistrări şi câmpuri. În acest caz bazele de date relaţionale sunt foarte flexibile şi uşor de mânuit. Cele mai populare baze de date relaţionale: Oracle, Acces, Informix şi Sybase. Altele : SQL server şi DB2.

d) SGBD orientat pe obiect

Este tipul cel mai nou de SGBD fiind introdus conceptul de obiect. Integrează principiile programării orientate pe obiect (C++, Actor etc.) cu cele ale bazelor de date. Gestionează obiecte complexe (date neconvenţionale) (texte, grafice, hărţi imagini sunete); obiecte dinamice (programe, simulări). Tehnologia este la început (Oracle 8 şi 9)

Preview document

Noțiuni introductive în baze de date - Pagina 1
Noțiuni introductive în baze de date - Pagina 2
Noțiuni introductive în baze de date - Pagina 3
Noțiuni introductive în baze de date - Pagina 4
Noțiuni introductive în baze de date - Pagina 5
Noțiuni introductive în baze de date - Pagina 6
Noțiuni introductive în baze de date - Pagina 7
Noțiuni introductive în baze de date - Pagina 8
Noțiuni introductive în baze de date - Pagina 9
Noțiuni introductive în baze de date - Pagina 10
Noțiuni introductive în baze de date - Pagina 11
Noțiuni introductive în baze de date - Pagina 12
Noțiuni introductive în baze de date - Pagina 13
Noțiuni introductive în baze de date - Pagina 14
Noțiuni introductive în baze de date - Pagina 15
Noțiuni introductive în baze de date - Pagina 16
Noțiuni introductive în baze de date - Pagina 17
Noțiuni introductive în baze de date - Pagina 18
Noțiuni introductive în baze de date - Pagina 19
Noțiuni introductive în baze de date - Pagina 20
Noțiuni introductive în baze de date - Pagina 21
Noțiuni introductive în baze de date - Pagina 22
Noțiuni introductive în baze de date - Pagina 23
Noțiuni introductive în baze de date - Pagina 24
Noțiuni introductive în baze de date - Pagina 25
Noțiuni introductive în baze de date - Pagina 26
Noțiuni introductive în baze de date - Pagina 27
Noțiuni introductive în baze de date - Pagina 28
Noțiuni introductive în baze de date - Pagina 29
Noțiuni introductive în baze de date - Pagina 30
Noțiuni introductive în baze de date - Pagina 31
Noțiuni introductive în baze de date - Pagina 32
Noțiuni introductive în baze de date - Pagina 33
Noțiuni introductive în baze de date - Pagina 34
Noțiuni introductive în baze de date - Pagina 35
Noțiuni introductive în baze de date - Pagina 36
Noțiuni introductive în baze de date - Pagina 37
Noțiuni introductive în baze de date - Pagina 38
Noțiuni introductive în baze de date - Pagina 39
Noțiuni introductive în baze de date - Pagina 40
Noțiuni introductive în baze de date - Pagina 41
Noțiuni introductive în baze de date - Pagina 42
Noțiuni introductive în baze de date - Pagina 43
Noțiuni introductive în baze de date - Pagina 44
Noțiuni introductive în baze de date - Pagina 45
Noțiuni introductive în baze de date - Pagina 46
Noțiuni introductive în baze de date - Pagina 47
Noțiuni introductive în baze de date - Pagina 48
Noțiuni introductive în baze de date - Pagina 49
Noțiuni introductive în baze de date - Pagina 50
Noțiuni introductive în baze de date - Pagina 51
Noțiuni introductive în baze de date - Pagina 52
Noțiuni introductive în baze de date - Pagina 53
Noțiuni introductive în baze de date - Pagina 54
Noțiuni introductive în baze de date - Pagina 55
Noțiuni introductive în baze de date - Pagina 56
Noțiuni introductive în baze de date - Pagina 57
Noțiuni introductive în baze de date - Pagina 58
Noțiuni introductive în baze de date - Pagina 59
Noțiuni introductive în baze de date - Pagina 60
Noțiuni introductive în baze de date - Pagina 61
Noțiuni introductive în baze de date - Pagina 62
Noțiuni introductive în baze de date - Pagina 63
Noțiuni introductive în baze de date - Pagina 64
Noțiuni introductive în baze de date - Pagina 65
Noțiuni introductive în baze de date - Pagina 66
Noțiuni introductive în baze de date - Pagina 67
Noțiuni introductive în baze de date - Pagina 68
Noțiuni introductive în baze de date - Pagina 69
Noțiuni introductive în baze de date - Pagina 70
Noțiuni introductive în baze de date - Pagina 71

Conținut arhivă zip

  • BD_Capitolul_1_Introducere.pdf
  • BD_Capitolul_2_Modelul relational.pdf
  • BD_Capitolul_3_Proiectarea bazelor de date relationale.pdf
  • BD_Capitolul_4_Normalizarea bazei de date.pdf
  • BD_Capitolul_6_SGBDR_ORACLE.pdf

Alții au mai descărcat și

Arhitectura calculatoarelor

1.1. Sistemul de calcul 1.1.1. Definiţii Sistemul de calcul (SC, System Computer sau calculator) este reprezentat de o structură destinată...

Manual Grafuri

1. Preliminarii 1.1. Algoritmi Toti algoritmii descrisi în cadrul acestei lucrari folosesc structuri de date de tip graf. Unele descrieri sînt...

Manual Limbaj C

1. Generalitati asupra limbajului C 1.1. Introducere Limbajul C a fost creat la începutul anilor '70 de catre Brian W Kernigham si Dennis M...

Noțiuni despre Algoritmi și Programare Structurată

2.1. Noţiuni introductive Rezolvarea problemelor cu ajutorul calculatorului presupune parcurgerea mai multor etape: 1. analiza problemei (cu...

Variabile

6. Variabile Prin variabilă se înţelege o dată a cărei valoare se poate schimba pe parcursul execuţiai programului. Unei variabile i se atribuie...

Instrucțiunile limbajului C++

5. Operaţii de intrare/ieşire În C, spre deosebire de alte limbaje, sistemul intrare/ieşire nu este parte a limbajului, ci este introdus printr-un...

Instrucțiuni

O instrucţiune este o parte a programului care poate fi executată. Aceasta înseamnă că o instrucţiune specifică o acţiune. Standardul ANSI C şi cel...

Instrucțiuni de intrare

7. Instrucţiuni de iterare Instrucţiunile de iterare (ciclare) permit ca un grup de instrucţiuni să se execute repetat, până se îndeplineşte o...

Te-ar putea interesa și

Teritoriul de stat în dreptul internațional public și frontiera de stat a României

CAPITOLUL I - TERITORIUL ÎN DREPTUL INTERNAŢIONAL PUBLIC Secţiunea 1 – Noţiuni introductive despre teritoriul de stat Teritoriul, împreună cu...

Normalizarea bazelor de date

1. Notiuni introductive Tehnica numitã normalizare constã în descompunerea unui tabel relational în mai multe tabele care satisfac anumite...

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

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

Gestiunea activității la o asociație de locatari utilizând Excel 2000

CAPITOLUL 1. NOTIUNI INTRODUCTIVEUT 4CAPITOLUL 1. NOTIUNI INTRODUCTIVE In ultimele decenii, calculatoarele si-au exercitat pionieral in numeroase...

Structuri de Date în Oracle

STRUCTURI DE DATE IN ORACLE8 Cap. 1 Structuri de date relationale, notiuni introductive Principiile modelului relational au fost pentru prima...

Pensiune turistică Ursulescu

Cap I. Notiuni introductive despre agroturism 1.Scurt istoric al turismului Turismul apare ca un fenomen economico-social specific civilizatiei...

Baze de date - Grotto Hair Studio

CAPITOLUL I. INTRODUCERE Notiuni introductive despre Baze de Date Definitie: Bazele de Date sunt colectii de date organizate care servesc unui...

Ai nevoie de altceva?