Sisteme Informatice si Gestiunea Bazelor de Date

Curs
8/10 (1 vot)
Domeniu: Calculatoare
Conține 16 fișiere: doc, bmp, db
Pagini : 102 în total
Cuvinte : 23070
Mărime: 1.02MB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Tudor Nicoleta Liviana

Cuprins

1. Sisteme de gestiune a bazelor de date 3

- Funcţii.

- Arhitectură.

- Tipuri de SGBD-uri.

2. Modelul relaţional al datelor 8

- Reguli de integritate.

- Algebra relaţională.

- Regulile lui Codd.

- Normalizare.

3. Limbajul SQL - crearea tabelelor in Visual FoxPro 18

- Limbajul SQL – prezentare generala; tipuri de date

- Crearea tabelelor

- Adaugarea restrictiilor

- Erori care apar in cazul folosirii indecsilor

- Crearea completă a tabelelor

4. Inserarea, modificarea şi ştergerea inregistrarilor in limbajul SQL 28

5. Operatorii algebrei relationale - comanda SELECT 35

6. Funcţii agregat. Gruparea tuplurilor 42

- Functii agregat

- Crearea grupurilor de tupluri - clauzele Group by, Having

- Erori generate de functii de grup

7. Subinterogări 51

8. Cursoare. Tabele virtuale 55

- Secvenţializarea interogarilor - cursoare

- Tabele virtuale (view)

9. Proceduri stocate şi declanşatoare 60

10. Sisteme informatice. Proiectarea unei aplicatii vizuale. 66

Bibliografie 76

Extras din document

Capitolul 1

Sisteme de gestiune a bazelor de date.

Funcţii. Arhitectură. Tipuri de SGBD-uri

Un sistem de gestiune a bazelor de date (SGBD) este un ansamblu de programe ce permit utilizatorilor sa interactioneze cu o baza de date, in vederea crearii, actualizarii si interogarii acesteia[1]. Privit dintr-o alta perspectiva, un SGBD poate fi considerat un produs software[2] care asigura interactiunea cu o baza de date, permitand definirea, consultarea si actualizarea datelor dintr-o baza de date.

Obiectivele unui SGBD sunt:

- furnizarea unui mediu eficient, adaptat utilizatorilor care doresc sa consulte sau sa actualizeze informatiile continute intr-o baza de date

- asigura si supervizeaza:

o introducerea de informatii in baza de date

o actualizarea si extragerea datelor din baza

o autorizarea si controlul accesului la date

o pastrarea independentei dintre structura bazei de date si programe.

Arhitectura sistemelor de gestiune a bazelor de date

Un SGBD prezinta, in general, urmatoarele module[3]:

-Gestionarul fisierelor, care aloca spatiu de memorie pe disc si gestioneaza structurile fizice de date care servesc la reprezentarea informatiei.

-Gestionarul bazei de date este un modul de programe ce realizeaza interfata dintre datele interne (de pe disc) continute in baza si programele (sau comenzile) de consultare si actualizare. El traduce instructiunile DML (limbajul de manipulare a datelor) in instructiuni-sistem, la nivel elementar, fiind responsabil de buna desfasurare a operatiilor de citire / scriere a datelor din / in baza de date.

-Procesorul de consultare traduce instructiunile limabajului de consulatare in instructiuni elementare, „inteligibile” pentru gestionarul bazei de date. El optimizeaza consultarea, pentru obtinerea rezultatelor intr-un timp cat mai scurt.

-Modulele DML (Data Manipulation Language) realizeaza conversia instructiunilor limbajului de manipulare a datelor folosite intr-un program, in proceduri curente ale limbajului-gazda, interactionand cu procesorul de consultare in vederea producerii secventelor de cod adecvate.

-Modulele DDL (Data Definition Language) traduc (prin compilare sau interpretare) si executa instructiunile DDL, obtinandu-se ansamblul de tabele ce reprezinta metadatele stocate in dictionarul de date.

Principalele functii ale unui SGBD sunt:

- descrierea ansamblului de date la nivelurile fizic si conceptual

- crearea (initializarea) si exploatarea (consulatarea si actualizarea) bazei de date

- controlul integritatii bazei de date

- confidentialitatea informatiilor continute in baza

- accesul simultan al mai multor utilizatori la informatii

- securitatea in functionare

- furnizarea unui set de comenzi si insructiuni necesare atit utilizatorilor pentru consultarea bazei de date, prin limbajul de manipulare, cat si programatorilor

- revizia si restructurarea bazei de date

- monitorizarea performantelor

Un SGBD se caracterizeaza prin:

-neredundanta datelor (administrarea coerenta a datelor trebuie sa asigure neduplicarea fizica a datelor);

-partajarea datelor (aplicatiile sa partajeze simultan datele din baza de date);

-securitatea si confidentialitatea datelor (datele trebuie protejate de accesul neautorizat sau rau intentionat).

Tipuri de SGBD-uri

1. Modelele retea si ierarhice caracteristice perioadei 1960-1970 foloseau o organizare a datelor la nivel de articol prin legaturi ierarhice(arbore) sau de tip graf.

IMS (Information Management System), conceput de IBM, a fost primul SGBD ierarhic, conceput initial pentru procesarea datelor in industria aerospatiala (1968). Versiunea curenta a acestuia, IMS/VS (Information Management System/Virtual Storage), este implementata pe calculatoare IBM si foloseste limbajul DL/1 (Data Language One). Sistemul IMS nu poate reprezenta relatia de tipul n:m („multi la multi”).

Independenta fizica redusa a SGBD-urilor ierarhice complica administrarea si manipularea datelor. Limbajul de manipulare a datelor impunea programatorului sa specifice drumurile de acces la date.

