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 sisaregaseascainformatiaExemplu: 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 elevilorOăĠie de date
(informaĠii) ce descriu mai multe subiecte (obiecte) similareCeesteun 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 deDate), sau î ăDBMS(Date Base Management
Sistem).
In practicaprinbazade date se intelegede multeorisi softulaferent, iarprinSGBD un sistemintegratin care se pot construisiinterogabazede dateAdministratorulbazei 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 datenumitSQLStructurauneibazede 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 campInregistrare
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 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-+2miliardeSingle -numere zecimale îă(7 cifre)
Double-numere întregi în intervalul (14 cifre)Date/Time-folosit pentru informaĠăă
Curency-folosit pentru informaĠii numerice în baniAutonumber-ăîn ordine
Yes/No-folosit pentru informaĠii binare de tip DA/NUProiectarea 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 primulFixarea 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 primulNormalizareabazeide date
Informatiilenu trebuierepetate
Dacaintr-un tabeldorimsainseramcoloane(campuri) existentedeja in alt tabel, vominseradoarcheiaprimaraa aceluitabel. Alternativain care in fiecaretabelrepetamdatelegeneraledespre bolnavNormalizareabazeide 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 memorateRegulidefinitoriiale 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ĠionaleleQueries
Interogari
Aflareatuturor
temperaturilor tuturor pacientilorQueries -Interogari
Aflareatuturor
temperaturilor tuturor pacientilorQueries InterogariAflareapacientilorfebrili
Queries InterogariGasireamomentelorfebrile
pentrupacientulPopescuArhitecturide
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 dateBazadate
Utilizatori
localiUtilizatorla
distanta internetModelulFILE-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ĠăiArhitecturide
implementareBaza date
Retea de
utilizatori localiUtilizator la
distanta internetBAZE 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 diferiteArhitecturi de
implementareModelul 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] 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