Sunteți pe pagina 1din 19

Scoala Sanitara Postliceala FUNDENI

REFERAT 2 BAZE DE DATE ACCESS

CUPRINS 1. BAZE DE DATE 1.1 1.2 Introducere. Istoric. 2. SISTEME DE GESTIONARE A BAZELOR DE DATE (SGBD). 2.1. Definitie.Exemple de SGBD. 2.2. Functiile SGBD. 3. PROIECTAREA BAZELOR DE DATE 3.1. odele de !a"e de date. 3.2. Principii de proiectare a !a"elor de date. 3.3. #ipuri de date utili"ate in !a"ele de date. 3.$. Pasii urmati in proiectarea unei !a"e de date. 3.%. &peratii cu !a"e de date. 3.'. Exemplu de !a"a de date. 3.'.1. #a!ele. 3.'.2. Formularul de incarcare a BD. 3.'.3. (aport.

Suport )urs #I)

*utor+ In,.Daniel Ionita

Scoala Sanitara Postliceala FUNDENI

1. INTRODUCERE
1.1.DEFINITIE:
Ba"a de date repre"inta o colectie de date inte,rata- !ine structurata- a.and o descriere cat mai exacta a structurii si a relatiilor dintre date. icrosoft *ccess este o puternica aplicatie de date relationale- care permit crearea unor !a"e de date simple sau complexe. Spre deose!ire de Excel- *ccess .a permite sa stocam si sa administram .olume mari de date- or,ani"ate /n unitati numite inre,istrari. In sens exact o !a"a de date repre"inta o colectie de informatii stocate - date corelate intre ele si memorate pe suport extern 0dispo"iti. de stocare1. )el mai simplu si u"ual exemplu de !a"a de date este cartea de telefon.

1.2. ISTORIC
#ermenul de !a"2 de date apare /n 13'4 5i repre"int2 o colec6ie de informa6ii corelate despre su!iectul studiat- rela6iile lo,ice dintre aceste informa6ii 5i te7nicile de prelucrare corespun"2toare 0sortare- re,2sire- apreciere- 5ter,ere- ad2u,are- inserare- modificare1. 8a inceputul anilor 39- firma Vers !" : *ccess 2.9. -4- 34- 2999-2992-2993- S &ffice *ccess 2994. icrosoft )orporation a lansat aplicati a*ccessaplicatie care se !a"ea"a in mare parte pe lo,ica de stocare a sistemului FoxPro.

2. SISTEME DE GESTIONARE A BAZELOR DE DATE(SGBD).


2.1. DEFINITIE:

Suport )urs #I)

*utor+ In,.Daniel Ionita

Scoala Sanitara Postliceala FUNDENI SGBD repre"inta un sistem de pro,rame care facilitea"a si super.i"ea"a introducerea de informatii in !a"e de date- actuali"area si extra,erea din !a"a- controlul si autori"area accesului la date.El repre"inta o interfata intre utili"ator si sistemul de operare. &rice SGBD contine+ :lim!a;ul de descriere a datelor 08DD1< permite descrierea st%ucturii BD -a componentei- a relatiilor dintre componente- a drepturilor de acces a utili"atorilor la BD= :lim!a;ul de cereri 08)1<lim!a;ul in care se scriu pro,ramele pentru reali"area prelucrarii datelor= :lim!a;ul de prelucrare a datelor 08PD1<permite operatii aasupra BD - cum ar fi incarcarea BD- inserarea -ster,erea- cautarea sau modificarea unui element- reali"area de statistici. *dministrarea BD presupune coordonarea lucrarilor de proiectare aBD- securitatea 0protectia1 informatiei- de".oltarea BD. *ceste functii sunt indeplinite de catre *dministratorul BD 0*BD1. El defineste o!iectele sistemului - ela!orea"a principiile de protectie a datelo- raspunde de ale,erea si implementarea SGBD- asi,ura functionarea normala a sistemului . De proiectarea unei BD se ocupa +analisti- pro,ramatori- administratori de retele. E#EMPLE DE SGBD. )ele mai raspandite sunt + :&racle :Informix :S>!ase : >S?8 :Inter!ase $A%%ess.

