Sisteme informatice și 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)
Publicat de: Oana Chirilă
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Tudor Nicoleta Liviana

Cuprins

  1. 1. Sisteme de gestiune a bazelor de date 3
  2. - Funcţii.
  3. - Arhitectură.
  4. - Tipuri de SGBD-uri.
  5. 2. Modelul relaţional al datelor 8
  6. - Reguli de integritate.
  7. - Algebra relaţională.
  8. - Regulile lui Codd.
  9. - Normalizare.
  10. 3. Limbajul SQL - crearea tabelelor in Visual FoxPro 18
  11. - Limbajul SQL – prezentare generala; tipuri de date
  12. - Crearea tabelelor
  13. - Adaugarea restrictiilor
  14. - Erori care apar in cazul folosirii indecsilor
  15. - Crearea completă a tabelelor
  16. 4. Inserarea, modificarea şi ştergerea inregistrarilor in limbajul SQL 28
  17. 5. Operatorii algebrei relationale - comanda SELECT 35
  18. 6. Funcţii agregat. Gruparea tuplurilor 42
  19. - Functii agregat
  20. - Crearea grupurilor de tupluri - clauzele Group by, Having
  21. - Erori generate de functii de grup
  22. 7. Subinterogări 51
  23. 8. Cursoare. Tabele virtuale 55
  24. - Secvenţializarea interogarilor - cursoare
  25. - Tabele virtuale (view)
  26. 9. Proceduri stocate şi declanşatoare 60
  27. 10. Sisteme informatice. Proiectarea unei aplicatii vizuale. 66
  28. Bibliografie 76

Extras din curs

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

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...

Proiectarea bazelor de date orientate pe obiecte

Introducere Esenţa oricărei baze de date este păstrarea informaţiei. Informaţia păstrată în baza de date este foarte diversă – de la simple...

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...

Medii de programare vizuală (JAVA) - evidența autovehiculelor înmatriculate

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

Proiectarea unui magazin electronic în baza materialelor firmei SRL Neocomputer

INTRODUCERE În prezent lumea tinde spre o automatizare a tuturor proceselor economice sociale și de altă natură. " Comerţ electronic” înseamnă,...

Crearea unui Magazin Electronic

Introducere Ţelul acestei diplome este elaborarea unui magazin electronic, dirijarea şi urmărirea după funcţionalitatea lui, înregistrarea în...

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...

Te-ar putea interesa și

Modelarea aplicațiilor financiar contabile

SISTEME INFORMAŢIONALE FINANCIAR-CONTABILE Modelarea aplicaţiilor financiar-contabile utilizând tehnici moderne de programare 1.1. Structura...

Sistem Informatic pentru Gestiunea Stocurilor în Farmacii

CAPITOLUL 1. INTRODUCERE 1.1. Sisteme informatice în economie Societatea zilelor noastre se bucură de un timp al informatizării, informatizare...

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...

Gestiunea clienților într-o bază de date Microsoft Access

Capitolul I. Abordarea sistemică a întreprinderii 1.1. Conceptul de sistem Aplicarea teoriei sistemelor în economie a avut loc la sfârşitul...

Baze de Date Distribuite și Internet pentru Management în Transporturile Comerciale

CAPITOLUL I. IMPACTUL INFORMATICII ASUPRA SISTEMELOR INFORMAŢIONALE ALE SOCIETĂŢILOR COMERCIALE 1. MANAGEMENTUL CA ŞTIINŢĂ Managementul, ca...

Adaptarea Soluțiilor Informaționale Financiar Contabile la Mediul Internet

CAPITOLUL I. NOŢIUNI GENERALE PRIVIND CONTABILITATEA AGENŢILOR ECONOMICI Prima definiţie dată contabilităţii aparţine lui Luca Paciolo, fiind...

Medii de Programare

MODULUL 1. INTRODUCERE IN STUDIUL LIMBAJELOR DE PROGRAMARE 1.1 Notiuni generale privind limbajele de programare 1.2 Clasificarea limbajelor de...

Informatică Juridică și Contractele Informatice

1. Informatica juridică documentară Ansamblul aplicaţiilor informatice din domeniul dreptului constituie informatica juridică, disciplină recentă...

Ai nevoie de altceva?