Baze de date Sinteză

Curs
8/10 (2 voturi)
Domeniu: Matematică
Conține 1 fișier: pdf
Pagini : 155 în total
Cuvinte : 54498
Mărime: 2.31MB (arhivat)
Puncte necesare: 0
UNIVERSITATEA SPIRU HARET FACULTATEA DE Matematică, Informatică și Științele Naturii

Extras din curs

Conţinutul tematic al disciplinei

Notiuni introductive în domeniul bazelor de date (entitate, relatie, atribut, limbaje pentru baze de date, componenete şi arhitectura unui sistem de gestiune a bazelor de date (SGBD), evoluţia SGBD-urilor), Proiectarea bazelor de date simple, Proiectarea bazelor de date relaţionale (modelarea Entitate-Relaţie, diagrama E/R, modelul relational, regulile lui Codd, caracteristicile modelului relational, normalizare, forme normale, dependenţe funcţionale), Limbaje de manipulare a datelor relaţionale, Limbajul SQL.

Sinteza conține 2 părţi, astfel:

Partea I. Concepte ale bazelor de date relaţionale

Partea a_II_a. SQL

Partea I. Concepte ale bazelor de date relaţionale

În această parte se face o prezentare generală a conceptelor bazelor de date relaţionale.

O bază de date este o colecţie de informaţii interrelaţionate gestionate ca o singură unitate. A ceastă definiţie este foarte largă, deoarece există mari diferenţe între concepţiile diferiţilor producători care pun la dispoziţie sisteme de baze de date. De exemplu, Oracle Corporation defineşte o bază de date ca fiind o colecţie de fişiere fizice gestionate de o singură instanţă (copie) a produsului software pentru baze de date, în timp ce Microsoft defineşte o bază de date SQL Server ca fiind o colecţie de date şi alte obiecte.

Un obiect al bazei de date este o structură de date denumită, stocată în bază de date, cum ar fi un tabel, o vizualizare sau un index.

Există mari diferenţe între implementările furnizorilor de baze de date. În majoritatea sistemelor de baze de date, datele sunt stocate în mai multe fişiere fizice, dar în Microsoft Access toate obiectele bazei de date, împreună cu datele care aparţin unei baze de date sunt stocate într-un singur fişier fizic.(Un fişier este o colecţie de înregistrări înrudite stocate ca o singură untiate de sistemul de operare al calculatorului.) Totuşi, unul dintre principalele avantaje ale bazelor de date relaţionale este faptul că detaliile de implementare fizică sunt separate de definiţiile logice ale obiectelor bazei de date, astfel încât majoritatea utilizatorilor bazei de date nu au nevoie să ştie unde (şi cum) sunt stocate obiectele bazei de date în sistemul de fişiere al calculatorului. De fapt , pe măsură ce veţi învăţa limbajul SQL , veţi vedea că nu este nevoie să specificaţi numele unui fişier fizic într-o instrucţiune SQL decât atunci când definiţi sau modificaţi chiar obiectele bazei de date.

Sistem de gestionare a bazei de date (DBMS)

Un sistem de gestionare a bazei de date (DBMS database management system)

este un produs software furnizat de producătorul bazei de date. Produse software precum Microsoft Access, Microsoft SQL Server, Oracle Database,Sybase,

DB2,INGRES, MySQL şi Postgre SQL fac parte din categoria DBMS sau, mai corect, DBMS relaţionale (RDBMS).

RDBMS-urile sunt cunoscute şi sub numele de SGBD-uri. Ambele prescurtări vor fi folosite în acestă expunere.

Bazele de date relaţionale sunt definite şi prezentate în secţiunea următoare a acestu capitol.

Sistemul DBMS pune la dispoziţie toate serviciile de bază necesare pentru organizarea şi întreţinerea bazei de date, inclusiv următoarele:

Transferarea datelor în şi din fişierele fizice de date, în funcţie de cerinţe.

Gestionarea accesului concurenţial la date al mai multor utilizatori , inclusiv prevenirea conflictelor care ar putea fi cauzate de actualizările simultane.