2.2. FUNCTIILE SGBD. Un SGBD tre!uie sa indeplineasca urmatoarele functii+ :&e &es%r ere -care re"ida /n definirea structurii datelor- a relatiilor dintre acestea si a conditilor de acces la informatile continute in !a"a de date= :&e '%(!') *'re- care presupune inserarea- redactarea 5i suprimarea datelor=

Suport )urs #I)

*utor+ In,.Daniel Ionita

Scoala Sanitara Postliceala FUNDENI :&e "(er+,'re ' BD- care permite o!tinerea diferitor informatii din BD conform unor criterii de cautare= :&e +-( "ere &e &'(e "+ - care consta in prelucrarea informatiei initiale in scopul o!tinerii unor totaluri- medii etc.= :&e "(re( "ere- care consta in crearea copiilor de re"er.a- compactarea BD si repararea ei /n ca"ul deteriorarii= :&e se%!r ('(e ' &'(e)+r- care re"ida in prote;area BD impotri.a accesului neautori"at si in atri!uirea drepturilor de acces.

3.PROIECTAREA BAZELOR DE DATE


Proiectarea unei BD se face prin ale,erea unui model de BD.

3.1. MODELE DE BAZE DE DATE.


Infunctie de modul de or,ani"are a informatiilor- exista mai multe tipuri de !a"e de date+ :modelul ierar7ic0 ar!orescent1 :modelul retea :modelul relational.

Suport )urs #I)

*utor+ In,.Daniel Ionita

Scoala Sanitara Postliceala FUNDENI M+&e)!) er'r. %< cu a;utorul modelului conceptual ierar7ic- sc7ema !a"ei de date poate fi repre"entata su! forma unui ar!ore /n care nodurile exprima colectii de date- iar ramurile reflecta relatiile de asociere /ntre inre,istrarile colectiilor de date superioare si inferioare. *ccesul la inre,istrarile colectiilor de date inferioare se face prin tra.ersarea ar!oreluiadica se parcur, toate colectiile aflate in su!ordonare ierar7ica dintre colectia @ radacina si colectia cercetata. Unui element superior ii pot corespunde unul sau mai multe elemente inferioare- iar unui element inferior /i corespunde un sin,ur element superior. In modelul ierar7ic se foloseste notiune a de element .irtual- care inlocuieste du!lura unui element prin adresa elementului respecti.- fiecare lement apare astfel o sin,ura data in !a"a de date. M+&e)!) re(e'<modelul retea se aseamana cu cel ierar7ic- diferenta constand in aceea ca unui element inferior ii pot corespunde unul sau mai multe elemente superioare. Intr:o retea - nodurile corespund entitatilor si relatiile sunt repre"entate prin sa,eti intre noduri+ sa,eti simple si sa,eti du!le. &peratiile cele mai frec.ente pentru modelul retea se impart in doua cate,orii+ :cautarea unor elemente ale unor entitati cu anumite proprietati sau cautarea unor informatii prin utili"area le,aturilor intre entitati= :na.i,area in reteaua de date. M+&e)!) re)'( +"')/ este cel mai raspandit model de !a"e de date. *cest model are o sin,ura structura de date+ta!elul sau relatia. *ccess crea"a o cate,orie speciala de !a"e de date- numite -'*e &e &'(e re)'( +"')e 0BD(1. & !a"a de date realtionale imparte informatiile in su!:seturi diferite. Fiecare su!:set ,rupea"a informatiile in functie de o anumita tema- ca de exemplu informatii despre pacienti- despre .an"are- despre produse. In *ccess aceste su!: seturi de date se ,asesc in ta!ele indi.iduale . *ccess permite sta!ilirea de relatii intre ta!ele. *ceste relatii se !a"ea"a pe un camp care este comun unei perec7i de ta!ele.Fiecare ta!el tre!uie sa contina un camp numit %.e e 0r 1'r' . )7eia primara tre!uie sa identifice in mod unic fiecare inre,istrare din tael. *sadar- campul c7eie primara este- in mod caracteristic- un camp care atri!uie o .aloare numerica unica fiecarei inre,istrari 0fara duplicate in ta!elul respecti.1. De exemplu -un ta!el numit )lienti 0)ustomer1 poate contine un camp Identificator )lient 0)ustomer ID1 care identifica fiecare client pe !a"a unei .alori numerice unice: de exemplu codul numeric personal0)NP1. Pana si o !a"a de date simpla este alcatuita din numeroase ta!ele corelate. Suport )urs #I) *utor+ In,.Daniel Ionita %

