Ghid de proiectare a bazelor de date

Curs
8.3/10 (8 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 84 în total
Cuvinte : 25061
Mărime: 158.40KB (arhivat)
Publicat de: Ovidiu-Bogdan T.
Puncte necesare: 0

Extras din curs

Ghid de proiectare a bazelor de date

relationale

Introducere

Proiectarea bazei de date este o munca de colectiv care armonizeaza cerintele si posibilitatile beneficiarului pe de o parte si proiectantului de sistem pe de alta parte. Baza de date este prima treapta spre o viziune sistemica, de ansamblu, unificatoare si generatoare de rezultate specifice corecte în acelasi timp.

Vechiul sistem de proiectare a fost bazat pe fisiere. Limitele acestei conceptii constau în separarea datelor, duplicarea datelor, dependenta programului de conceptia fisierului si incompatibilitatea formatelor de fisiere folosite în diverse limbaje. Aceste limitari implica pierdere de timp si spatiu si posibilitatea de inconsistenta a datelor.

Sistemul de baza de date - în opozitie cu vechiul sistem - da posibilitatea de a definii datele în afara programului si asigura controlul asupra manipularii datelor.

Definitie: Baza de date: Este o colectie partajata de date legate logic, proiectata pentru a satisface necesitatile unui sistem informatic.

Deci datele sunt strânse într-o colectie unica si sunt folosite simultan de mai multi utilizatori. Redundanta datelor este controlata prin normalizare, ceea ce implica o redundanta minima.

O astfel de baza de date are nevoie de un sistem de gestiune a bazei de date. Acesta este un sistem de programe care fac posibila definirea, întretinerea si accesul controlat la baza de date. Un astfel de sistem trebuie sa contina limbajul de definire si limbajul de manipolare a datelor. Putem aminti urmatoarele limbaje: SQL sau QBE (limbaje generale), respectiv DBASE, FOX PRO, PROGRESS, PARADOX s.a.m.d. (limbaje specifice).

Cum se stabileste structura bazei de date? Tocmai prin proiectarea de care ne ocupam. În opozitie cu proiectarea bazei de date bazate pe fisiere, care pornea de la una sau mai multe aplicatii ale beneficiarului, proiectarea bazei de date se rezolva înaintea elaborarii aplicatiei. De aceea aceasta actiune devine esentiala pentru tot sistemul.

Proiectantul bazei de date trebuie sa identifice datele relationale, relatiile dintre ele si restrictiile asupra lor. Proiectarea consta din doua faze: unul logic si unul fizic. În timpul roiectarii logice este importanta implicarea viitorilor utilizatori în procesul de proiectare. În proiectarea fizica se decide cum va fi realizat practic modelul logic.

Avantajele si dezavantajele sistemului de baze de date:

Avantajele ar fi urmatoarele:

- controlul redundantei

- consistenta datelor

- economia de spatiu pentru aceleasi date

- controlul integritatii datelor

- utilizarea standardelor

- da posibilitatea raspunsului la cereri variate si cu exprimari partial necunorcute la momentul proiectarii.

- productivitate crescuta

- concurenta crescuta

- posibilitati crescute de recuperare în caz de eroare

Dezavantaje:

- complexitate crescuta

- costul SGBD

- cost crescut rezultat din cerinte de hard

- costul trecerii de la un sistem la altul

- o eventuala defectiune are un impact crescut, global

Preview document

Ghid de proiectare a bazelor de date - Pagina 1
Ghid de proiectare a bazelor de date - Pagina 2
Ghid de proiectare a bazelor de date - Pagina 3
Ghid de proiectare a bazelor de date - Pagina 4
Ghid de proiectare a bazelor de date - Pagina 5
Ghid de proiectare a bazelor de date - Pagina 6
Ghid de proiectare a bazelor de date - Pagina 7
Ghid de proiectare a bazelor de date - Pagina 8
Ghid de proiectare a bazelor de date - Pagina 9
Ghid de proiectare a bazelor de date - Pagina 10
Ghid de proiectare a bazelor de date - Pagina 11
Ghid de proiectare a bazelor de date - Pagina 12
Ghid de proiectare a bazelor de date - Pagina 13
Ghid de proiectare a bazelor de date - Pagina 14
Ghid de proiectare a bazelor de date - Pagina 15
Ghid de proiectare a bazelor de date - Pagina 16
Ghid de proiectare a bazelor de date - Pagina 17
Ghid de proiectare a bazelor de date - Pagina 18
Ghid de proiectare a bazelor de date - Pagina 19
Ghid de proiectare a bazelor de date - Pagina 20
Ghid de proiectare a bazelor de date - Pagina 21
Ghid de proiectare a bazelor de date - Pagina 22
Ghid de proiectare a bazelor de date - Pagina 23
Ghid de proiectare a bazelor de date - Pagina 24
Ghid de proiectare a bazelor de date - Pagina 25
Ghid de proiectare a bazelor de date - Pagina 26
Ghid de proiectare a bazelor de date - Pagina 27
Ghid de proiectare a bazelor de date - Pagina 28
Ghid de proiectare a bazelor de date - Pagina 29
Ghid de proiectare a bazelor de date - Pagina 30
Ghid de proiectare a bazelor de date - Pagina 31
Ghid de proiectare a bazelor de date - Pagina 32
Ghid de proiectare a bazelor de date - Pagina 33
Ghid de proiectare a bazelor de date - Pagina 34
Ghid de proiectare a bazelor de date - Pagina 35
Ghid de proiectare a bazelor de date - Pagina 36
Ghid de proiectare a bazelor de date - Pagina 37
Ghid de proiectare a bazelor de date - Pagina 38
Ghid de proiectare a bazelor de date - Pagina 39
Ghid de proiectare a bazelor de date - Pagina 40
Ghid de proiectare a bazelor de date - Pagina 41
Ghid de proiectare a bazelor de date - Pagina 42
Ghid de proiectare a bazelor de date - Pagina 43
Ghid de proiectare a bazelor de date - Pagina 44
Ghid de proiectare a bazelor de date - Pagina 45
Ghid de proiectare a bazelor de date - Pagina 46
Ghid de proiectare a bazelor de date - Pagina 47
Ghid de proiectare a bazelor de date - Pagina 48
Ghid de proiectare a bazelor de date - Pagina 49
Ghid de proiectare a bazelor de date - Pagina 50
Ghid de proiectare a bazelor de date - Pagina 51
Ghid de proiectare a bazelor de date - Pagina 52
Ghid de proiectare a bazelor de date - Pagina 53
Ghid de proiectare a bazelor de date - Pagina 54
Ghid de proiectare a bazelor de date - Pagina 55
Ghid de proiectare a bazelor de date - Pagina 56
Ghid de proiectare a bazelor de date - Pagina 57
Ghid de proiectare a bazelor de date - Pagina 58
Ghid de proiectare a bazelor de date - Pagina 59
Ghid de proiectare a bazelor de date - Pagina 60
Ghid de proiectare a bazelor de date - Pagina 61
Ghid de proiectare a bazelor de date - Pagina 62
Ghid de proiectare a bazelor de date - Pagina 63
Ghid de proiectare a bazelor de date - Pagina 64
Ghid de proiectare a bazelor de date - Pagina 65
Ghid de proiectare a bazelor de date - Pagina 66
Ghid de proiectare a bazelor de date - Pagina 67
Ghid de proiectare a bazelor de date - Pagina 68
Ghid de proiectare a bazelor de date - Pagina 69
Ghid de proiectare a bazelor de date - Pagina 70
Ghid de proiectare a bazelor de date - Pagina 71
Ghid de proiectare a bazelor de date - Pagina 72
Ghid de proiectare a bazelor de date - Pagina 73
Ghid de proiectare a bazelor de date - Pagina 74
Ghid de proiectare a bazelor de date - Pagina 75
Ghid de proiectare a bazelor de date - Pagina 76
Ghid de proiectare a bazelor de date - Pagina 77
Ghid de proiectare a bazelor de date - Pagina 78
Ghid de proiectare a bazelor de date - Pagina 79
Ghid de proiectare a bazelor de date - Pagina 80
Ghid de proiectare a bazelor de date - Pagina 81
Ghid de proiectare a bazelor de date - Pagina 82
Ghid de proiectare a bazelor de date - Pagina 83
Ghid de proiectare a bazelor de date - Pagina 84
Ghid de proiectare a bazelor de date - Pagina 85

Conținut arhivă zip

  • Ghid de Proiectare a Bazelor de Date.doc

Alții au mai descărcat și

Crearea unui Site Web

1. INTRODUCERE 1.1. Contextul Într-o eră în care informaţia devine din ce în ce mai abundentă şi din ce în ce mai necesară apare nevoia ca...

Aplicație web HTML, PHP și Mysql

Abstract Acest proiect isi propune să prezinte modul în care se poate realiza o aplicatie web functionala de tip FILMOTECA ONLINE . O filmoteca...

Curs Excel pentru începători

1.1 Scopul cursului Cursul se adreseaza angajatilor care au un nivel elementar de cunostinte Excel, pentru a ajunge la nivelul mediu pentru ca mai...

Programare în Limbaj de Asamblare

Bitii din registrul Flag sunt indicatori de stare care se pozitioneaza functie de rezultatul ultimei operatii aritmetice sau logice si se testeaza...

Curs HTML

Curs – Programare WEB Curs – 1 Elemente de baza Pentru inceput sa descoperim originea abrevierii HTML - Hypertext Markup Language . Acest limbaj...

Meniuri în Java

Metode add (MenuItem) Adds the specified item to this menu. add(String) Adds an item with with the specified label to this menu....

Serializarea Obiectelor în Java

Clasa ObjectInputStream Constructor public ObjectInputStream( java.io.InputStream in ) throws java.io.IOException,...

Șiruri de caractere în C și C++

Functii de intrare / iesire relative la siruri de caractere. Pentru a citi un sir de caractere de la intrarea standard se foloseste functia gets()...

Te-ar putea interesa și

Proiectarea Seismică a Clădirilor

Codul de proiectare seismica a cladirilor P100-1: 2006 este armonizat, conceptual, din punctul de vedere al structurarii problematicii si a...

Politică de promovare în turismul balneoclimateric. studiu de caz SC Montana SRL

INTRODUCERE Dezvoltarea turismului şi asistenţei medicale de recuperare în staţiuni balneare şi de odihnă este un fenomen socio-economic complex,...

Proiect cerere finanțare

Titlul proiectului: Îmbunatatirea comunicarii între elevii rromi si elevii români din Scoala cu clasele I – VIII Nr. 2 Botosani Denumirea...

Declanșatoare în SQL Server

Introducere. În ultimele decenii se observă dezvoltarea pe scară largă a Sistemelor Informatice şi Tehnologiilor de Programare care au devenit în...

Proiectarea procesului tehnologic de fabricare a reperului

PARTEA I: PROIECTAREA PROCESULUI TEHNOLOGIC DE FABRICARE A REPERULUI CAPITOLUL 1 ANALIZA DOCUMENTAŢIEI DE EXECUŢIE A PIESEI 1.1 Rolul funcţional...

Dezvoltarea Competenței Sociale la Elevi în Cadrul Orelor de Educație Civică

ADNOTARE Lucrarea de faţă cu titlul “Dezvoltarea competenţelor sociale la elevi în cadrul orelor de eduaţie civică”, elaborată de către Gobjila...

Marketingul On-line în administrația publică - Utilizarea internetului în administrația publică

Marketingul în administrația publică presupune o relație continuă cu cetățeanul, care se află într-o triplă ipostază: de solicitant (client),...

Analiza comparativă a pensiunilor Hanul lui Hangan și Hanul lui Vasile

INTRODUCERE Actualitatea temei este determinată în ciuda succesului incontestabil, noua stiinta socială despre turism s-a izbit de unele...

Ai nevoie de altceva?