Baze de date

Previzualizare curs:

Extras din curs:

Disciplina obligatorie; Anul III, Sem. 5, ore saptamanal, invatamant de zi: 2

curs, 2 laborator, total ore semestru 56; 6 credite; examen.

I. CONlINUTUL TEMATIC AL DISCIPLINEI

- Notiuni introductive in domeniul bazelor de date (entitate, relatie, atribut,

limbaje pentru baze de date, componenete si arhitectura unui sistem de

gestiune a bazelor de date (SGBD), evolutia SGBD-urilor)

- Proiectarea bazelor de date simple Proiectarea bazelor de date relationale

(modelarea Entitate-Relatie, diagrama E/R, modelul relational, regulile lui

Codd, caracteristicile modelului relational, normalizare, forme normale,

dependente functionale)

- Proiectarea bazelor de date relationale orientate obiect (modelarea orientata

pe obiect cu UML, proiectarea diagramelor de clasa si de obiecte cu

programul Visio)

- Proiectarea bazelor de date relationale cu programul ACCESS (tabele,

formulare, interogari, rapoarte, comenzi macro, securitate)

- Limbaje de manipulare a datelor relationale

- Concepte de baza ale limbajului SQL

- Limbajul SQL

- ACCESS - SQL

SINTEZE ASUPRA PROGRAMEI ANALITICE

Cursul este structurat in 3 parti, astfel:

- Partea I. Concepte ale bazelor de date relationale

- Partea a_II-a. Access

- Partea a_III_a. SQL

Partea I. Concepte ale bazelor de date relationale

in aceasta parte se face o prezentare generala a conceptelor bazelor de date

relationale.

O baza de date este o colectie de informatii interrelationate gestionate ca o

singura unitate. A ceasta definitie este foarte larga, deoarece exista mari diferente

intre conceptiile diferitilor producatori care pun la dispozitie sisteme de baze de date.

De exemplu, Oracle Corporation defineste o baza de date ca fiind o colectie de

fisiere fizice gestionate de o singura instanta (copie) a produsului software pentru

baze de date, in timp ce Microsoft defineste o baza de date SQL Server ca fiind o

colectie de date si alte obiecte.

Un obiect al bazei de date este o structura de date denumita, stocata in baza de

date, cum ar fi un tabel, o vizualizare sau un index.

Exista mari diferente intre implementarile furnizorilor de baze de date. in

majoritatea sistemelor de baze de date, datele sunt stocate in mai multe fisiere fizice,

dar in Microsoft Access toate obiectele bazei de date, impreuna cu datele care apartin

unei baze de date sunt stocate intr-un singur fisier fizic.(Un fisier este o colectie de

inregistrari inrudite stocate ca o singura untiate de sistemul de operare al

calculatorului.) Totusi, unul dintre principalele avantaje ale bazelor de date relationale

este faptul ca detaliile de implementare fizica sunt separate de definitiile logice ale

obiectelor bazei de date, astfel incat majoritatea utilizatorilor bazei de date nu au

nevoie sa stie unde (si cum) sunt stocate obiectele bazei de date in sistemul de fisiere

al calculatorului. De fapt , pe masura ce veti invata limbajul SQL , veti vedea ca nu

este nevoie sa specificati numele unui fisier fizic intr-o instructiune SQL decat atunci

cand definiti sau modificati chiar obiectele bazei de date.

Sistem de gestionare a bazei de date (DBMS)

Un sistem de gestionare a bazei de date (DBMS database management system)

este un produs software furnizat de producatorul bazei de date. Produse software

precum Microsoft Access, Microsoft SQL Server, Oracle Database,Sybase,

DB2,INGRES, MySQL si Postgre SQL fac parte din categoria DBMS sau, mai corect,

DBMS relationale (RDBMS).

RDBMS-urile sunt cunoscute si sub numele de SGBD-uri. Ambele prescurtari

vor fi folosite in acesta expunere.

Bazele de date relationale sunt definite si prezentate in sectiunea urmatoare a

acestu capitol.

Sistemul DBMS pune la dispozitie toate serviciile de baza necesare pentru

organizarea si intretinerea bazei de date, inclusiv urmatoarele:

Transferarea datelor in si din fisierele fizice de date, in functie de cerinte.

Gestionarea accesului concurential la date al mai multor utilizatori , inclusiv

prevenirea conflictelor care ar putea fi cauzate de actualizarile simultane.

Gestionarea tranzactiilor, astfel incat toate modificarile facute asupra bazei de

date printr-o tranzactie sa fie executate ca o singura unitate.Cu alte cuvinte, daca

tranzactia reuseste, toate modificarile efectuate de tranzactie sunt inregistrate in baza

de date; daca tranzactia esueaza, nici una dintre modificari nu este inregistrata in baza

de date.Totusi, retineti ca unele sisteme RDBMS nu asigura suportul pentru tranzactii.

Accepta un limbaj de interogare, care reprezinta sistemul de comenzi folosit

de utilizator pentru a obtine date din baza de date.SQL este principalul limbaj folosit

pentru sistemele DBMS relationale si subiectul principal al aceste carti.

Functii pentru salvarea bazei de date si pentru refacerea bazei de date in urma

erorilor.

Mecanisme de securitate pentru impiedicarea accesului neautorizat la date si

modificarea acestora.

Baza de date relationala

O baza de date relationala este o baza de date care respecta modelul relational,

dezvoltat de Dr.E.F.Codd. Modelul relational prezinta datele sub forma familiarelor

tabele bidimensionale, similar cu o foaie de calcul tabelar. Spre deosebire de o foaie

de calcul tabelar, nu este obligatoriu ca datele sa fie stocate intr-o forma tabelara, iar

modelul permite si combinarea tabelelor (crearea uniunilor (joining), in terminologia

relationala) pentru formarea vizualizarilor, care sunt prezentate tot ca tabele

bidimensionale. Flexibilitatea extraordinara a bazelor de date relationale este data de

Bibliografie:

1. Ileana Popescu, Letitia Vercescu, Proiectarea bazelor de date, Editura

2. Popescu Ileana, Modelarea bazelor de date, Editura Tehnica, 2001

3. Florentina Rodica Niculescu, Modelarea sistemelor software - Visio si

UML, Editura Universitatii din Bucuresti, 2007

4. Mariana Popa, Baze de date Editura FRM, 2006

5. Roger Jennings, Utilizare Access, Editura Teora, 1998

6. Chris Fehily, SQL- invatati SQL rapid si usor!, Editura B.I.C. ALL,

2004

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Baze de date.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Da
Nota:
10/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
188 pagini
Imagini extrase:
188 imagini
Nr cuvinte:
74 166 cuvinte
Nr caractere:
385 958 caractere
Marime:
1.05MB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Tag-uri:
sql, tabele, baze de date, instructiuni
Predat:
la facultate
Materie:
Calculatoare
Sus!