Scoala Sanitara Postliceala FUNDENI

3.2.

PRINCIPII DE PROIECTARE A BAZEI DE DATE

Structura !a"ei de date poate fi considerata ca modul in care .a arata ta!elul fara nicio informatie in el 0aspectul ta!elului1. Pentru a descrie structura ta!elului tre!uie sa stim+ :numarul de campuri 0coloane 1 din ta!el= :numele campurilor 0titlurile coloanelor1= :tipul de date al fiecarui camp. Inainte de a crea o !a"a de date- este foarte importanta planificarea ei. )and planifici o !a"a de date tre!uie sa tii cont de urmatoarele aspecte+ aceasta nu este conceputa numai pentru a introduce date- ci si pentru .i"uali"area si raportarea incluse in diferite ta!ele care alcatuiesc !a"a de date. De(er1 "'re' ('-e)e)+r. #e7nic .or!ind -a.em ne.oie de un sin,ur ta!el pentru a alcatui o BD.Deoarece *ccess este un pro,ram de !a"e de date relationale- este conceput pentru manipularea unui datelor

Suport )urs #I)

*utor+ In,.Daniel Ionita

'

Scoala Sanitara Postliceala FUNDENI numar mare de ta!ele si pentru crearea de relatii intre acestea. De exemplu intr:o BD care tine e.identa pacientilor pot fi incluse urmatoarele ta!ele+ :pacienti :"ile de spitali"are :anali"e efectuate :costuri totale-etc De(er1 "'re' 2+r1!)'re)+r: Formularele sunt utili"ate pentru introducerea datelor inre,istrare dupa inre,istrare. De(er1 "'re' "(er+,'r )+r: Intero,arile sunt folosite pentru a o!tine informatii utile de care a.em ne.oie dupa informatiile stocate in !a"a noastra de date- ex+ daca pacientul este sau nu asi,urat- anali"e efectuate- costuri etc. De(er1 "'re' r'0+'r(e)+r: Un raport este utili"at pentru pu!licarea datelor din BD. *cesta inserea"a datele intr: una sau mai multe pa,ini- intr:un format usor de citit.. (apoartele sunt menite a fi tiparitespre deose!ire de ta!ele si formulare- care sunt de o!icei pe ecran. De exemplu- dorim un raport despre pacientii su! 1A ani sau unul despre pacientii care sufera de !oli cronice. Un raport poate extra,e date din diferite ta!el simultan- poate efectua calcule cu aceste date si poate pre"enta re"ultate frumos formatate- foarte utile pentru cei care nu stau alaturi de noi in fata calculatorului. 8ansarea in executie a pro,ramului *ccess se face in functie de modul in care instalat+ Bclic pe S('r(- apoi optiunea A)) Pr+,r'1s- apoi clic pe M %r+s+2( O22 %e A%%ess 2333. B prin crearea unei picto,rame de acces rapid0Cre'(e S.+r(%!(1= efectuam du!lu clic pe picto,rama respecti.a . &!tinem o fereastra asemanatoare cu cea din fi,ura de mai ;os+ Suport )urs #I) *utor+ In,.Daniel Ionita 4 l:am

Scoala Sanitara Postliceala FUNDENI

Fi,ura 1

Cre're' 4 '%%es're' !"e -'*e &e &'(e )rearea unei !a"e de date *ccess 2993. Cre're' !"e -'*e &e &'(e -)'"5 *ccess 2993 consta in+ :in caseta de dialo, F )e Ne6 D'('-'se- la optiunea S'7e ": se selectea"a locatia unde .a fi sal.at fisierul !a"ei de date= denumirea fisierului !a"ei de date este introdusa la optiunea F )e "'1e- iar sal.area pe disc are loc la apasarea !utonului Cre'(e. Pe"(r! ' %re' + -'*' &e &'(e "+!'8 /n "ona O0e" a ferestrei 0fi,ura 11 ale,em optiunea Cre'(e ' "e6 2 )e8 iar in caseta urmatoare : optiunea B)'"5 D'('-'se. Putem- de asemenea- utili"a comen"ile de creareDaccesare a !a"elor de date din meniul F )e. icrosoft *ccess 2993 se reali"ea"a fie pornind de la o !a"a icrosoft

de date !lanC- fie de la un sa!lon de !a"a de date pus la dispo"itie de aplicatia

Suport )urs #I)

*utor+ In,.Daniel Ionita

Scoala Sanitara Postliceala FUNDENI

Fi,ura 2 . Pentru a desc7ide o !a"a de date existenta /n "ona O0e" a ferestrei repre"entate /n fi,ura 1 executam un clic pe denumirea uneia din !a"ele de date utili"ate recent sau selectam optiunea M+re pentru a accesa o !a"a de date amplasata pe un dispo"iti. de memorie auxiliara. In caseta de dialo, care apare indicam numele !a"ei de date.

Fi,ura 3 0de ex.- BIB81 si locali"area ei 0discul- dosarul1.&!tinem o fereastra /n care sunt disponi!ile cele 4 clase de o!iecte *ccess.

COMPONENTELE FERESTREI ACCESS. Suport )urs #I) *utor+ In,.Daniel Ionita 3