Gestionarea tranzacţiilor, astfel încât toate modificările făcute asupra bazei de date printr-o tranzacţie să fie executate ca o singură unitate.Cu alte cuvinte, dacă tranzacţia reuşeşte, toate modificările efectuate de tranzacţie sunt înregistrate în bază de date; dacă tranzacţia eşuează, nici una dintre modificări nu este înregistrată în bază de date.Totuşi, reţineţi ca unele sisteme RDBMS nu asigură suportul pentru tranzacţii.

Acceptă un limbaj de interogare, care reprezintă sistemul de comenzi folosit de utilizator pentru a obţine date din bază de date.SQL este principalul limbaj folosit pentru sistemele DBMS relaţionale şi subiectul principal al aceste cărţi.

Funcţii pentru salvarea bazei de date şi pentru refacerea bazei de date în urma erorilor.

Mecanisme de securitate pentru împiedicarea accesului neautorizat la date şi modificarea acestora.

Bază de date relaţională

O bază de date relaţională este o bază de date care respectă modelul relaţional, dezvoltat de Dr.E.F.Codd. Modelul relaţional prezintă datele sub forma familiarelor tabele bidimensionale, similar cu o foaie de calcul tabelar. Spre deosebire de o foaie de calcul tabelar, nu este obligatoriu ca datele să fie stocate într-o formă tabelară, iar modelul permite şi combinarea tabelelor (crearea uniunilor (joining), în terminologia relaţională) pentru formarea vizualizarilor, care sunt prezentate tot ca tabele bidimensionale. Flexibilitatea extraordinară a bazelor de date relaţionale este dată de posibilitatea de a folosi tabelele independent sau în combinaţii, fără nici o ierarhie sau secvenţa predefinita în care trebuie să se facă accesul la date.

Un model este o reprezentare a obiectelor şi evenimentelor lumii reale şi a asocierilor dintre ele. De fapt, el reprezintă o abstracţie asupra aspectelor semnificative ale unei „întreprinderi―, ale unui sistem real, ignorând proprietăţile accidentale. Modelul este cel pe care utilizatorii trebuie să-l cunoască; implementarea unui model este cea pe care utilizatorii nu este necesar să o cunoască. Diferenţa dintre model şi implementare este, de fapt, un caz special şi important al deosebirii uzuale dintre logic şi fizic.

Modelele se impun prin sintaxa şi prin semantica lor şi, din acest punct de vedere, există trei tipuri fundamentale de modele:

modele care descriu aspectele statice ale procesului modelat; modele care descriu aspectele dinamice ale procesului modelat; modele care descriu aspectele funcţionale ale procesului modelat.

Preview document

