[PDF] [PDF] Structura unei baze de date relationale

Baze de date RELAŢIONALE - înmagazinează datele în tabele care se pot lega logic după valorile anumitor coloane - relaţia dintre câmpuri realizează 



Previous PDF Next PDF





[PDF] Structura unei baze de date relationale

Baze de date RELAŢIONALE - înmagazinează datele în tabele care se pot lega logic după valorile anumitor coloane - relaţia dintre câmpuri realizează 



[PDF] Introducere în Baze de Date

O bază de date relaţională reprezintă o structură prin care se reprezintă datele şi legăturile dintre ele În cadrul bazei de date relaţionale, datele sunt organizate 



[PDF] 1 GENERALITĂŢI DESPRE BAZE DE DATE

ce permite definirea, prelucrarea şi controlul bazei de date Baze de date orientate obiect Bazele de date relaţionale nu folosesc însă obiecte complexe şi



[PDF] I CONCEPTE ALE BAZELOR DE DATE RELAŢIONALE 11 Definiţii

Baze de date O bază de date este o colecţie de informaţii interrelaţionate gestionate ca o singură unitate Această definiţie este intenţionat foarte largă, 



[PDF] BAZE DE DATE - Cadre Didactice

20 3 2 Sisteme de gestiune a bazelor de date relaţionale 21 4 Noi funcţionalităţi ale bazelor de date 22 4 1 Partajarea bazelor de date 22 4 2 Baze de date 



[PDF] BAZE DE DATE ŞI UTILIZAREA ACESTORA - :: Daniela Liliana

Ionescu, Felicia, Baze de date relaţionale şi aplicaţii, Editura Tehnică, 2004 • Baltac, Vasile, ECDL-Excel, Access, PowerPoint în 20 lecţii şi 75 de simulări 



[PDF] BAZE DE DATE - MATH UAIC

Nivelul IV - organizarea datelor în bazele de date relaţionale; 5 Nivelul V Scopul unei baze de date este acela de a înmagazina datele în aşa fel încât



[PDF] Curs 1 - Baze de date - TUIASI

Partea I - Baze de date relaţionale ❒ Modelul relaţional Modificarea datelor Controlul accesului la baza de date Partea II – Proiectarea bazelor de date



[PDF] NOUA GENERAŢIE DE BAZE DE DATE NoSQL - Revista Română

baze de date non relaţionale Dezvoltarea NoSQL şi NewSQL ameninţă monopolul MySQL În acest articol vom analiza caracteristicile bazelor de date NoSQL, 

[PDF] bbox messagerie espace client

[PDF] bccr sistema de pagos

[PDF] bcg biomed lublin avis

[PDF] bcg pologne avis

[PDF] bcg pologne danger

[PDF] bcg polonais avis

[PDF] bcg vaccin effets secondaires

[PDF] bcg vaccin polonais avis

[PDF] bcr personas

[PDF] bde ensmm

[PDF] bdi sciences po lyon

[PDF] bdom bukavu

[PDF] be going to exercises

[PDF] beamer dessiner fleche

[PDF] beaucoup moucheron lombricomposteur

Ceesteo BAZA DE DATE?

In senslargun sistemproiectatpentrua oferiun

mecanismorganizat, capabilsastocheze, saactualizeze sisaregaseascainformatia

Exemplu: o biblioteca

NoĠăă, prin ea

înĠelegându-se o mare cantitate de date, de informaĠii, Exemplu: cartea cu numerele de telefon, totalitatea foilor de observaĠie dintr-un spital, carnetele de note ale elevilor

OăĠie de date

(informaĠii) ce descriu mai multe subiecte (obiecte) similare

Ceesteun SISTEM DE GESTIONARE A

BAZELOR DE DATE?

Baza de date este o colecĠăĠii

Bazade date pentrua puteafiactualizata, modificata, utilizatain obtinereade rapoartesistatistici, se aflasub controlulunuiprogram. Î ă numele de SGBD (Sistem de Gestionare a Bazelor de

Date), sau î ăDBMS(Date Base Management

Sistem).