Scoala Sanitara Postliceala FUNDENI

Fi,ura $ Fereastra Data!ase 0fi,ura $1 furni"ea"a o lista cu picto,rame- situate in partea stan,apentru +- e%(e)e A%%ess: :('-e)e( T'-)es)$o!iect definit de utili"ator in care sunt stocate datele primare= : "(er+,'r (9!er es)$o!iect care ne permite .i"uali"area informatiilor o!tinute prin prelucrarea datelor din unul sau mai multe ta!ele si Dsau intero,ari0ne permite sa punem intre!ari !a"ei de date= raspunsul se poate folosi la manipualrea datelor din ta!el- precum ster,erea inre,istrarilor sau .i"uali"area acelor date din ta!el care satisfac numai anumite criterii1=ifd modul de definire si re"ultatul actiunii intero,arile pot fi+ intero,ari de selectie- de sortare- de excludere a unor inre,istrari din BD-de o!tinere a unor informatii re"ultante in campuri noi 0ex. aflarea costului spitali"arii dupa numarul de "ile de internare si plata asi,urarilor de sanatate1- de o!tinere a unor totaluri sau medii si intero,ari incrucisate. $2+r1!)'re (F+r1s)$utili"at la introducerea -editarea si .i"uali"area inre,istrare dupa inre,istrare = $r'0+'r(e (Re0+r(s)$permite re"umarea corespun"ator pentru tiparire = $0', " &e '%%es )' &'(e ( P',es)$o!iect care include un fisier E# 8si alte fisiere suport in .ederea furni"arii accesului la date prin intermediul !roFser:ului I"(er"e(: $1'%r+%+1e"* (M'%r+s)$o!iect care contine o definitie structurata a uneia sau mai multor actiuni pe care *ccess le reali"ea"a ca raspuns la un e.eniment= $1+&!)e (1+&!)es)$o!iect care contine proceduri definite de utili"ator si scrise in lim!a;ul de pro,ramare Gisual Basic. Suport )urs #I) *utor+ In,.Daniel Ionita 19 informatiilor din !a"a de date intr:un format datelor din ta!el-

