Baze de Date

Curs
8.5/10 (16 voturi)
Domeniu: Alte domenii
Conține 1 fișier: doc
Pagini : 51 în total
Cuvinte : 24099
Mărime: 683.53KB (arhivat)
Publicat de: Violeta Marcu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: profesor universitar Criscota Serban

Cuprins

  1. Cap I. Notiuni generale privind bazele de date I-3
  2. I.1 Metode de organizare a datelor în aplicatii I-3
  3. I.1.1 Organizarea datelor în fisiere clasice I-3
  4. I.1.2 Organizarea datelor în baze de date I-4
  5. I.2 Sisteme de administrare a bazelor de date I-4
  6. I.2.1 Modelul ierarhic I-4
  7. I.2.2 Modelul retea I-5
  8. I.2.3 Modelul relational. I-6
  9. I.2.3.1 Tabele I-6
  10. I.2.3.2 Relatiile I-7
  11. I.3 Descrierea modelului relational. Terminologia relationala I-8
  12. I.3.1 Tabel, câmp( tipul, dimensiunea si domeniul datelor), înregistrare (entitate). I-8
  13. I.3.2 Relatii între tabele I-9
  14. I.3.2.1 Relatiile unu la unu( one to one) I-9
  15. I.3.2.2 Relatiile unul la mai multi( one to many) I-10
  16. I.3.2.3 Relatiile mai multi la unu( many to one) I-11
  17. I.3.2.4 Relatii multi la multi(many to many) I-11
  18. I.3.3 Schema I-11
  19. I.3.4 Normalizarea I-11
  20. I.3.5 Chei I-11
  21. I.3.6 Integritatea datelor I-12
  22. I.3.7 Modelarea activitatilor I-12
  23. I.3.8 Proiectarea unei baze de date I-12
  24. I.4 Algebra relationala I-12
  25. I.4.1 Produsul cartezian extins I-13
  26. I.4.2 Selectia (selection) I-13
  27. I.4.3 Proiectia (projection) I-13
  28. I.4.4 Alaturarea (join) I-13
  29. I.4.5 Reuniunea (union) I-14
  30. I.4.6 Intersectia I-14
  31. I.4.7 Diferenta I-14
  32. I.4.8 Împartirea I-14
  33. I.5 Extinderea algebrei relationale I-14
  34. I.5.1 Limbajul de definire a datelor (DDL) I-15
  35. I.5.2 Limbajul de manipulare a datelor (DML) I-15
  36. I.6 Stabilirea ordinii înregistrarilor în tabele. Sortare si indexare. I-15
  37. I.7 FoxPro-Model relational cu fisierelor plate(flat file). I-15
  38. I.8 Access - model relational orientat pe obiecte I-16
  39. Cap II. Baze de date "Access". - Structura II-17
  40. II.1 Obiectele de rang superior. II-17
  41. II.1.1 Aplicatii Access  prezentare generala. II-17
  42. II.1.1.1 Fereastra DATABASE II-17
  43. II.1.1.2 Provenienta obiectelor folosite în Access97. II-17
  44. II.1.1.2.1 Microsoft Access 8.0 II-18
  45. II.1.1.2.2 Microsoft Data Access Objects  DAO 3.5 II-19
  46. II.1.1.2.3 Microsoft VBA (Visual Basic for Applications) II-20
  47. II.2 Tabele. II-21
  48. II.2.1 Starile unei tabele. II-21
  49. II.2.2 Proiectarea(Design) tabelelor. II-21
  50. II.2.2.1 Câmpurile tabelei II-21
  51. II.2.2.1.1 Numele câmpurilor II-21
  52. II.2.2.1.2 Tipurile de date ale câmpurilor. II-22
  53. II.2.2.1.3 Comentariu despre semnificatia câmpurilor II-22
  54. II.2.2.1.4 Proprietatile câmpurilor. II-22
  55. II.2.2.1.5 Proprietatea LookUp. II-26
  56. II.2.2.2 Cheia primara (principala). II-27
  57. II.2.2.3 Proprietatile tabelei. II-27
  58. II.2.3 Vizualizare(Datasheet) tabelelor. II-28
  59. II.2.4 Colectia de obiecte TableDefs. II-28
  60. II.3 Relatii. II-29
  61. II.3.1 Domeniul de valabilitate al relatiilor. II-29
  62. II.3.1.1 Relatiile permanente. II-29
  63. II.3.1.2 Relatiile temporare. II-29
  64. II.3.2 Crearea relatiilor permanente. II-29
  65. II.3.3 Proprietatile unei relatii II-30
  66. II.3.3.1 Tipul relatiei II-30
  67. II.3.3.2 Integritatea referentiala II-30
  68. II.3.3.3 Tipul de legatura(asociere) a unei relatii - Join Type. II-32
  69. II.3.3.3.1 Relatie în cadrul aceleiasi tabele(cereri). Relatia Self Join (intrinseca) II-33
  70. II.3.4 Crearea relatiilor multiple. II-33
  71. II.3.5 Colectia de obiecte Relations. II-33
  72. II.4 Cereri (Queries) II-34
  73. II.4.1 Starile unei cereri. II-34
  74. II.4.2 Constructia unei cereri. QBE (Query By Example). II-34
  75. II.4.2.1 Tipul cererii. II-35
  76. II.4.2.2 Subschema cererii. II-35
  77. II.4.2.3 Proiectarea iesirii unei cererii. II-36
  78. II.4.2.4 Reguli de scriere a expresiilor în QBE (practic în SQL). II-37
  79. II.4.2.5 Câmpuri calculate. II-38
  80. II.4.2.6 Cereri parametrizate. II-38
  81. II.4.2.7 Clauza TOTALS. II-38
  82. II.4.2.7.1 Functii agregate. II-40
  83. II.2.4.7.1_1 Functii agregate SQL II-40
  84. II.2.4.7.1_2 Functii agregate de domeniu. II-41
  85. II.4.2.8 Proprietatile cererii. II-42
  86. II.4.3 Tipuri de cereri. II-43
  87. II.4.3.1 Select Query II-43
  88. II.4.3.2 Crosstab Query II-44
  89. II.4.3.3 Union Query II-46
  90. II.4.3.4 Cereri actiune. II-46
  91. II.4.3.4.1 Update Query II-47
  92. II.4.3.4.2 Delete Query II-48
  93. II.4.3.4.3 Append Query II-49
  94. II.4.3.4.4 Make-Table Query II-50
  95. II.4.4 Colectia de obiecte QueryDefs. II-51