In practicaprinbazade date se intelegede multeorisi softulaferent, iarprinSGBD un sistemintegratin care se pot construisiinterogabazede date

Administratorulbazei de date.-ă

ăĥii ġi confidenĥăĥii datelor cât ġ ă utilizatorilor finali. Practic admi ă proiectantului SGBD-ului. Proiectantului SGBD-ului este cel care stabileġtestructura bazei de date(adiă insusirisadescriefiecareobiect, subiect). ă, de atenĥia cu care

ăĥiei.

Trecerea structurii bazei de date într-un format electronic pe un

ăgenerare a bazei de date.

Odatăgeneraă structura, p ă -ul

administratorului, care trece la su ă informaĠie. Aă Ġ ă mulĠioperatorii este,ă, derulându-se în paralel cuconsultarea de bazei de date (întocmirea de rapoarte i statistici, plecând de la datele deĠinute).

Bazede date RELAğIONALE

-îăîn tabele care se pot lega logic -esteun model simetric, uniformitateaă datelorăuniformitateînmulĠimea operatorilor -bazatpeteoriaăa relaĠiilor, proiectarea bazelorde date poatefiăalgoritmic -utilizeazaun limbaj standardizat de interogare a bazei de datenumitSQL

Structurauneibazede date relationale

Informatiilesuntorganizatein tabele, fiecareliniedescriind cateun subiect. Liniilenu trebuiesafie identice! O linie poartanumelede inregistrare. Descriereafiecareiinsusiria subiectuluiconstituieun camp. Informatiadintr-un camp nu trebuiesapoatafidescompusa! Pentru fiecare câmp se alege un nume, un tip de dateġi o Totalitateacampurilorcedescriuun subiectalcatuiesco inregistrare. Totalitateainregistrariloralcatuiescbazade date camp

Inregistrare

camp 1camp 2camp 3....camp (n-1)camp n

camp 1camp 2camp 3....camp (n-1)camp ncamp 1camp 2camp 3....camp (n-1)camp ncamp 1camp 2camp 3....camp (n-1)camp ncamp 1camp 2camp 3....camp (n-1)camp ncamp 1camp 2camp 3....camp (n-1)camp ncamp 1camp 2camp 3....camp (n-1)camp ncamp 1camp 2camp 3....camp (n-1)camp ncamp 1camp 2camp 3....camp (n-1)camp n

Baza de date

Camp cheie primara

Tipuri uzuale de date(in Microsoft Access):

Text-folosit pentru informaĠăesc 255 de caractere (litere,cifre,semne speciale) Memo-folosit pentru informaĠă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 îă(7 cifre)

Double-numere întregi în intervalul (14 cifre)

Date/Time-folosit pentru informaĠăă

Curency-folosit pentru informaĠii numerice în bani

Autonumber-ăîn ordine

Yes/No-folosit pentru informaĠii binare de tip DA/NU

Proiectarea bazelor de date relationale

-identificarea entitatilor (tabelelor), relatiilor dintre ele si propietatilor acestora -elaborarea unor scheme conceptuale ce sa ilustreze entitatile si legaturile dintre ele -normalizarea relatiilor (obtinerea de relatii cat mai simple, neincluse unele intre altele, eliminarea redundantelor, dar cu conservarea datelor si a dependentelor intre ele, in vederea eliminarilor confuziilor si greselilor)

Relatii intre tabele

Campurile prin care se

realizeaza legaturile trebuie sa fie de acelasi tip, in prima tabela fiind cheie primara,iar in a doua tot cheie primara sau cheie straina(adica primara in prima tabela) •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 inprimul •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 maimulte in primul

Fixarea legaturilor in

Access

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

Normalizareabazeide date

Informatiilenu trebuierepetate

Dacaintr-un tabeldorimsainseramcoloane(campuri) existentedeja in alt tabel, vominseradoarcheiaprimaraa aceluitabel. Alternativain care in fiecaretabelrepetamdatelegeneraledespre bolnav

Normalizareabazeide date

Datelenu trebuiesafie redundante