IDMS (Integrated Database Management System) este un SGBD retea produs de firma Cullinet Software Inc. si functioneaza pe calculatoarele IBM, sub sistemul de operare DOS. Modelele retea prezinta o serie de dezavantaje, precum optimizarea manuala a sistemului: nu utilizeaza baze de date statistice si nu permit sortarea dinamica. Totusi, SGBD-urile retea continua sa fie folosite datorita performantelor obtinute in prelucrarea la nivel de inregistrari.

Referitor la modul de manipulare a datelor, modelele ierarhic si retea erau orientate pe fisiere. Pentru a inlatura aceste limitari, a fost introdus modelul relational, care este orientat pe multimi.

2. Modelul relational a aparut dupa 1970 si a revolutionat lumea bazelor de date prin buna sa fundamentare teoretica si usurinta cu care se poate reprezenta un volum mare de date, devenind foarte popular. A fost conceput si dezvoltat de E.F. Codd, fiind bazat pe teoria matematica a relatiilor. Foloseste structuri de date simple, intuitive, caracterizan-du-se prin inexistenta pointerilor vizibili pentru utilizator, constrangeri de integritate, o multime de operatori aplicabili relatiilor, care permit definirea, cautarea si reactualizarea datelor. Modelului relational ii este asociata teoria normalizarii.

In 1976, proiectul System/R dezvoltat in California a constituit punctul de plecare pentru realizarea unuia dintre cele mai cunoscute SGBD-uri, DB2. In 1979 a fost lansat cu succes primul SGBD relational comercial, Oracle, care ocupa un segment de piata foarte mare. Astfel, Oracle Corporation a devenit liderul produselor software dedicate mediilor de lucru cu bazele de date.

Preview document

Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 1
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 2
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 3
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 4
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 5
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 6
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 7
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 8
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 9
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 10
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 11
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 12
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 13
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 14
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 15
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 16
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 17
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 18
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 19
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 20
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 21
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 22
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 23
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 24
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 25
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 26
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 27
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 28
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 29
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 30
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 31
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 32
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 33
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 34
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 35
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 36
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 37
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 38
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 39
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 40
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 41
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 42
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 43
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 44
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 45
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 46
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 47
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 48
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 49
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 50
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 51
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 52
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 53
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 54
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 55
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 56
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 57
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 58
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 59
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 60
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 61
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 62
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 63
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 64
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 65
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 66
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 67
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 68
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 69
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 70
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 71
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 72
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 73
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 74
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 75
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 76
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 77
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 78
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 79
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 80
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 81
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 82
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 83
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 84
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 85
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 86
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 87
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 88
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 89
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 90
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 91
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 92
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 93
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 94
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 95
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 96
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 97
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 98
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 99
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 100
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 101
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 102
Sisteme Informatice si Gestiunea Bazelor de Date - Pagina 103

Conținut arhivă zip

  • Sisteme Informatice si Gestiunea Bazelor de Date
    • POZE
      • Fig_2.2_Diagrama_E_R.bmp
      • Fig_2.3_Diagrama_E_R_finala.bmp
      • Thumbs.db
    • Bibliografie.doc
    • CURS_BAZE_DE_DATE_februarie_2007.doc
    • CURS_Capitol_10_Sisteme_informatice_Aplicatie_vizuala.doc
    • CURS_Capitol_1_CURS_BAZE_DE_DATE.doc
    • CURS_Capitol_2_CURS_BAZE_DE_DATE.doc
    • CURS_Capitol_3_Limbajul_SQL_Crearea_tabelelor.doc
    • CURS_Capitol_4_Inserarea_datelor_in_tabele_modificare.doc
    • CURS_Capitol_5_Operatorii_algebrei_relationale.doc
    • CURS_Capitol_6_Gruparea_tuplurilor_functii_agregat.doc
    • CURS_Capitol_7_Subinterogari.doc
    • CURS_Capitol_8_Cursoare_Tabele_virtuale.doc
    • CURS_Capitol_9_Proceduri_stocate_declansatoare.doc
    • CURS_Capitol_Baze_de_date_Organizare_Clasificare.doc

Alții au mai descărcat și

Transmisii Voce prin Protocol IP - Voice Over Internet Protocol

De când s-a inventat telefonul, pentru a face apeluri ne-am bazat pe reteaua telefonica publica (PSTN - Public Switched Telephone Network). Acest...

Proiectarea și Modelarea Rețelelor de Calculatoare

1. CRITERII DE APROXIMARE A FUNCŢIILOR 1.1. Introducere În foarte multe aplicaţii practice apare necesitatea aproximării unei funcţii f:a,b →R...

Sistem Informatic Pentru Evidența Clienților la o Firmă

Astăzi omenirea se găseste în faza societaţii informaţionale ca efect al celei de-a doua revoluţii industriale, în care informaţia şi...

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Tehnici de Realizare a Bazelor de Date

1. INTRODUCERE Domeniul gestiunii informaţiilor abordează problema organizării, stocării şi regăsirii în timp util a datelor de care dispunem...

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 Sistemelor Antiefractie în Zonele Defavorizate Energetic

Cap.1.Introducere Atunci când este în pericol atât viaţa oamenilor cât şi bunurile pe care aceştia le deţin, se îndreptăţeşte ca fiecare persoană...

Proiectarea unei Baze de Date în Visual FoxPro

CAPITOLUL 1. ASPECTE GENERALE PRIVIND SISTEMELE DE GESTIUNE A BAZELOR DE DATE 1.1 Introducere Fiecare organizaţie lucrează cu un număr mai mic...

Ai nevoie de altceva?