Extras din curs

I.1 Metode de organizare a datelor în aplicatii

O aplicatie este formata dintr-un program, care prelucreaza un set de date, care sunt de obicei stocate pe un suport de memorie externa(hard disc, floppy disc, CD-ROM etc.). Exista doua metode de organizare a acestor date si anume: în fisiere clasice si în baze de date.

I.1.1 Organizarea datelor în fisiere clasice

Limbajele de programare universale ca: BASIC, PASCAL, C, COBOL, FORTRAN, etc., au pe lânga instructiunile de transfer, de atribuire sau de control , instructiuni specifice pentru crearea si manipularea fisierelor de date.

Un fisier de date este o colectie de date, care în general se refera la o anumita entitate si au aceiasi structura.

El se prezinta ca o multime de înregistrari, care în general au toate aceiasi structura.

Exemplu.

Instructiunile specifice care manipuleaza un fisier de date trebuie sa rezolve în general urmatoarele categorii de probleme:

Descrierea structurii fisierului.

Conectarea si deconectarea programului la fisierul de date. Pentru aceste actiuni se folosesc termenii de deschidere si închidere a fisierului.

Pozitionarea pe o anumita înregistrare, pentru a permite prelucrarea ei.

Citirea sau actualizarea(modificarea datelor dintr-un câmp, adaugarea unor noi înregistrari sau stergerea unor înregistrari) înregistrarilor fisierului.