Tabeleletrebuieconstruitein asafelincatsanu fie repetata informatiaperanduri. Alternativade tabelin care suntinscrisetoatetemperaturile, la un loc cu datelegeneraledesprepacient -cheiaprimaraa unuitabeltrebuiesafie unicasiminimala -pentrufiecarerand din tabelcheiaprimaratrebuiesaaibaatribuita o valoare -valoareadintr-un tabela uneicheistrainetrebuiesase regaseasca intrevaloriledin tabelulundeestecheieprimara(principiuvalabil sila efectuareade modificariin tabele)

Regulide

integritate pentrubaze de date relationale Actualizareainformatiilorin Access in tabelecu legaturi Fiecarepacientpoateaveaun numardiferitde temperaturi memorate

Regulidefinitoriiale bazelorde date relationale

(dr. Codd1969-1970) •informaĠiiledin bazade date suntreprezentateexclusivsub ă •toatedateleindividualedintr-un tabelsuntoricândaccesibileprin specificareanumeluitabelului, a linieiia coloanei •bazade date poateinclude ca validevalorilenule •bazade date ădescriereainformaĠiilorînmagazinateîntr- un format logic simplificatde genultabelelor •modelulrelaĠionalare ca limbajprincipal de interfaĠareSQL, îă poatesuportaialtelimbaje •vederilesuntactualizabile, ăvedereaăesteun tabel •modelulrelaĠionalătoaterelaĠiileca un singuroperand pentruoperaĠiilede actualizare, inserareieliminareefectuate asupradatelor •aspectelelogiceale bazeide date suntcompletseparate de aspectelefizice •datelesuntconservateatuncicândbazeide date i se aduc

ăilogice

•regulilede integritatesuntcreate înSQL, fiindstocateîncatalogul bazeide date inu înaplicaĠiileindividuale •distribuĠiadatelor(copiereadatelorîntr-oăde date ăla distanĠă) ăprogramelede aplicaĠieare loc continuu •regulileirestricĠiilede integritatenu pot fiocolitede niciun limbajde acces •sistemulăbazelede date folosindexclusiv caracteristicilerelaĠionalele

Queries

Interogari

Aflareatuturor

temperaturilor tuturor pacientilor

Queries -Interogari

Aflareatuturor

temperaturilor tuturor pacientilor

Queries InterogariAflareapacientilorfebrili

Queries InterogariGasireamomentelorfebrile

pentrupacientulPopescu

Arhitecturide

implementareModelulMAINFRAME-baza de integral pe un sistem performant (denumit mainframe), de unde console utilizator prin intermediul unor aplicaĠii de exploatare rezidente tot pe mainframe •modeluls-a doveditperformanti sigurînexploatare, reuindăfie integratînarhitecturimoderne •aplicaĠiileau o ăă, extindereapresupunândrezolvarea unorproblemeprivindorganizarea itraficulde date

Bazadate

Utilizatori

locali

Utilizatorla

distanta internet

ModelulFILE-SERVER-

reĠă calculator puternic, numit file server, de unde se ăi aplicaĠii celelalte calculatoare (PC) din reĠea. •file server-ă pentru mai mulĠi utilizatori, oferindu-le sub forma unui disc din reĠea acces la date este bine ca reĠăi

Arhitecturide

implementare

Baza date

Retea de

utilizatori locali

Utilizator la

distanta internet

BAZE DE DATE DISTRIBUITE

•ă, datele locale sunt administrate local, nici un post nu depinde de altele pentru a lucra •toate posturile sunt egale, nu ăĠă •funcĠionarea este neîă, nă •transparenĠă, uătie unde sunt datele, pentru a le accesa •trasparenĠă •transparenĠă •independenĠa de hardware i de sistemul de operare •independenĠa de bazele de date, datele pot proveni din SGBD diferite

Arhitecturi de

implementare

Modelul CLIENT-SERVER

•operare multiuser concurenĠă •descongestionarea traficului prin reĠea prin trimiterea doar a datelor Ġă •controlul drepturilor utilizatorilor ăĠii •gestionarea tranzacĠiilor client-server •ăăĠii i consistenĠei datelor •recuperarea datelor îă •ridicarea performanĠelor globale prin creterea puterii serverului bazei de datequotesdbs_dbs50.pdfusesText_50