Baze de date Sinteză - Pagina 1
Baze de date Sinteză - Pagina 2
Baze de date Sinteză - Pagina 3
Baze de date Sinteză - Pagina 4
Baze de date Sinteză - Pagina 5
Baze de date Sinteză - Pagina 6
Baze de date Sinteză - Pagina 7
Baze de date Sinteză - Pagina 8
Baze de date Sinteză - Pagina 9
Baze de date Sinteză - Pagina 10
Baze de date Sinteză - Pagina 11
Baze de date Sinteză - Pagina 12
Baze de date Sinteză - Pagina 13
Baze de date Sinteză - Pagina 14
Baze de date Sinteză - Pagina 15
Baze de date Sinteză - Pagina 16
Baze de date Sinteză - Pagina 17
Baze de date Sinteză - Pagina 18
Baze de date Sinteză - Pagina 19
Baze de date Sinteză - Pagina 20
Baze de date Sinteză - Pagina 21
Baze de date Sinteză - Pagina 22
Baze de date Sinteză - Pagina 23
Baze de date Sinteză - Pagina 24
Baze de date Sinteză - Pagina 25
Baze de date Sinteză - Pagina 26
Baze de date Sinteză - Pagina 27
Baze de date Sinteză - Pagina 28
Baze de date Sinteză - Pagina 29
Baze de date Sinteză - Pagina 30
Baze de date Sinteză - Pagina 31
Baze de date Sinteză - Pagina 32
Baze de date Sinteză - Pagina 33
Baze de date Sinteză - Pagina 34
Baze de date Sinteză - Pagina 35
Baze de date Sinteză - Pagina 36
Baze de date Sinteză - Pagina 37
Baze de date Sinteză - Pagina 38
Baze de date Sinteză - Pagina 39
Baze de date Sinteză - Pagina 40
Baze de date Sinteză - Pagina 41
Baze de date Sinteză - Pagina 42
Baze de date Sinteză - Pagina 43
Baze de date Sinteză - Pagina 44
Baze de date Sinteză - Pagina 45
Baze de date Sinteză - Pagina 46
Baze de date Sinteză - Pagina 47
Baze de date Sinteză - Pagina 48
Baze de date Sinteză - Pagina 49
Baze de date Sinteză - Pagina 50
Baze de date Sinteză - Pagina 51
Baze de date Sinteză - Pagina 52
Baze de date Sinteză - Pagina 53
Baze de date Sinteză - Pagina 54
Baze de date Sinteză - Pagina 55
Baze de date Sinteză - Pagina 56
Baze de date Sinteză - Pagina 57
Baze de date Sinteză - Pagina 58
Baze de date Sinteză - Pagina 59
Baze de date Sinteză - Pagina 60
Baze de date Sinteză - Pagina 61
Baze de date Sinteză - Pagina 62
Baze de date Sinteză - Pagina 63
Baze de date Sinteză - Pagina 64
Baze de date Sinteză - Pagina 65
Baze de date Sinteză - Pagina 66
Baze de date Sinteză - Pagina 67
Baze de date Sinteză - Pagina 68
Baze de date Sinteză - Pagina 69
Baze de date Sinteză - Pagina 70
Baze de date Sinteză - Pagina 71
Baze de date Sinteză - Pagina 72
Baze de date Sinteză - Pagina 73
Baze de date Sinteză - Pagina 74
Baze de date Sinteză - Pagina 75
Baze de date Sinteză - Pagina 76
Baze de date Sinteză - Pagina 77
Baze de date Sinteză - Pagina 78
Baze de date Sinteză - Pagina 79
Baze de date Sinteză - Pagina 80
Baze de date Sinteză - Pagina 81
Baze de date Sinteză - Pagina 82
Baze de date Sinteză - Pagina 83
Baze de date Sinteză - Pagina 84
Baze de date Sinteză - Pagina 85
Baze de date Sinteză - Pagina 86
Baze de date Sinteză - Pagina 87
Baze de date Sinteză - Pagina 88
Baze de date Sinteză - Pagina 89
Baze de date Sinteză - Pagina 90
Baze de date Sinteză - Pagina 91
Baze de date Sinteză - Pagina 92
Baze de date Sinteză - Pagina 93
Baze de date Sinteză - Pagina 94
Baze de date Sinteză - Pagina 95
Baze de date Sinteză - Pagina 96
Baze de date Sinteză - Pagina 97
Baze de date Sinteză - Pagina 98
Baze de date Sinteză - Pagina 99
Baze de date Sinteză - Pagina 100
Baze de date Sinteză - Pagina 101
Baze de date Sinteză - Pagina 102
Baze de date Sinteză - Pagina 103
Baze de date Sinteză - Pagina 104
Baze de date Sinteză - Pagina 105
Baze de date Sinteză - Pagina 106
Baze de date Sinteză - Pagina 107
Baze de date Sinteză - Pagina 108
Baze de date Sinteză - Pagina 109
Baze de date Sinteză - Pagina 110
Baze de date Sinteză - Pagina 111
Baze de date Sinteză - Pagina 112
Baze de date Sinteză - Pagina 113
Baze de date Sinteză - Pagina 114
Baze de date Sinteză - Pagina 115
Baze de date Sinteză - Pagina 116
Baze de date Sinteză - Pagina 117
Baze de date Sinteză - Pagina 118
Baze de date Sinteză - Pagina 119
Baze de date Sinteză - Pagina 120
Baze de date Sinteză - Pagina 121
Baze de date Sinteză - Pagina 122
Baze de date Sinteză - Pagina 123
Baze de date Sinteză - Pagina 124
Baze de date Sinteză - Pagina 125
Baze de date Sinteză - Pagina 126
Baze de date Sinteză - Pagina 127
Baze de date Sinteză - Pagina 128
Baze de date Sinteză - Pagina 129
Baze de date Sinteză - Pagina 130
Baze de date Sinteză - Pagina 131
Baze de date Sinteză - Pagina 132
Baze de date Sinteză - Pagina 133
Baze de date Sinteză - Pagina 134
Baze de date Sinteză - Pagina 135
Baze de date Sinteză - Pagina 136
Baze de date Sinteză - Pagina 137
Baze de date Sinteză - Pagina 138
Baze de date Sinteză - Pagina 139
Baze de date Sinteză - Pagina 140
Baze de date Sinteză - Pagina 141
Baze de date Sinteză - Pagina 142
Baze de date Sinteză - Pagina 143
Baze de date Sinteză - Pagina 144
Baze de date Sinteză - Pagina 145
Baze de date Sinteză - Pagina 146
Baze de date Sinteză - Pagina 147
Baze de date Sinteză - Pagina 148
Baze de date Sinteză - Pagina 149
Baze de date Sinteză - Pagina 150
Baze de date Sinteză - Pagina 151
Baze de date Sinteză - Pagina 152
Baze de date Sinteză - Pagina 153
Baze de date Sinteză - Pagina 154
Baze de date Sinteză - Pagina 155