Scoala Sanitara Postliceala FUNDENI *ceste o!iecte distincte sunt cele care .or compune !a"a de date.Fiecare o!iect tre!uie a.ut in .edere la planificarea unei noi !a"e de date. Butoanele din !ara cu instrumente sunt utili"a!ile numai daca am creat sau desc7is o !a"a de date.*ccess este diferit de celelalte aplicatii &ffice prin faptul ca dispune de o !ara cu instrumente pentru fiecare o!iect din !a"a de date.. in unele ca"uri- pentru fiecare o!iect exista mai multe !are cu instrumente- de exemplu- ta!ele *ccess au doua !are de instrumente + :T'-)e D'('s.ee( 0foaia de date a ta!elului 1< pune la dispo"itie instrumente care facilitea"a introducerea si manipularea datelor din ta!el = :T'-)e Des ," 0proiectarea ta!elului1< permite manipularea parametrilor de proiectare a ta!elului. Un ta!el este alcatuit din randuri si coloane. *ccess stoc7ea"a fiecare consemnare in !a"a de date in propriul sau rand=aceasta se numeste "re, s(r're. Fiecare inre,istrare contine informatii precise referitoare la datele inre,istrate in !a"a de date. Fiecare inre,istrare este impartita in componente diferite de informatii- denumite campuri. Fiecare %'10 este repre"entat intr:o coloana separata din ta!el.Fiecare camp contine o informatie distincta- iar toate campurile dintr:un rand alcatuiesc o anumita inre,istrare. Cre're' !"e -'*e &e &'(e A%%ess 2333 0e -'*' !"! s'-)+" se reali"ea"a printr:o aplicatie Fi"ard inclusa in icrosoft *ccess 2993. &peratia consta in+

:desc7iderea panoului de sarcini Ne6 F )e prin selectia comen"ii Ne6; din meniul F )e= s7ortcut:ul pentru aceasta operatie este CTRLHN= :din panoul de sarcini Ne6 F )e- ,rupul de optiuni Te10)'(es- se selectea"a referinta 7>perlinC O" 1< %+10!(er;= :in caseta de dialo, Te10)'(es- se selectea"a etic7eta D'('-'ses care permite accesul la sa!loanele de !a"e de date incluse in aplicatia icrosoft *ccess 2993= !utonul Te10)'(es +" icrosoft= O22 %e O") "e permite .erificarea existentei altor sa!loane pe site:ul Fe!

Suport )urs #I)

*utor+ In,.Daniel Ionita

11

Scoala Sanitara Postliceala FUNDENI

)aseta de dialo, #emplates. :selectarea tipului de sa!lon dorit si sal.area fisierului !a"ei de date in caseta de dialo, F )e Ne6 D'('-'se prin apasarea !utonului O== sunt introduse locatia fisierului in optiunea S'7e ": si denumirea sa la optiunea F )e "'1e= :se lansea"a aplicatia Fi"ard D'('-'se > *'r& care permite setarea caracteristicilor !a"ei de date prin parcur,erea pasilor predefiniti.

Suport )urs #I)

*utor+ In,.Daniel Ionita

12

Scoala Sanitara Postliceala FUNDENI

*plicatia Data!ase Ii"ard :modificarea o!iectelor din !a"a de date 0T'-)es, 9!er es, F+r1s, Re0+r(s, P',es, M'%r+s, M+&!)es, F'7+r (es1 din D'('-'se > "&+6. *ccesul la datele stocate in ta!ele si utili"area lor se reali"ea"a prin optiunile predefinite in fereastra M' " S6 (%.-+'r&.

Dupa ce am desc7is o !a"a de date - putem crea diferite o!iecte in oricare din clasele nominali"ate. Dar deoarece fiecare din clasele 9!er es8 F+r1s8 Re0+r(s8 P',es8 M'%r+s ? M+&!)es se definesc in !a"a ta!elelor- acestea tre!uie create in primul rind. )u alte cu.intedaca o BD nu contine cel putin un ta!el- crearea altor clase de o!iecte de.ine lipsita de sens. Suport )urs #I) *utor+ In,.Daniel Ionita 13

Scoala Sanitara Postliceala FUNDENI Pentru a crea un ta!el nou selectam clasa de o!iecte T'-)es- apoi actionam !utonul . )aseta de dialo, Ne6 T'-)e care apare ne ofera % moduri de definire a structurii ta!elului.

oduri de definire a structurii unui ta!el Daca selectam optiunea Des ," V e6 si actionam !utonul O=8 o!tinem o fereastra in care definim campurile ta!elului si caracteristicile lor.

Definirea campurilor ta!elului.

Suport )urs #I)

*utor+ In,.Daniel Ionita

1$

