Baze de date

Proiect
8/10 (1 vot)
Conține 1 fișier: docx
Pagini : 58 în total
Cuvinte : 12272
Mărime: 2.54MB (arhivat)
Publicat de: Cosmin O.
Puncte necesare: 9

Cuprins

  1. Introducere 4
  2. 1. Definirea bazelor de date 4
  3. 1.1 Sistemul de gestionare a bazei de date 4
  4. 1.2 Componentele mediului SGBD 4
  5. 1.3 Modelarea datelor 4
  6. 1.3.1 Modelul entitate - Asociere 4
  7. 1.3.2 Modelul Entitate - Asociere Extins 4
  8. 1.4 Modele specializate de date 4
  9. 1.4.1 Modelul ierarhic 4
  10. 1.4.2 Modelul de date retea 4
  11. 1.4.3 Modelul de date relational 4
  12. 2.Baze de date relationale 4
  13. 2.1 Definitii 4
  14. 2.2 Tabele, atribute și relații 4
  15. Ce este un tabel 4
  16. 3. Proiectarea bazei de date 4
  17. 3.1 Proiectarea. Pozitiile persoanelor din mediul bazelor de date 4
  18. 3.2 Realizarea bazei de date ceruta 4
  19. 3.2.1 Colectarea și analiza cerintelor 4
  20. 3.2.2 Proiectarea bazei de date 4
  21. 3.2.3 Selectarea sistemului de gestiune a bazei de date 4
  22. 3.2.4 Proiectarea aplicației 4
  23. 3.2.3 Implementarea și testarea 4
  24. 3.3 Proiectarea bazei de date- Operator Telecom 4
  25. 3.3.1 Colectarea și analiza cerințelor 4
  26. 3.3.2 Proiectarea bazei de date - Telecom 4
  27. 3.3.3 Tabelele bazei de date 4
  28. 3.3.4 Diagrama Entitate-Asociere 4
  29. 3.3.5 Contrângeri 4
  30. 3.3.6 Proiectarea Logică a Bazei de Date 4
  31. 3.3.7 Pasul 4: Alegerea SGBD-ului 4
  32. 4. Implementarea bazei de date 4
  33. 4.1 Instalarea Mediului Oracle Database 11g Express Edition 4
  34. 4.2 Crearea Administratorului și Utilizatorilor 4
  35. 4.3 Crearea Tabelelor 4
  36. 4.3.1 Sintaxa 4
  37. 4.3.2 Crearea tabelei Clienți 4
  38. 4.3.3 Crearea tabelei Abonati 4
  39. 4.3.5 Crearea tabelei Pachete 4
  40. 4.3.4. Crearea tabelei Facturi 4
  41. 4.3.6 Crearea tabelei Costuri 4
  42. 4.3.7 Crearea tabelei NrTelefon 4
  43. 4.3.8 Crearea tabelei Servicii 4
  44. 4.3.9 Crearea tabelei PrePlatit 4
  45. 4.4 Introducerea Contrângerilor tip Cheie Străină 4
  46. 4.4.1 Introducerea cheilor străine în tabelul Abonati 4
  47. 4.4.2 Introducerea cheilor străine în tabelul NrTelefon 4
  48. 4.4.3 Introducerea cheilor străine în tabelul PrePlatit 4
  49. 4.4.4 Introducerea cheilor străine în tabelul Costuri 4
  50. 4.5 Verificarea constrângerilor introduce 4
  51. 4.6 Popularea Tabelelor 4
  52. 4.6.1 Popularea tabelei Clienti 4
  53. 4.6.2 Popularea tabelei Abonati 4
  54. 4.6.3 Popularea tabelei Pachete 4
  55. 4.6.4 Popularea tabelei Facturi 4
  56. 4.6.5 Popularea tabelei Costuri 4
  57. 4.6.6 Popularea tabelei NrTelefon 4
  58. 4.6.7 Popularea tabelei Servicii 4
  59. 4.6.8 Popularea tabelei Preplatit 4
  60. 4.7 Crearea vederilor 4
  61. 4.7.1 Crearea vederii ce conține clienții care utilizează servicii de roaming 4
  62. 4.7.2 Crearea vederii ce conține clienții care plătesc peste o anumită sumă 4
  63. 4.7.3 Crearea vederii ce conține clienții care au o anumită vechime 4
  64. Bibliografie 4

