Sisteme de gestiune a bazelor de date

Curs
9.3/10 (3 voturi)
Conține 1 fișier: doc
Pagini : 47 în total
Cuvinte : 13571
Mărime: 144.73KB (arhivat)
Publicat de: Filofteia Stroe
Puncte necesare: 0

Extras din curs

1. ELEMENTE DE TEORIA BAZELOR DE DATE

1.1 Activitatile si obiectivele organizarii datelor

Organizarea datelor dintr-un sistem informatic presupune:

- definirea, structurarea, ordonarea si gruparea datelor în colectii de date omogene.

- stabilirea legaturilor (relatiilor) între date, între elementele unei colectii, între colectiile de date.

- stocarea datelor pe suport informational, prelucrabil într-un sistem de calcul.

Scopul organizarii datelor îl constituie regasirea automata a datelor dupa diverse criterii si forme.

Obiectivele urmarite în organizarea datelor sunt:

- timpul de acces la datele organizate pe diferite suporturi de date sa fie minim

- spatiul de memorie interna si externa ocupat de date sa fie cât mai redus

- datele sa apara o singura data în sistem (unicitatea datelor) .Dar pentru realizarea unui acces rapid la date se accepta o redundanta minima a datelor

- în sistemul de organizare adatelor sa se reflecte, pe cât posibil, toate legaturile dintre obiectele, fenomenele, procesele economice pe care aceste date le reprezinta

- sa permita schimbarea structurii datelor si a relatiilor dintre ele fara a modifica programele ce le gestioneaza ( flexibilititatea datelor)

1.2. Concepte utilizate în organizarea datelor

Cele trei concepte de baza utilizate în organizarea datelor sunt:

1) Entitatea este un obiect concret sau abstract reprezentat prin proprietatile sale. De exemplu persoana X este o entitate a carei proprietati sunt: numele, data nasterii, vârsta, profesia.

2) Atributul sau câmpul sau caracteristica este o propietate a unei entitati. Numele, prenumele, data nasterii, profesia sunt atribute (câmpuri) ale entitatii PERSOANA. Fiecare atribut este caracterizat de natura valorilor pe care le poate lua. Astfel:

- numele, prenumele, profesia sunt atribute de tip alfanumeric

- vârsta este un atribut de tip numeric

- data nasterii este un atribut de tip data calendaristica

3) Valoarea reprezinta expresia concreta a unui atribut de un un anumit tip: NUME - POPESCU, PRENUME - ION, DATA NASTERII - {11/11/ 1970}. PROFESIA - STUDENT.

Un alt concept utilizat este cel de data. Data este un model de reprezentare a informatiei, definita prin: identificator, atribut valoare.

Exemplu: data_n – identificator

data nasterii- atribut

{11/11/ 1970}- valoare

1.3. Relatii între date

Fie A multimea datelor despre salariatii unei societati. Spunem ca relatia “ are aceeasi profesie cu” asociaza fiecarui salariat din A pe toti cei care au aceeasi profesie si apartin multimii A. Astfel se pune în evidenta o multime de perechi ordonate (x,y) cu proprietatea ca elementelor x li se asociaza elementele y prin relatia “are aceeasi profesie cu”. Aceasta se poate reprezenta astfel:

R= {(x,y) ÎA*A/ x.yÎA si x are aceeasi profesie cu y}

Fie A colectie oarecare de date, nevida. Avem urmatoarele definitii:

D1. Se numeste relatie binara pe A o submultime RÌA´A care îndeplineste proprietatea:

(x,y) ÎR xRy

Se spune ca”x este în relatia Rcu y” notat prin xRy

D2. O relatie binara R pe A se numeste relatie de echivalenta daca

a) XRx (reflexiva)

b) xRyÞyRx (simetrica)

c) xRy, yRz (tranzitive)

D3.O relatie binara R pe A se numeste relatie de ordine daca

a) xRx (reflexiva)

b) xRy, yRz xRz (tranzitiva)

D5. O relatie binara R pe A se numeste relatie de ordine totala ( ) x,y A xRy sau yRx

1.4. Structuri de date

Structura de date o colectie de date între care s-au stabilit o serie se relatii care conduc la un anumit mecanism de selectie si identificare a componentelor.

Daca selectia unei componente din structura se face prin parcurgerea tuturor componentelor care o preced, atunci structura are un acces secvential.

Daca o componenta din structura poate fi selectata fara a tine seama de celelalte componente, atunci structura are un acces direct.

Componentele unei structuri de date pot fi date elementare sau pot fi însele structuri de date.

Asupra unei structuri de date se pot efectua o serie de operatii dintre care cele mai importante sunt:

- memorarea datelor pe suportul de maniere (crearea)

- accentul la componentele structurii (consultarea)

- schimbarea starii structurii prin adaugarea, stergerea sau modificarea unor date din structura (actualizarea)

- aranjarea elementelor unei structuri dupa anumite criterii (sortarea)

- spargerea structurii în doua sau mai multe structuri (ventilarea)

- formarea unei noi structuri din doua sau mai multe structuri (fuzionarea)

- copierea

- interclasarea

Prin urmare un tip de structura de date este o multime ordonata de date între care s-au stabilit anumite relatii, iar pentru realizarea operatiilor se foloseste un grup de operatori de baza cu o anumita semantica.

Preview document