Organizarea si accesul la înregistrarile fisierelor clasice de date se poate face în doua feluri:

secvential - selectarea unei anumite înregistrari se face numai prin parcurgerea tuturor înregistrarilor precedente;

direct - selectarea unei înregistrari se face pe baza unei relatii de calcul care determina locul (adresa) unde se gaseste pe suport înregistrarea respectiva, permitând astfel accesul direct la ea;

Nota: Mai exista o metoda hibrida de organizare a datelor în fisiere si anume metoda secvential indexata implementata de limbajul COBOL. Prin aceasta metoda se creeaza grupe cu mai multe înregistrari la care accesul se face direct, urmând ca selectionarea unei anumite înregistrari dintr-o grupa sa se faca secvential.

Metoda de realizare a unei aplicatii folosind organizarea datelor în fisiere clasice, creeaza trei mari neajunsuri:

-Independenta datelor fata de programele de aplicatii.

Frecvent exista situatii în care mai multe aplicatii folosesc aceleasi date. Programarea clasica necesita pentru fiecare program în parte descrierea aceleasi structuri de date. O modificare în aceasta structura de date implica refacerea tuturor programelor care au acces la aceasta. Desi exista posibilitati de modernizare a programarii clasice prin proceduri, functii si fisiere incluse, totusi dependenta programului de structurile de date este foarte strânsa în cazul lucrului cu fisiere clasice, ceea ce duce la greutati deosebite în activitatea de dezvoltare a aplicatiilor.

-Redundanta datelor din fisierele clasice.

Notiunea de redundanta se refera la repetarea unor informatii.

O aplicatie contine în general mai multe fisiere. Acestea au legaturi între ele prin niste date comune. Aceste date comune (redundante) pot la aplicatii complexe sa ajunga în cantitati foarte mari. Acest lucru creeaza pe lânga ocuparea unui spatiu de memorare inutil, în special dificultati în actualizarea fisierelor (deoarece modificarea unei date comune trebuie sa se faca în toate fisierele care o contin pe aceasta).

-Integritatea datelor.

Notiunea de integritate se refera la faptul ca datele au o anumita structura si ele trebuie sa respecte anumite corelatii logice. De exemplu, daca avem un câmp care reprezinta vârsta unei persoane, o valoare negativa introdusa în acesta va determina o 'eroare logica' în date.

Integritatea datelor .reprezinta poate cel mai important lucru pentru o aplicatie complexa. Fisierele clasice nu au metode speciale de verificare si protectie a structurilor logice (integritatea datelor) care se creeaza între datele apartinând unuia sau mai multor fisiere.

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

Conținut arhivă zip

  • Baze de Date.doc

Alții au mai descărcat și

Politici educaționale și sociale

I. Teme individuale de seminar Prezentarea structurii învățământului preuniversitar din România, pe niveluri ISCED Sistemul național de...

Programare Java - Curs

FOLOSIREA METODELOR PENTRU INDEPLINIREA SARCINILOR Metodele sunt partea cea mai importanta a oricarui limbaj de programare orientat obiect...

Econometrie

Econometrie - definire provine din cuvintele grecesti: „eikonomia” - economie si „metren” - masura. „experienta a aratat ca fiecare din...

Matlab

1.Introducere Conform site-ului www.thefreedictionay.com, MATLAB este : ’Un program interactiv, produs de firma MathWorks pentru calcule...

Prezentare Power Point Materiale Avansate

1.MATERIALE COMPLEMENTARE Materialele complementare,utilizate in scopul ranforsarii matricei sau pentru inducerea proprietatii de autolubrifiere a...

Prelucrarea Datelor

1.2.1.3 Relatii în bazele de date Schema de relatie: O denumire a relatiei, urmata de un set (multime) de perechi formate din atribute si...

Sistemul Silva UltraMind ESP

1.Descopera potentialul tau Bine ai venit la acest prim capitol al cursurilor on line pentru înţelegerea şi folosirea puterii minţii tale pentru...

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?