[PDF] Untitled No?iunea de baz? de





Previous PDF Next PDF



Untitled

No?iunea de baz? de date este des vehiculat? prin ea în?elegându-se o mare cantitate de date



1. GENERALIT??I DESPRE BAZE DE DATE

Un sistem de gestiune a bazelor de date (SGBD – Data Base Bazele de date rela?ionale nu folosesc îns? obiecte complexe ?i.



8 ACTUALIZAREA ?I EXPLOATAREA BAZELOR DE DATE

Actualizarea bazei de date se realizeaz? diferen?iat pe dou? niveluri: ? nivelul global al bazei algebrei rela?ionale si ai calculului rela?ional. 1.



BAZE DE DATE

date instrumente de consultare a bazei de date. Un sistem de gestiune a bazelor de date rela?ionale este Office Access 2007. 1.1. Generalit??i 



NOUA GENERA?IE DE BAZE DE DATE NoSQL

Aceste baze de date cloud poart? numele de NoSQL- Not only SQL ?i sunt baze de date non rela?ionale. Dezvoltarea NoSQL ?i NewSQL amenin?? monopolul MySQL.



BAZE DE DATE – MICROSOFT ACCESS 2010

Acest tip de baze de date pot fi organizate ?i sub forma unui tabel mare sau a mai multor tabele mai mici



ETAPELE DE PROIECTARE A UNEI BAZE DE DATE

Proiectarea unei baze de date reprezint? un proces ce implic? dezvoltarea ?i rafinarea O baz? de date rela?ional? const? din dou? p?r?i importante:.



Curs 1 - Introducere.

interfe?e grafice utilizator baze de date rela?ionale



I. CONCEPTE ALE BAZELOR DE DATE RELA?IONALE 1.1 Defini?ii

a ob?ine date din baza de date. SQL este principalul limbaj folosit pentru sistemele DBMS rela?ionale. • Func?ii pentru salvarea bazei de date ?i pentru 



BAZE DE DATE

baze de date rela?ionale – structura de baz? a datelor este aceea de rela?ie – tabel limbajul. SQL (Structured Query Language) este specializat în comenzi 

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
[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] bdom bukavu

[PDF] be going to exercises

[PDF] beamer dessiner fleche

[PDF] beaucoup moucheron lombricomposteur

[PDF] bebe atteint mucoviscidose