Conținut arhivă zip

  • Baze de date Sinteza.pdf

Alții au mai descărcat și

Geometrie Computațională

1. Complemente de geometrie si metode de aproximare 1.1. Spatii vectoriale. Spatii afine. Fie N - multimea numerelor naturale, Z - multimea...

Matematică financiară

OBIECTUL MATEMATICILOR FINANCIARE (INTRODUCERE) Direct sau indirect, imediat sau dupa un anumit timp, eforturile si efectele unei activitati...

Matematică pentru economiști. Probabilitate

Câmp de evenimente. Probabilitate 1. Câmp de evenimente Teoria probabilitatilor studiaza legile dupa care evolueaza fenomenele aleatoare. Vom...

Matematici Speciale

FUNCT¸ II COMPLEXE 1.1 Mult¸imea numerelor complexe Mult¸imea numerelor complexe a apØarut din ˆincercarea de a extinde mult¸imea numerelor...

Elemente de Teoria Erorilor

Numere aproximative. Erori a) Sursele si clasificarea erorilor. În rezolvarea numerica a unei probleme deosebim - în general - trei feluri de...

Câmp de evenimente. Câmp de probabilitate

7.3. Conceptul de probabilitate Pentru masurarea sanselor de realizare a unui eveniment aleator s-a introdus notiunea de probabilitate. Sunt...

Calcul Numeric

Capitolul 1 Diferente finite 1.1 Diferente finite Diferentele finite stau la baza multor metode de calcul numeric privind integrarea si...

Te-ar putea interesa și

Reglementări și raportări financiare potrivit IAS-IFRS în România și în Germania

Capitolul 1. Noţiuni privind convergenţa şi normalizarea contabilă 1.1 Procesul de reformă contabilă şi de asimilare a IAS/IFRS în România...

Intocmirea și Analiza Bilantului Contabil

1. BILANTUL CONTABIL MODEL PRIVIND SITUATIA PATRIMONIULUI 1.1. Bilantul contabil – baza informationala a analizei patrimoniului si a...

Raport de evaluare clădire și teren

1. ELEMENTE LE INTRODUCTIVE SI SINTEZA LUCRARII SC SRL , inmatriculata la ORC Iasi sub nr J22/2327/2008 si avand CUI RO 24256732, reprezentata...

Evaluarea întreprinderii

1.NOŢIUNI INTRODUCTIVE PRIVIND ACTIVELE CORPORALE FIXE 1.1. Definire, clasificare, caracteristici Investiţia privită ca un plasament semnifică...

Situația Patrimonială

2.2.Structura generala a bilantului contabil Bilantul contabil este simultan un model structural si global, prin in- termediul caruia se...

Analiza economico-financiară și impactul asupra managementului firmei - studiu de caz la SC Carmen Ana Internațional SA

Managementul, ca ştiinţă, s-a cristalizat relativ recent, prin eforturile depuse de un mare număr de specialişti din lumea întreagă. Faptul că...

Studiul analitic al clorhidratului de diltiazem. o nouă metodă de determinare cantitativă

I. INTRODUCERE În prezent, în România se înregistrează o continuă creştere a incidenţei bolilor cardiovasculare, respectiv a hipertensiunii...

Pensiune turistică Ursulescu

Cap I. Notiuni introductive despre agroturism 1.Scurt istoric al turismului Turismul apare ca un fenomen economico-social specific civilizatiei...

Ai nevoie de altceva?