Scoala Sanitara Postliceala FUNDENI C'r'%(er s( % )e %'10!r )+r Pentru fiecare camp al ta!elului se specifica 3 caracteristici- 5i anume+ J F e)& N'1e 0denumirea campului- o!li,atoriu1= J D'(' T<0e 0tipul campului- o!li,atoriu1= J Des%r 0( +" 0descrierea campului- optional1. S('- ) re' %.e )+r 0r 1're Daca .alorile unui camp sunt unice 0nu se repeta1- putem semnala acest lucru- pentru a e.ita introducerea accidental2aa dou2 .alori identice. *ceasta procedura poart2 denumirea de s('- ) re ' %.e 0r 1're. )7eia primara poate fi sta!ilita si pe cate.a campuri. Pentru a sta!ili c7eia primaraselectam campul respecti.- apoi executam un clic pe !utonul din !ara cu instrumente. Dupa inc7eierea

)a re"ultat- in partea din stan,a a campului respecti. apare semnul c7eii.

procedurii de descriere a campurilor si de sta!ilire a c7eii primare- sal.am ta!elul 0descrierea lui1- selectand comanda S'7e din meniul F )e si indicand numele ta!elului. Daca nu am sta!ilit o c7eie primara 0acest lucru nu este o!li,atoriu1- sistemul ne .a a.erti"a- su,erandu:ne sta!ilirea c7eii pe un camp de tip A!(+N!1-er. Pentru a confirma- actionam !utonul @es. In acest ca" sistemul sta!ileste automat c7eia primara pe un camp *utoNum!er 0dac2 el exista1 sau creea"a suplimentar un asemenea camp 0dac2 el nu exista1- sta!ilind pe el c7eia primara. Pentru a renunta la sta!ilirea c7eii primareactionam !utonul No.

Solutions and tutorials for I#K) de.elopment


I"%. &ere' 4 re&es%. &ere' -'*e &e &'(e Inc7iderea unei !a"e de date poate fi facuta prin executarea comen"ii C)+se din meniul F )e sau prin actionarea !utonului din !ara de titlu a !a"ei de date. De re,ula- la inc7idereS *ccess- astfel incat

sistemul sal.ea"a automat !a"a de date impreuna cu toate o!iectele pe care le contine. Inc7iderea unei !a"e de date nu /nseamna si inc7iderea aplicatiei putem desc7ide o alta !a"a de date sau crea o !a"a de date noua- in modul descris mai sus. & !a"a de date este memorata in unul sau mai multe fisiere.Fisierul care contine !a"a de date .a a.ea extensia .1&- . Ies re' & " A%%ess

Suport )urs #I)

*utor+ In,.Daniel Ionita

1%

Scoala Sanitara Postliceala FUNDENI Iesirea din S *ccess poate fi facuta in unul din urmatoarele moduri+

:se apasa com!inatia de taste A)(AFB: :se executa comanda EC ( din meniul F )e: :se actionea"a !utonul din !ara de titlu a aplicatiei.

3.3.

TIPURI DE DATE UTILIZATE IN BD.

#ipurile de date utili"ate la definirea campurilor intr:o ta!ela *ccess 2993 sunt+ $TeC(+ este tipul de date implicit= este stocat orice tip de caracter- inclusi. cifre= proprietatea F e)& S *e sta!ileste numarul maxim de caractere care se stoc7ea"a si are .alori cuprinse intre 9 si 2%% de po"itii0numere care nu urmea"a a fi utili"ate in calcule1= $Me1++ este un tip similar cu tipul TeC(- dar stoc7ea"a pana la '$.999 de caractere= $N!1-er+ este utili"at pentru stocarea .alorilor numerice= proprietatea F e)& S *e preci"ea"a dimensiunea si tipul .alorii numerice= $D'(e4T 1e+ este tipul de date utili"at pentru stocarea unei date calendaristice .alide si a timpului orar= formatul de repre"entare a datei calendaristice si a timpului orar este preci"at in proprietatea F+r1'(= $C!rre"%<+ este utili"at pentru stocarea .alorilor monetare in .ederea efectuarii de calcule si comparatii monetare0diferite .alute1= $A!(+"!1-er+ este tipul de date utili"at pentru stocarea unei .alori unice asociata pentru fiecare inre,istrare adau,ata in ta!el= numeroteaza in mod secvential fiecare inregistrare; Suport )urs #I) *utor+ In,.Daniel Ionita 1'

Scoala Sanitara Postliceala FUNDENI $@es4N++ este utili"at pentru stocarea unei .alori din maxim doua posi!ile+ (r!e sau 2')se, <es sau "+, +" sau +22 conform setarii din proprietatea F+r1'(= $OLE (O-De%( L "5 ", '"& E1-)e&& ",/ )e,'re' s ",)+-'re' +- e%(e)+r) + este tipul de date utili"at pentru stocarea unui o!iect &8E : foaie de calcul EC%e), document >+r&, ima,ine- sunet- animatie inserat prin comanda O-De%(; din meniul I"ser(= $E<0er) "5(. 0er)e,'(!r')+ este tipul de date utili"at pentru stocarea unei 7iperle,aturi catre o locatie a unui alt o!iect din !a"a de date- document O22 %e sau pa,ina >e-= 7iperle,atura se inserea"a prin comanda E<0er) "5; din meniul I"ser(= permite trecerea de la campul curent la informatii situate intr:un alt fisier= $L++5!0 > *'r&+ acest tip de camp isi alle,e .alorile dintr:un alt ta!le=permite executia aplicatiei Fi"ard L++5!0 > *'r& care asista utili"atorul in operatia de con.ersie a campului intr:unul de tip looCup= initial- campul tre!uie sa ai!a asociat tipul de date TeC(- N!1-er sau @es4N+.

*plicatia 8ooCup Ii"ard.

Suport )urs #I)

