03 - Baze de Date PDF
03 - Baze de Date PDF
03 - Baze de Date PDF
Inregistrare
Baza de date
Tipuri uzuale de date (in Microsoft Access):
Text – folosit pentru informaţii ce nu depăşesc 255 de caractere
(litere,cifre,semne speciale)
Memo – folosit pentru informaţii ce depăşesc 255 de caractere (64KO;
ex:descrierea evoluţiei unei boli)
Number – folosit pentru informaţii numerice:
Byte – numere întregi în intervalul 0-255
Integer - numere întregi în intervalul -32768-+32767
Long integer - numere întregi în intervalul –2miliarde-+2miliarde
Single - numere zecimale în precizie simplă (7 cifre)
Double - numere întregi în intervalul (14 cifre)
Date/Time – folosit pentru informaţii de tip dată sau oră
Curency – folosit pentru informaţii numerice în bani
Autonumber – folosit pentru generarea automată de numere în ordine
crescătoare
Yes/No – folosit pentru informaţii binare de tip DA/NU
Proiectarea bazelor de date relationale
•1:1 (one to one) fiecarei linii in primul tabel ii corespunde cel mult o singura
linie in al doilea
•1:m (one to many) fiecarei linii in primul tabel ii pot corespunde mai multe in
al doilea si fiecarei linii al doilea ii corespunde exact una in primul
•m:m (many to many) unei linii in primul tabel ii pot corespunde mai multe in
al doilea si unei linii in al doilea tabel ii pot corespunde mai multe in primul
Fixarea legaturilor in
Access
Aflarea tuturor
temperaturilor
tuturor
pacientilor
Queries - Interogari
Aflarea tuturor
temperaturilor
tuturor
pacientilor
Queries Interogari
Aflarea pacientilor febrili
Queries Interogari
Gasirea momentelor febrile
pentru pacientul Popescu
Arhitecturi de
implementare Modelul MAINFRAME-baza de
date este organizată şi stocată
integral pe un sistem performant
(denumit mainframe), de unde
Utilizator la
distanta poate fi accesată de mai multe
console utilizator prin intermediul
unor aplicaţii de exploatare
internet
rezidente tot pe mainframe
Baza date • modelul s-a dovedit performant şi
sigur în exploatare, reuşind să fie
integrat în arhitecturi moderne
• aplicaţiile au o structură rigidă,
extinderea presupunând rezolvarea
Utilizatori unor probleme privind organizarea
locali şi traficul de date
Arhitecturi de
implementare Modelul FILE-SERVER-
reţea centrată logic pe un
calculator puternic, numit file
server, de unde se
Utilizator la
distanta alimentează cu date şi
aplicaţii celelalte calculatoare
(PC) din reţea.
internet
• file server-ul partajează datele
Baza date pentru mai mulţi utilizatori,
oferindu-le sub forma unui
disc din reţea
• pentru mărirea vitezei de
acces la date este bine ca
Retea de reţeaua să fie de tipul stea şi
utilizatori nu liniară
locali
Arhitecturi de
implementare
BAZE DE DATE DISTRIBUITE
• autonomia locală, datele locale sunt administrate local, nici un post nu
depinde de altele pentru a lucra
• toate posturile sunt egale, nu există o staţie centrală
• funcţionarea este neîntreruptă, nu există opriri planificate
• transparenţa amplasării datelor, utilizatorii nu trebuie să ştie unde sunt
datele, pentru a le accesa
• trasparenţa fragmentării datelor
• transparenţa duplicării datelor
• prelucrarea de interogări distribuite şi actualizări distribuite
• independenţa de hardware şi de sistemul de operare
• independenţa de bazele de date, datele pot proveni din SGBD diferite
Modelul CLIENT-SERVER
• operare multiuser concurenţială
• descongestionarea traficului prin reţea prin trimiterea doar a
datelor ţintă
• controlul drepturilor utilizatorilor şi monitorizarea activităţii
• implementări unice de logică centralizată
• gestionarea tranzacţiilor client-server
• asigurarea de către server a integrităţii şi consistenţei datelor
• optimizarea organizării fizice a datelor
• recuperarea datelor în cazl căderii sistemului
• ridicarea performanţelor globale prin creşterea puterii
serverului bazei de date