1. Baze de date. Noțiuni fundamentale
Date, informaţii, cunoştinţe
Colectarea şi analizarea datelor. Modelul conceptual
Entităţi. Instanţe. Atribute. Identificator unic.
Ce este normalizarea?
Prima formă normală
A doua formă normală
A treia formă normală
Operaţii specifice prelucrării bazelor de date
Reguli de integritate
Limbajul SQL
Tipuri de date
Operatori SQL
Operator
Comenzi SQL
Comenzi DML (Data Manipulation Language – limbaj de manipulare a datelor)
Comenzi TPL (limbaj pentru procesarea tranzactiilor)
Crearea tabelelor. Comanda CREATE TABLE
2. Descrierea lucrarii
3. Diagrama ERD inițială
4. Diagrama ERD finală
5. Entități
6. Atribute
7. Relații
8. Maparea modelului
9. Regulile procedurale
10. COD SQL pentru generare tabele
11. Populare tabele (Inserturi)
12. Concluzii
13. Bibliografie
Auzim adesea vorbindu-se despre “Era informaţiilor” sau “societate informaţională” sau “tehnologia informaţiei” însă de multe ori cuvântul "informaţie" este folosit fără a înţelege clar sensul acestui cuvânt, diferenţa dintre date, informaţii, cunoştinţe.
În general, conţinutul gândirii umane operează cu următoarele concepte:
Primul pas în realizarea unei aplicaţii de baze de date este analiza datelor şi realizarea unei scheme conceptuale (model conceptual) al acestor date.
În această etapă sunt analizate natura şi modul de utilizare a datelor. Sunt identificate datele care vor trebui memorate şi procesate, se împart aceste date în grupuri logice şi se identifică relaţiile care există între aceste grupuri.
Analiza datelor este un proces uneori dificil, care necesită mult timp, însă este o etapă absolut obligatorie. Fără o analiză atentă a datelor şi a modului de utilizare a acestora, vom realiza o bază de date care putem constata în final că nu întruneşte cerinţele beneficiarului. Costurile modificării acestei baze de date este mult mai mare decât costurile pe care le-ar fi implicat etapa de analiză şi realizare a modelului conceptual. Modificarea modelului conceptual este mult mai uşoară decât modificarea unor tabele deja existente, care eventual conţin şi o mulţime de date. Ideea de bază a analizei datelor şi construirii modelului conceptual este "să măsori de două ori şi să tai o singură dată".
Informaţiile necesare realizării modelului conceptual se obţin folosind metode convenţionale precum intervievarea oamenilor din cadrul organizaţiei şi studierea documentelor folosite.
Odată obţinute aceste informaţii ele trebuiesc reprezentate într-o formă convenţională care să poată fi uşor înţeleasă de toată lumea. O astfel de reprezentare este diagrama entităţi-relaţii, numită şi harta relaţiilor, sau ERD-ul (Entity Relationship Diagram). Aceste scheme sunt un instrument util care uşurează comunicarea dintre specialiştii care proiectează bazele de date şi programatori pe de o parte şi beneficiari, pe de altă parte. Aceştia din urmă pot înţelege cu uşurinţă o astfel de schemă, chiar dacă nu sunt cunoscători în domeniul IT.
În concluzie putem sublinia câteva caracteristici ale ERD-urilor:
În cele ce urmează vom prezenta principalele elemente care intră în componenţa unui ERD precum şi convenţiile de reprezentare a acestora.
O entitate este un lucru, obiect, persoană sau eveniment care are semnificaţie pentru afacerea modelată, despre care trebuie să colectăm şi să memorăm date. O entitate poate fi un lucru real, tangibil precum o clădire, o persoană, poate fi o activitate precum o programare sau o operaţie, sau poate fi o noţiune abstractă.
O entitate este reprezentată în ERD printr-un dreptunghi cu colţurile rotunjite. Numele entităţii este întotdeauna un substantiv la singular şi se scrie în partea de sus a dreptunghiului cu majuscule
Pentru a preciza o instanţă a unei entităţi, trebuie să specificăm unele caracteristici ale acestui obiect, să-l descriem (precizăm de exemplu numele, clasa, şcoala etc). Aşadar, după ce am identificat entităţile trebuie să descriem aceste entităţi în termeni reali, adică să le stabilim atributele. Un atribut este orice detaliu care serveşte la identificarea, clasificarea, cuantificarea, sau exprimarea stării unei instanţe a unei entităţi. Atributele sunt informaţii specifice ce trebuie cunoscute şi memorate.
Tipuri de legaturi intre tabele:
Analiza CRUD-se refera la CREATE, RETRIVE, UPDATE, DELETE-(creaza, reface, actualizeaza, sterge) operatii ce fac din ERD un model complet.Se verifica daca modelul exprima toate operatiile ce se pot face si nu are elem inutile, etc.
UID artificial si compus
UID-(Unique Identifier)-e atributul ce identifica in mod unic entitatea(ex: CNP, cod, id,). Daca e nevoie de o combinatie de mai multe atribute care sa identifice in mod unic entitatea , e vorba de un UID compus. Daca se recurge la o modalitate de identificare printr-un cod artificial oferit in mod automat de program, e vorba de UID artificial.
Tipuri de legaturi intre tabele
DOCUMENTAŢII ON-LINE
Academia Oracle
https://academy.oracle.com/
Oracle10g database
https://iacademy.oracle.com/
Alege cea mai comodă metodă pentru tine: direct sau ca membru.
Intri în contul tău de membru și cumperi un pachet de descărcări.
Plătești imediat, fără cont și primești link-ul de descărcare pe email.