*utor+ In,.Daniel Ionita

14

Scoala Sanitara Postliceala FUNDENI

3.B.

PASII URMATI IN PROIECTAREA UNEI BAZE DE DATE

1. )rearea ta!elelor+ :sta!ilirea numarului de coloane- dimensiunea0numarul de caractere1 si tipul datelor0textnum!er-dateDtime- currenc> etc1 2. Definirea c7eilor primare :pentru a e.ita introducerea accidentala a doua sau mai multe .alori identice ale,em o c7eie primara. Ex+ intr:un ta!el cu pacienti putem ale,e codul numeric personal0)NP1 drept c7eie primara- )NP:ul fiind unic. 3 Specificarea .alorilor implicite.Ex+ .aloarea #G*:ului de 3L pentru ma;oritatea medicamentelor poate fi .aloare implicita . $. Sta!ilirea unor conditii de .alidare pentru .aloarea fiecarui camp. %. Editarea formularului pentru ac7i"itia de date0incarcarea !a"ei de date1. '. Editarea rapoartelor utili"ate pentru consultarea !a"ei de date0ex+sortam din BD numai pacientii cu .arsta pana in 1A ani- sau pe cei care nu sunt asi,urati- lista medicamentelor compensate etc1. 4. Intero,area BD:extra,erea anumitor informatii din BD - astfel incat sa o!tinem un ,rup restrans pe care il scoatem cu un titlu0o lista restransa1. Etape+ a1selectam o parte din BD pe !a"a unei conditii lo,ice- o!tinand o BD mai redusa=

Suport )urs #I)

*utor+ In,.Daniel Ionita

1A

Scoala Sanitara Postliceala FUNDENI !1sortarea< indicam campul dupa care se face .arsta-etc1= c1filtrarea: se aplica diferite filtre care au ca rol eliminarea unor inre,istrari 0a unor linii din ta!el1- o!tinand o reducere a BD pe .erticala. d1 *plicarea de masti0mascarea1 anumitor coloane <se o!tine scurtarea BD pe ori"ontala. e1*lte operatii+su!totaluri- medii aritmetice- medii ,eometrice- functii financiareintero,ari incrucisate-etc. A. ecanisme de intretinere a SGBD0 !acC:up<sal.area periodica a datelor in functie de sortarea si ordinea 0alfa!etica- dupa

importanta lor- repararea BD<cu c7ei de control- reindexarea<sc7im!area continutului prin eliminarea unei pa,ini:se executa periodic1 si de securitate a SGBD0prote;area BD impotri.a unui operator neautori"at sau impotri.a pierderii accidentale de date1.

E#EMPLEFFF

Suport )urs #I)

*utor+ In,.Daniel Ionita

13

S-ar putea să vă placă și