Baze de Date

Curs
8/10 (1 vot)
Domeniu: Calculatoare
Conține 6 fișiere: ppt, pptx
Pagini : 117 în total
Mărime: 6.37MB (arhivat)
Publicat de: Susana Militaru
Puncte necesare: 0

Extras din curs

Dezavantaje ale organizarii datelor in fisiere:

Redundanta datelor; proprietatea unei colectii de date,in sensul ca anumite componente ale colectiei sunt memorate de mai multe ori. Efectul : consum inutil de spatiu de memorare si cresterea timpului de actualizare a datelor

2. Inconsistenta datelor; este legata de aparitia distorsionata a unor date in diferita contexte si momente , cauza principala fiind redundanta datelor.

Validarea neuniforma a datelor ; criteriile validare pot sa difere de la o aplicatie la alta

Indisponibilitatea datelor ;proprietarii unor fisiere pot refuza folosirea datelor de catre alti utilizatori

Dependenta aplicatiilor fata de date

Conceptul de “BAZA DE DATE”

Totalitatea datelor dintr-un sistem informatic sunt pastrate in baza de date.

Aceasta colectie este integrata si partajata

INTEGRATA ; inseamna ca poate fi gandita ca o unificare a mai multor fisiere de date distincte unde fiecare utilizator are viziunea sa proprie asupra datelor ,redundanta acestor fisiere fiind partial sau total eliminata.

PARTAJATA ; inseamna ca parti distincte din baza de date pot fi folosite (accesate ) de catre mai multi utilizatori

chiar in acelasi moment.

O consecinta a faptului ca baza de date este partajata si integrata ,este aceea ca orice utilizator va fi interesat de o anumita portiune din baza de date.

Utilizatori finali Programe de aplicatie

Avantajele abordarii cu ajutorul bazelor de date

POSIBILITATEA PARTAJARII DATELOR

REDUCEREA REDUNDANTEI DATELOR

Aplicatiile care solicita aceleasi date

vor utiliza in comun acelasi fisier

EVITAREA INCONSISTENTEI DATELOR

este o cosecinta a reducerii redundantei

redundanta controlata prin actualizare

propagata

ASIGURAREA INTEGRITATII DATELOR

Consta in a garanta ca datele sunt corecte

datele incorecte ;se asigura prin

constrangeri de integritate

ASIGURAREA SECURITATII DATELOR

Prin constrangeri de securitate pe operatii

REALIZAREA INDEPENDENTEI DE DATE

imunitatea programelor de aplicatie fata de

modificarile din structura datelor

Pentru a permite accesul diferentiat la baza de date se poate defini o schema generala a BD, care descrie intreaga colectie de date si diferite scheme partiale , care descriu seturile de date din BD, la care pot avea acces anumiti utilizatori.

Independenta logica ; inseamna independenta fiecarei scheme particulare a unui utilizator fata de schema generala ,adica pot fi adaugate noi fisiere ,noi inregistrari in BD( in schema generala ), fara a afecta vechii utilizatori.

DICTIONARUL DE DATE

Acesta poate fi privit ca o baza de date pentru sistem, nu pentru utilizator.

El contine “date despre date” numite metadate sau descriptori, adica definitii ale datelor din sistem, in loc de date brute ,respectiv:

- diverse scheme si corespondente

-constrangeri de securitate si integritate

- legaturi intre date

Acesta este generat automat la crearea bazei de date fiind integrat in baza de date pe care o defineste.

SISTEME DE BAZE DE DATE

Sistemul de BD este in esenta un sistem computerizat de pastrare a datelor ,al carui scop general este sa stocheze informatii si sa permita utilizatorilor sa consulte si sa actualizeze aceste informatii la cerere.

Un sistem de BD presupune 4 componente:

1. datele ; care formeaza baza de date

2. hardware; include componentele hard : volume de stocare

(discuri) ,procesorul si memoria pentru a

sustine executia softului

3. software ; include SGBD si softul de aplicatie

4. utilizatorii ;care pot fi :

-programatori de aplicatii

-utilizatori finali

- administratorul BD

Utilizatori finali Programe de aplicatie

3.SOFTWARE

intre BD fizica ,adica datele stocate si utilizatori exista un strat de soft cunoscut sub denumirea de :

managerul BD sau

serverul BD sau

SGBD(sistemul de gestiune a bazelor de date)

Pe langa SGBD care este cea mai importanta componenta

softul mai include si alte componente cum ar fi:

- aplicatii scrise de utilizatori

-aplicatii furnizate de sistem (instrumente de dezv. Aplic.)

- programe utilitare

4. UTILIZATORII ; sunt grupati in 3 clase:

- programatorii de aplicatii

- utilizatorii finali

- administratorul BD

Sistemul de gestiune a bazelor de date (SGBD)

Acesta este softul care trateaza intregul acces la baza de date Principalele functii ale SGBD includ suportul pentru urmatoarele operatii:

1.definitia datelor ; SGBD-ul trebuie sa accepte definitia

datelor(schemele) in format sursa si sa le transforme

in format obiect prin procesorul DDL

2. manipulare date asigura realizarea cererilor de

manipulare (consultare si actualizare) prin procesorul

DML

3. securitatea si integritatea datelor ; sa fie in masura sa

respinga orice incercare de incalcare a regulilor

de securitate si integritate definite de administrator

4. sa asigure o functie pentru dictionarul de date(creare

,gestionare)

ARHITECTURA CLIENT-SERVER

Scopul SGBD este de a sustine dezvoltarea si executia aplicatiilor pentru baza de date.

Din acest punct de vedere arhitectura unei baze de date poate fi privita ca fiind formata din 2 parti:

1 - un server (back-end)

2- un set de clienti (front-end)

Serverul este SGBD-ul care sustine functiile de baza ale sistemului de BD cum ar fi: definire date, manipulare date,securitate,integritate

Clientii sunt reprezentati de diverse aplicatii, care ruleaza deasupra SGBD-ului

Conținut arhivă zip

  • Baze de Date
    • Curs1-Baze-date.pptx
    • Cursul 2.ppt
    • Cursul 3.ppt
    • Cursul 5.ppt
    • Cursul 6.ppt
    • Cursul 7.ppt

Alții au mai descărcat și

Conceptele Fundamentale ale Limbajelor de Programare

INTRODUCERE Obiectul disciplinei: limbajele de programare Obiective: · Studiul conceptelor fundamentale care stau la baza proiectării...

Programare paralelă în sisteme distrbuite

Retelele de interconectare sunt de 2 tipuri: a)retele statice la care conexiunile intre noduri sunt fixe si punct la punct-transferul informatiei...

Informatică - cursuri pentru Fox Pro

I. Noţiuni, concepte şi metode utilizate în organizarea datelor Datele constituie materializarea, reprezentarea simbolică a informaţiilor (prin...

Introducere în PHP

Introducere in php Un fisier php poate contine text, etichete html si scripturi. Scripturile in fisierele php sunt executate de server. What is...

Proiectarea Sistemelor Informatice de Gestiune

Introducere În acest curs se vor preda unele probleme legate de managementul proiectelor informatice, despre modul de alegere a variantei de...

Webdesign

I. Consideraţii generale privind Internet şi World Wide Web La ora actuală în lume există milioane de calculatoare, care sunt folosite în cele mai...

Programarea orientată spre obiecte - limbajul Java

1. INTRODUCERE IN PROGRAMAREA ORIENTATA SPRE OBIECTE OBIECTE D. Un obiect este un un mod simplificat de a identifica într-un program un lucru, o...

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?