Sunteți pe pagina 1din 22

Sisteme informatice pentru managementul afacerilor - curs 3 Conf univ dr ing drd ec Eduard Edelhauser

BAZE DE DATE
Noiuni generale -ca suport pentru ERP uri-

Organizarea datelor n fiiere independente


Data 1 Data 2 Data 3 Data 4 Data 2 Data 4 Data 5 Data 6 Data 1 Data 5 Data 7 Data 8 FIIER 3
PRELUCRARE 3

Raport 1 Fiier de legturi Raport 4 FIIER 2


PRELUCRARE 2

FIIER 1

PRELUCRARE 1

Raport 3 Raport 2

Raport 5

DATE

FIIERE

PRELUCRRI

IEIRI

Dezavantaje ale organizrii datelor n fiiere independente


Redundana i inconsistena datelor Dificultatea accesului Izolarea datelor Complexitatea deosebit a actualizrilor Problemele de securitate i integritate Rspuns greoi dificile la probleme ad-hoc simple Costul ridicat Inflexibilitatea fa de schimbrile ulterioare Modelarea indecvat a lumii reale.

Schem de principiu a unei baze de date


B A Z A DE D A T E

Fiier de date 1 Fiier de date 2 Dicionar de date

Fiier de date n

Aplicaia 1

Aplicaia 2

Aplicaia 3

Definiie
O BD reprezint o colecie de date utilizat ntr-o organizaie, colecie care este automatizat, partajat, definit riguros (formalizat) i controlat la nivel central.

Cele dou aspecte ale BD


Schema structura, aspectul constant, organizarea bazei; ansamblu de instrumente pentru descrierea datelor, relaiilor dintre acestea, restriciilor
Coninut aspectul variabil, dinamic ale bazei; datele propriu-zise

Avantajele BD (1)
Un grad redus de redundan a datelor. Diminuarea inconsistenei datelor. Facilitarea partajrii informaiilor Suport pentru standardizare. Securitate si integritate Suport pentru rezolvarea conflictelor ce apar la actualizrile operate n mediile multiutilizator Structurile de date sunt mai aproape de realitate i mai uor de manipulat.

Avantajele BD (2)
Este permis legtura cu diverse limbajegazd. Abordare global a ntreprinderii Datele sunt separate de programele, iar procesul de dezvoltare a aplicaiilor-program este sensibil ameliorat, Sistemele informatice ce utilizeaz baze de date sunt mai flexibile, reflect mai bine specificul firmei, fiind adaptabile la modificrile ulterioare ale mediului economic.

Nivele de abstractizare a datelor


Utilizator A1 Aplicaie Utilizator A2 Comenzi autonome Utilizator B1 Aplicaie Utilizator B2 Aplicaie Utilizator B3 Comenzi autonome

Schem extern Imagine A A (nivel extern) Interfa A dintre nivelele global i extern Schema conceptual (global)

Schem extern Imagine B B (nivel extern) Interfa B dintre nivelele global i extern

Imagine global (nivel global)


Interfa dintre nivelele fizic i global

SISTEM DE GESTIUNE A BAZEI DE DATE

Definirea structurii interne de stocare (Schema intern)

Baza de date memorat pe disc

Sisteme de gestiune a bazelor de date


Un ansamblu de programe ce permit utilizatorilor s interacioneze cu o baz de date, n vederea crerii, actualizrii i interogrii acesteia SGBD-ul este cel care asigur i supervizeaz:
introducerea de informaii n baza de date actualizarea i extragerea datelor din baz autorizarea i controlul accesului la date pstrarea independenei structura bazei - programe.

Sistem de lucru cu o BD

Limbaje de definire a datelor DDL - funciuni


Descrierea logic a bazei de date i sub-schemelor Specificarea fiierelor de date i a legturilor logice dintre acestea. Definirea restriciilor semantice Definirea cheilor de acces Definirea modului de indexare sau de localizare a entitilor. Determinarea tipului unei date (de baz sau derivat)

Limbaje de manipulare a datelor (DML)


Prin manipularea datelor se nelege efectuarea uneia dintre urmtoarele operaiuni:
extragerea unor date din baz (consultare); scrierea de noi date n baz (adugare); tergerea datelor perimate sau eronate (uneori chiar i a celor corecte); modificarea valorii unor date.

Administratorul bazei de date


Persoana responsabil de sistem n ansamblul su. Sarcini:
Definirea arhitecturii bazei de date Definirea modalitilor n care va fi structurat memoria extern i a metodelor de acces Modificarea arhitecturii i organizrii fizice a bazei de date Autorizarea accesului la date se acord fiecrui utilizator al bazei de date Specificarea restriciilor de integritate.

Utilizatorii bazelor de date

Programatori de aplicaii Utilizatori ocazionali Utilizatori cureni Utilizatori specializai

Evoluia BD
Aplicaie-program
Fiiere independente
Cod unic Cod reutilizabil Date Citire/Scriere din/n Fiiere Fiiere Cod unic Cod reutilizabil Metoda de acces SGBD reea Date Cod unic Cod reutilizabil SGBD relaionale Metoda de acces Date Cod unic SGBD obiectuale Cod reutilizabil Metoda de acces Date

Reea

Relaionale

Orientate pe obiecte

Baza de date

1950-1960 1960-1970

1970-1990

1990- ...

Modelul ierarhic

Modelul reea

Modelul relaional

Diagram E-R

Bibliografie
Marin Fotache Baze de date, Universiatea Al.I. Cuza Iasi, 2007

S-ar putea să vă placă și