Sisteme de gestiune a bazelor de date - Pagina 1
Sisteme de gestiune a bazelor de date - Pagina 2
Sisteme de gestiune a bazelor de date - Pagina 3
Sisteme de gestiune a bazelor de date - Pagina 4
Sisteme de gestiune a bazelor de date - Pagina 5
Sisteme de gestiune a bazelor de date - Pagina 6
Sisteme de gestiune a bazelor de date - Pagina 7
Sisteme de gestiune a bazelor de date - Pagina 8
Sisteme de gestiune a bazelor de date - Pagina 9
Sisteme de gestiune a bazelor de date - Pagina 10
Sisteme de gestiune a bazelor de date - Pagina 11
Sisteme de gestiune a bazelor de date - Pagina 12
Sisteme de gestiune a bazelor de date - Pagina 13
Sisteme de gestiune a bazelor de date - Pagina 14
Sisteme de gestiune a bazelor de date - Pagina 15
Sisteme de gestiune a bazelor de date - Pagina 16
Sisteme de gestiune a bazelor de date - Pagina 17
Sisteme de gestiune a bazelor de date - Pagina 18
Sisteme de gestiune a bazelor de date - Pagina 19
Sisteme de gestiune a bazelor de date - Pagina 20
Sisteme de gestiune a bazelor de date - Pagina 21
Sisteme de gestiune a bazelor de date - Pagina 22
Sisteme de gestiune a bazelor de date - Pagina 23
Sisteme de gestiune a bazelor de date - Pagina 24
Sisteme de gestiune a bazelor de date - Pagina 25
Sisteme de gestiune a bazelor de date - Pagina 26
Sisteme de gestiune a bazelor de date - Pagina 27
Sisteme de gestiune a bazelor de date - Pagina 28
Sisteme de gestiune a bazelor de date - Pagina 29
Sisteme de gestiune a bazelor de date - Pagina 30
Sisteme de gestiune a bazelor de date - Pagina 31
Sisteme de gestiune a bazelor de date - Pagina 32
Sisteme de gestiune a bazelor de date - Pagina 33
Sisteme de gestiune a bazelor de date - Pagina 34
Sisteme de gestiune a bazelor de date - Pagina 35
Sisteme de gestiune a bazelor de date - Pagina 36
Sisteme de gestiune a bazelor de date - Pagina 37
Sisteme de gestiune a bazelor de date - Pagina 38
Sisteme de gestiune a bazelor de date - Pagina 39
Sisteme de gestiune a bazelor de date - Pagina 40
Sisteme de gestiune a bazelor de date - Pagina 41
Sisteme de gestiune a bazelor de date - Pagina 42
Sisteme de gestiune a bazelor de date - Pagina 43
Sisteme de gestiune a bazelor de date - Pagina 44
Sisteme de gestiune a bazelor de date - Pagina 45
Sisteme de gestiune a bazelor de date - Pagina 46
Sisteme de gestiune a bazelor de date - Pagina 47

Conținut arhivă zip

  • Sisteme de Gestiune a Bazelor de Date.doc

Alții au mai descărcat și

Java

INSTRUCTIUNI SI EXPRESII Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni . O instructiune (...

Baze de Date pentru Anul IV Inginerie Economică

2. Sistemul MS – Access de gestionare de baze de date Obiectivele acestui modul sunt: - Cunoasterea sistemului de gestionare de baze de date...

Curs HTML

Internetul a fost descris ca „o colectie larga de retele“ sau ca o „retea de retele“. Desi ambele definitii sînt corecte, nici una nu surprinde...

Visual C++

Dupa cum multi dintre noi cunosc ,atomul este format din particule materiale si anume un nucleu incarcat electric pozitiv si mai multi electroni...

Limbajul SQL

CAPITOLUL 1. TEORIA BAZELOR DE DATE RELATIONALE 1.1. MODELUL RELATIONAL Modelul relational a fost propus de catre IBM si a revolutionat...

Proiectarea bazelor de date

BAZE DE DATE CONCEPTE SI PROBLEMATICA În acest moment termenul de baza de date a intrat în limbajul curent fiind folosit uneori si în alte...

Laboratoare C

Fie a, b doua numere intregi, date de la tastatura. Sa se realizeze, in C/C++, programe care afiseaza: a) suma lor b) diferenta lor c) produsul...

Sisteme de Operare

CAPITOLUL I INTRODUCERE Obiective. Rolul acestui capitol este de a evidentia rolul central al sistemului de operare în cadrul componentei...

Te-ar putea interesa și

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

Sisteme de gestiune a bazelor de date - magazin de pantofi

I. Sql server 1. Diagrama entitate – asociere 2. Crearea bazei de date create database MagazinPantofi 3. Folosirea bazei de date use...

Proiect la sisteme de gestiune a bazelor de date

A. Descrierea problemei şi prezentarea schemei conceptuale a tabelelor Scopul crearii bazei de date pentru acest lant de librarii este acela de a...

Sisteme de gestiune a bazelor de date SGBD

INTRODUCERE Odata cu trecerea timpului si dezvoltarea informaticii, calculatorul s-a implicat in tot mai multe domenii de activitate, o...

Sisteme de gestiune a bazelor de date

I. Conceptul de SGBD. a) Definirea unui SGBD SGBD este un ansamblu complex de programe care asigură interfaţa între o bază de date şi...

Sisteme de gestiune a bazelor de date

SISTEME DE GESTIUNE A BAZELOR DE DATE 1.1 SGBD este un ansamblu complex de programe care asigură interfaţa între o bază de date şi utilizatorii...

Sisteme de Gestiune Baze de Date

INTRODUCERE Turismul este o industrie care beneficiază de previziuni extrem de optimiste pentru viitor, importanţa acestuia devenind din ce în ce...

Sisteme de gestiune a bazelor de date

Cupa Cupelor editia a 20-a cuprinde anul acesta cele mai bune 7 echipe din lume.Se creeaza o baza de date pentru a tine evidenta acestui eveniment...

Ai nevoie de altceva?