Extras din proiect

Introducere

1. Definirea bazelor de date

In ziua de astazi, fara sa ne dăm seama folosim pentru aproape orice activitate din mediul online si nu numai servicii ce au ca si componenta principală o bază de date. De exemplu: depunerea sau extragerea unor sume de bani din banca, rezervarea biletelor de tren sau avion, cautarea unei referinte într-o biblioteca computerizata, cumpararea unor produse etc.

În sensul cel mai larg, o baza de date (database) este o colecție de date corelate din punct de vedere logic, care reflecta un anumit aspect al lumii reale si este destinata unui anumit grup de utilizatori. În acest sens, bazele de date pot fi create și menținute manual (de exemplu, fisele de evidenta a cartilor dintr-o biblioteca, asa cum erau folosite cu ani în urma) sau computerizat, asa cum este majoritatea bazelor de date folosite în momentul de fata. O definitie într-un sens mai restrâns a unei baze de date este următoarea:

O baza de date (database) este o colectie de date creata si menținuta computerizat, care permite operatii de introducere, stergere, actualizare si interogare a datelor. Simple colecții de fise (documente pe hârtie) sau fisiere de date, care contin înregistrari de date, dar nu permit operatii de interogare, nu sunt considerate baze de date. De exempu, datele memorate în fisiere pe disc de un instrument de calcul tabelar (ca Microsoft Excel) sau documentele memorate de un editor de text (ca Microsoft Word) nu sunt considerate baze de date.

Bazele de date pot avea dimensiuni (numar de înregistrari) extrem de variate, de la câteva zeci de înregistrari (de exemplu, baza de date pentru o agenda cu numere de telefon) sau pot ajunge la zeci de milioane de înregistrari (de exemplu, baza de date de plata pentru plata taxelor si a impozitelor). Utilizatorii unei baze de date au posibilitatea sa efectueze mai multe categorii de operatii asupra datelor memorate:

- Introducerea de noi date (insert);

- Stergerea unora din datele existente (delete);

- Actualizarea datelor memorate (update);

- Interogarea bazei de date (query) pentru a regasi anumite informatii, selectate dupa un

criteriu ales.

1.1 Sistemul de gestionare a bazei de date

SGBD este un sistem de programe care permite utilizatorului definirea, crearea si întretinerea bazei de date si accesul controlat la aceasta. SGBD consta în elemente de software care interactioneaza cu programele de aplicatie ale utilizatorului pe de o parte si cu baza de date pe cealalta.

Un SGBD ofera o serie de facilitati:

- permite definirea BD printr-un limbaj de definire a datelor (DDL)

- permite inserarea, reactualizarea, stergerea si extragerea de date printr-un limbaj de manipulare a datelor (DML). BD fiind un depozit unic si central de date si descrieri de date, DML poate oferi o interogare generala a acestor date, numita limbaj de interogare. Un astfel de limbaj de interogare este SQL, care elimina utilizarea unui set fix de interogari disponibile, ca în cazul tratarii datelor prin sisteme de fisiere.

- Ofera accesul controlat la BD. Astfel SGBD poate furniza:

- Un sistem de securitate, pentru a împiedica accesul utilizatorilor neautorizati

- Un sistem de integritate, care mentine concordanta datelor stocate;

- Un sistem de control al utilizarii simultane, care permite accesul partajat la BD;

- Un sistem de control al refacerii, care restaureaza BD într-o stare precedenta

concordanta, ca urmare a unei defectiuni hard sau soft;

- Un catalog accesibil utilizatorilor, care contine descrieri ale datelor din BD

- Ofera generarea de vederi/views numite si moduri de vizualizare a BD prin mecanismul de vizualizare. Astfel se vor afisa numai acele date din BD care sunt utile utilizatorului, eliminându-se încarcarea rezultatului unei interogari cu date existente în BD, dar care nu intereseaza utilizatorul. Modurile de vizualizare ofera si alte avantaje:

- Un anumit nivel de securitate; se exclud date care nu trebuie vazute de anumiti utilizatori;

- O personalizare a aspectului BD. De exemplu redenumirea câmpurilor dupa preferintele utilizatorului;

- O imagine coerenta, neschimbata a structurii BD, chiar daca BD însasi este modificata; prin modul de vizualizare se va afisa în continuare structura prestabilita a BD.

1.2 Componentele mediului SGBD

Un sistem de baze de date (Database System) este un sistem computerizat de mentinere a evidentei unei anumite activitati, folosind baze de date. Componentele unui sistem de baze de date sunt: hardware, software, utilizatori, date persistente.

Hardware. Sistemele de baze de date sunt instalate, de regula, pe calculatoare de uz general, de la calculatoare PC standard, pâna la statii multiprocesor puternice. Bineînteles, performantele generale de operare ale calculatorului (numarul si viteza procesoarelor, dimensiunea si viteza de operare a memoriei principale etc.) influenteaza în mod corespunzator performantele sistemului de baze de date. Dar, ceea ce intereseaza în mod deosebit în utilizarea unui calculator pentru un sistem de baze de date, este volumul (capacitatea) memoriei secundare, utilizata pentru memorarea colectieide date persistente ale bazei de date.

Dat fiind ca într-un sistem de baze de date este necesar accesul rapid la oricare din înregistrarile de date, pentru memorarea acestora se folosesc discurile magnetice (hard-discuri). Benzile magnetice (care ofera acces secvential la înregistrarile de date) sunt utilizate numai pentru duplicarea (back-up) si salvarea/restaurarea datelor.

Software. Între baza de date (colectia de date memorate fizic în fisiere pe hard-discuri) si utilizatorii sistemului exista un nivel software, numit Sistem de Gestiune a Bazei de Date (SGBD) - (Database Management System -DBMS)

Figura 1.0.1 - Coponente unui system de baze de date

Sistemul de gestiune a bazei de date - SGBD - (Database Management System - DBMS) receptioneaza cererile utilizatorilor de acces la baza de date (pentru operatii de introducere, stergere, modificare sau interogare), le interpreteaza, executa operatiile corespunzatoare si returneaza rezultatul catre utilizatori. Sistemul SGBD ofera utilizatorilor o viziune (vedere - view) a bazei de date la un nivel înalt si îi elibereaza de necesitatea de a cunoaste organizarea particulara a sistemului (driverele de disc, structura înregistrarilor de date, etc.).

1.3 Modelarea datelor

Un model este o abstractizare a unui sistem, care capteaza cele mai importante trasaturi caracteristice ale sistemului (concepte), relevante din punct de vedere al scopului pentru care se defineste modelul respectiv. Tehnica de identificare a trasaturilor caracteristice esentiale ale unui sistem se numeste abstractizare.

Un model de date stabileste regulile de organizare si interpretare a unei colectii de date. În proiectarea bazelor de date se folosesc, de regula, mai multe modele de date, care se pot clasifica în doua categorii: modele conceptuale de nivel înalt si modele specializate.

Un model conceptual de nivel înalt al datelor contine o descriere concisa a colectiilor de date care modeleaza activitatea dorita (numita schema conceptuala de nivel înalt), fara sa detalieze modul de reprezentare sau de prelucrare a datelor.

Modelele specializate de date (cum sunt: modelul ierarhic, modelul retea, modelul relational, etc.) impun anumite structuri speciale de reprezentare a multimilor de entitati si a asocierilor dintre acestea, structuri pe baza carora sunt dezvoltate sistemele de gestiune a bazelor de date. Într-un astfel de model de date, o baza de date este reprezentata printr-o schema conceptuala (logica) specifica. Trecerea de la modelul conceptual de nivel înalt la un model de date specific reprezinta etapa de proiectare logica a bazei de date care asigura corespondenta dintre schema conceptuala de nivel înalt a bazei de date si schema conceptuala specifica modelului de date respectiv.

Bibliografie

1. Note de Curs “ Baze de Date pentru Telecomunicatii “ - Dan Galațchi

2. Platforme de Laborator “ Baze de Date pentru Telecomunicatii “ - Dan Galațchi

3. Baze de date relaționale și aplicații - Felicia Ionescu, Editura Tehnică, 2004

4. http://docs.oracle.com/ accesat la data 28.12.2017

Preview document

Baze de date - Pagina 1
Baze de date - Pagina 2
Baze de date - Pagina 3
Baze de date - Pagina 4
Baze de date - Pagina 5
Baze de date - Pagina 6
Baze de date - Pagina 7
Baze de date - Pagina 8
Baze de date - Pagina 9
Baze de date - Pagina 10
Baze de date - Pagina 11
Baze de date - Pagina 12
Baze de date - Pagina 13
Baze de date - Pagina 14
Baze de date - Pagina 15
Baze de date - Pagina 16
Baze de date - Pagina 17
Baze de date - Pagina 18
Baze de date - Pagina 19
Baze de date - Pagina 20
Baze de date - Pagina 21
Baze de date - Pagina 22
Baze de date - Pagina 23
Baze de date - Pagina 24
Baze de date - Pagina 25
Baze de date - Pagina 26
Baze de date - Pagina 27
Baze de date - Pagina 28
Baze de date - Pagina 29
Baze de date - Pagina 30
Baze de date - Pagina 31
Baze de date - Pagina 32
Baze de date - Pagina 33
Baze de date - Pagina 34
Baze de date - Pagina 35
Baze de date - Pagina 36
Baze de date - Pagina 37
Baze de date - Pagina 38
Baze de date - Pagina 39
Baze de date - Pagina 40
Baze de date - Pagina 41
Baze de date - Pagina 42
Baze de date - Pagina 43
Baze de date - Pagina 44
Baze de date - Pagina 45
Baze de date - Pagina 46
Baze de date - Pagina 47
Baze de date - Pagina 48
Baze de date - Pagina 49
Baze de date - Pagina 50
Baze de date - Pagina 51
Baze de date - Pagina 52
Baze de date - Pagina 53
Baze de date - Pagina 54
Baze de date - Pagina 55
Baze de date - Pagina 56
Baze de date - Pagina 57
Baze de date - Pagina 58

Conținut arhivă zip

  • Baze de date.docx

Alții au mai descărcat și

Rețele de calculatoare

Capitolul 1. Rezumatul proiectului În acest proiect voi folosi un serviciu de virtualizare numit Docker pentru a rula diferite servicii....

Recunoașterea păsărilor din înregistrări audio

Scopul acestui proiect este de a crea un dispozitiv care identifică sunetele păsărilor din înregistrări audio. Scopul acestui proiect este de a...

Proiectarea filtrelor numerice FN-FIR

Un filtru digital sau numeric este un sistem discret care scaleaza si/sau defazeaza in mod selectiv componentele spectrale ale semnalului discret...

Practică în informatică - BeTheOne

Prezentarea companiei S.C. BeTheOne S.R.L. este o societate cu scop lucrativ înfiinţată în anul 2000, dorința de a te exprima și nevoia de a-ți...

Metode de estimare a vectorilor de mișcare

1. Introducere "O secvență video este o succesiune de imagini digitale (scene statice) care se redau în timp succesiv la un interval de redare...

Analiza circuitelor electronice dat în domeniul frecvență

Circuitele electronice sunt circuite electrice, ce constau din elemente pasive (R, L,C, etc.), care conțin și elemente și component electronice (...

Sisteme de achiziții și interfețe

1. Semnale analogice si numerice(digitale) În domeniul telecomunicațiilor, procesării semnalelor, sau mai general în electricitate și electronică,...

An efficient telecommunications network is the foundation upon which an information society is builtt

The functioning of any society depends upon information, and the efficient and effective communication of it among society's members. Information...

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?