+ All Categories
Home > Documents > referat baza de date

referat baza de date

Date post: 31-Oct-2014
Category:
Upload: dana-mirela-sorescu
View: 400 times
Download: 11 times
Share this document with a friend
Popular Tags:
37

Click here to load reader

Transcript
Page 1: referat baza de date

BAZE DE DATE –ACCESSCUPRINS1. BAZE DE DATE1 . 1 I n t r o d u c e r e . 1 . 2 I s t o r i c .2. SISTEME DE GESTIONARE A BAZELOR DE DATE (SGBD).2.1. Definitie.Exemple de SGBD.2.2. Functiile SGBD.3. PROIECTAREA BAZELOR DE DATE3.1. Modele de baze de date.3.2. Principii de proiectare a bazelor de date.3.3. Tipuri de date utilizate in bazele de date.3.4. Pasii urmati in proiectarea unei baze de date.3.5. Exemplu de baza de date.3.5.1. Tabele.3.5.2. Raport.Suport Curs TIC Autor: Ing.Daniel Ionita 1Scoala Sanitara Postliceala FUNDENI1 . I N T R O D U C E R E 1.1.DEFINITIE:Baza de date reprezinta o colectie de date integrata, bine structurata, avand o descrierecat mai exacta a structurii si a relatiilor dintre date.Microsoft Access este o puternica aplicatie de date relationale, care permit creareaunor baze de date simple sau complexe.Spre deosebire de Excel, Access va permite sa stocam si sa administram volume maride date, organizate în unitati numite inregistrari. In sens exact o baza de date reprezinta ocolectie de informatii stocate , date corelate intre ele si memorate pe suport extern (dispozitivde stocare). Cel mai simplu si uzual exemplu de baza de date este cartea de telefon.1.2. ISTORICTermenul de bază de date apare în 1967 şi reprezintă o colecţie de informaţii corelatedespre subiectul studiat, relaţiile logice dintre aceste informaţii şi tehnicile de prelucrarecorespunzătoare (sortare, regăsire, apreciere, ştergere, adăugare, inserare, modificare).La inceputu l an i l or 90 , f i rma Microso f t Corpora t ion a l ansa t ap l i ca t i a Acces s , aplicatie care se bazeaza in mare parte pe logica de stocare a sistemului FoxPro.Versiuni:•1993: Access 2.0, Windows (Office 4.3)•1995: Access 7, Windows 95 (Office '95 Pro)•1997:Access 97 (Office '97 Pro)•1999:Access 2000 (Office 2000 Pro & Premium)•2001:Access 2002 (Office XP Pro)•2003:Access 2003 (Office 2003)•2007:Microsoft Office Access 2007(Microsoft Office 2007)Ultima versiune, Microsoft Office Access 2007, furnizeaza un set puternic de instrumentecare a ju ta sa porneasca rap id urmar irea , rapor tarea i par ta jarea in format i i l or . Oferașposibilitatea de a crea rapid aplicatii de urmarire atractive i functionale prin particularizarea

Page 2: referat baza de date

șunuia dintre cele cateva sabloane predefinite, prin conversia unei baze de date existente sau prin crearea unei baze de date noi, toate acestea fara o cunoastere profunda a bazelor de date.Suport Curs TIC Autor: Ing.Daniel Ionita 2

Scoala Sanitara Postliceala FUNDENI2. SISTEME DE GESTIONARE A BAZELOR DE DATE(SGBD).2.1. DEFINITIE:SGBDreprezinta un sistem de programe care faciliteaza si supervizeaza introducereade informatii in baze de date, actualizarea si extragerea din baza, controlul si autorizareaaccesului la date.El reprezinta o interfata intre utilizator si sistemul de operare.Orice SGBD contine:-limbajul de descriere a datelor (LDD)= permite descrierea st5ucturii BD ,a componentei, arelatiilor dintre componente, a drepturilor de acces a utilizatorilor la BD;-limbajul de cereri (LC)=limbajul in care se scriu programele pentru realizarea prelucrariidatelor;-limbajul de prelucrare a datelor (LPD)=permite operatii aasupra BD , cum ar fi incarcareaBD, inserarea ,stergerea, cautarea sau modificarea unui element, realizarea de statistici.Administrarea BD presupune coordonarea lucrarilor de proiectare aBD, securitatea( p r o t e c t i a ) i n f o r m a t i e i , d e z v o l t a r e a B D . A c e s t e f u n c t i i s u n t i n d e p l i n i t e d e c a t r e Administratorul BD (ABD). El defineste obiectele sistemului , elaboreaza principiile de pro tec t i e a da te lo , ra spunde de a l egerea s i implementarea SGBD, a s igura func t ionarea normala a sistemului . De proiectarea unei BD se ocupa :analisti, programatori, administratoride retele.EXEMPLE DE SGBD.Cele mai raspandite sunt :-Oracle-Informix-Sybase-MySQL-Interbase-Access.O b a z a d e d a t eAccesspermi te s tocarea s i admin i s t rarea vo lume lor mar i de date,organizate in unitati numite inregistrari.O baza de dateAccessconsta in urmatoarele obiecte:•Tabele – contin toate inregistrarile ;•Interogari – localizeaza inregistrari specifice ;Suport Curs TIC Autor: Ing.Daniel Ionita 3

Page 3: referat baza de date

Scoala Sanitara Postliceala FUNDENI•Formulare – afiseaza inregistrarile din tabele , una cate una ;•Rapoarte – tiparesc loturi de inregistrari ;•Pagini de acces la date – pun la dispozitie date prin intermediul paginilor Web ;•Macrocomenzi – actiuni automate uzuale ;•Module – stocheaza declaratii si proceduri Visual Basic, care ne permit sa scriem programe pentru bazele de date, astfel incat acestea sa poata interactiona cu altsoftware.2.2. FUNCTIILE SGBD.Un SGBD trebuie sa indeplineasca urmatoarele functii:-de descriere, care rez ida în de f in i rea s t ruc tur i i da te lor , a r e la t i i l or d in tre ace s t ea s i a conditilor de acces la informatile continute in baza de date;-de actualizare, care presupune inserarea, redactarea şi suprimarea datelor;-de interogare a BD, care permite obtinerea diferitor informatii din BD conform unor criteriide cautare;-de obtinere de date noi, care consta in prelucrarea informatiei initiale in scopul obtinerii unor totaluri, medii etc.;-de intretinere, care consta in crearea copiilor de rezerva, compactarea BD si repararea ei încazul deteriorarii;-de securitate a datelor, care rezida in protejarea BD impotriva accesului neautorizat si inatribuirea drepturilor de acces.3.PROIECTAREA BAZELOR DE DATEProiectarea unei BD se face prin alegerea unui model de BD.3.1. MODELE DE BAZE DE DATE.Exista trei categorii de modele de baze de date:

Page 4: referat baza de date

1. modelul relational;2. modelul retea;3. modelul arborescent (ierarhic).Suport Curs TIC Autor: Ing.Daniel Ionita 4

Scoala Sanitara Postliceala FUNDENI1. Modelul relationalUn model relational de baze de date cuprinde trei componente principale:a.structura datelorprin definirea unordomenii(va lor i a tomice ) ş i arelatiilor “n”(atribute, tupluri, chei primare); b.integrarea datelorprin impunerea unor restrictii;c.prelucrarea datelorpr in opera t i i d in a lgebra re la t i ona la sau ca l cu l relational.M o d e l u l r e l a t i o n a l s e b a z e a z a p e n o t i u n e a m a t e m a t i c a d erelatie(d in t eor ia multimilor) definita ca o submultime a produsului cartezian a unei liste finite de multiminumitedomenii. Elementele unei relatii se numesctupluri(saun-cupluri) , i ar numaru l de domenii din produsul cartezian se numestearietatea relatiei(FOTACHE 1997, 102).De ob i ce i r e la t i i l e sunt r eprezenta te sub forma unor tabe l e in care f i e care rand reprezinta un tuplu si fiecare coloana reprezinta valorile tuplurilor dintr-un domeniu dat al produsului cartezian.I n r e p r e z e n t a r e a s u b f o r m a d e t a b e l a u n e i r e l a t i i , c o l o a n e l o r s i d o m e n i i l o r corespunzatoare lor, li se asociaza nume intitulateatribute. Multimea numelor atributelor uneirelatii se numesteschema relationala.Deci prinrelatiese intelege o multime de functii definite pe o multime de atribute cuvalori in reuniunea unor domenii, cu restrictia ca valoarea corespunzatoare fiecarui atribut sase afle in domeniul asociat acelui atribut.Se numestecheie candidatal unei relatii R coloana sau multimea de coloane din R pentru care valorile corespunzatoare din oricare doua tupluri nu coincid, deci identifica tup lur i l e pr in re la t i a r e spec t iva s i nu cont in s t r i c t o submul t ime de co loane cu aceas ta proprietate. Pentru fiecare relatie se alege un candidat de cheie care se numestecheie primara

Page 5: referat baza de date

a relatiei. Tuplurile unei relatii nu pot să contina valoarea nula in coloane ce apartin cheii primare. Eventualii candidati de chei diferiti de cheia primara se numescchei alternante. Senumestecheie strainao coloana sau o multime de coloane a unei relatii R1ale carei valori,daca nu sunt nu l e , co inc id cu va lor i a l e une i che i pr imare d in tr -o re la t i e R , nu neapara t distincta de R1.Multimea tuturor schemelor relationale corespunzatoare unei aplicatii se numesteschema bazei de date relationale, iar continutul curent al relatiilor, la un moment dat, senumestebaza de date relationala.In modelul relational,entitatilesunt reprezentate sub forma de relatii in care schemarelationala contine toate atributele entitatii si fiecare tuplu al relatiei corespunde unui elemental entitatii.Suport Curs TIC Autor: Ing.Daniel Ionita 5Scoala Sanitara Postliceala FUNDENICe le ma i mul t e c erer i a l e unu i u t i l i za tor pr ive sc de terminarea unor in format i i cu anumite proprietati, iar raspunsul posibil este o relatie care descrie toate elementele cu aceste proprietati. Modul de prezentare al raspunsului depinde de interfata dintre DBMS si utilizator.2. Modelul reteaModelul retea este cel mai apropiat de forma de reprezentare a bazelor de date subforma diagramelor entitate-relatie. Deosebirea consta in faptul ca toate relatiile ce apar pot finumai binare si de tipul 1:1 sau 1:N. Aceasta restrictie permite reprezentarea grafica a unei baze de date de tip retea sub forma unui graf directionat numitretea.Intr-o retea, nodurile corespund entitatilor si relatiile sunt reprezentate prin sageti intrenoduri (de la tata la fiu) si anume sageti simple daca relatia este de tipul 1:1 si sageti dubledaca relatia este de tipul 1:N.In modelul retea, entitatilor le corespund fisiere logice care au drept campuri atributeleen t i ta t i i s i eventua l e campur i de l ega tura pentru re la t i i . F i ecaru i e l ement a l en t i ta t i i i i corespune o inregistrare logica. Daca inregistrarile sunt identificate numai prin relatia cu alteentitati, atunci se mai adauga la inregistrarea logica inca un camp ce cuprinde un numar deordine care permite identificarea acestor inregistrari.Operatiile cele mai frecvente pentru modelul retea se impart in doua categorii:a.cautareaunor elemente ale unor entitati cu anumite proprietati sau cautarea unor informatii prin utilizarea legaturilor intre entitati; b.navigareain reteaua de date.3. Modelul ierarhic

Page 6: referat baza de date

Modelul ierarhic (arborescent) este considerat un caz particular al modelului retea, incare diagrama asociata este opadure(multime de arbori) si in care toate legaturile sunt pedirectia drumului, de la radacina la nodul fiu din relatie, toate relatiile fiind de tipul 1:N.La fel ca in cazul celorlalte doua modele, exista posibilitatea interpretarii diagramelor en t i ta t e - re la t i e sub forma mode lu lu i i e rarh i c . Pentru ev i tarea redundante lor in mode lu l ierarhic, se foloseste notiunea de element virtual, care inlocuieste dublura unui element prinadresa elementului respectiv, fiecare element aparand in baza de date reala o singura data.Opera t i i l e d in baze l e de da te de t ip i e rarh i c s e t raduc in procese de parcurgere a arborilor. Elementele virtuale permit legarea informatiilor din aceeasi entitate sau din entitatidiferite.Suport Curs TIC Autor: Ing.Daniel Ionita 6Scoala Sanitara Postliceala FUNDENIImplementarea la nivel logic pentru modelul ierarhic poate fi cea utilizata pentrumodelul retea sau prin inregistrari de lungime variabila.Datele sunt stocate pe mediul extern in ordinea data de parcurgerea in preordine aarbor i l or , c eea ce usureaza de terminarea in format i i l or pentru cerer i l e care s e r e f era l a descendentii unor noduri printr-un numar mic de accese la mediul extern.3.2.PRINCIPII DE PROIECTARE A BAZEI DE DATEStructura bazei de date poate fi considerata ca modul in care va arata tabelul fara nicioinformatie in el (aspectul tabelului). Pentru a descrie structura tabelului trebuie sa stim:-numarul de campuri (coloane ) din tabel;-numele campurilor (titlurile coloanelor);-tipul de date al fiecarui camp.Inainte de a crea o baza de date, este foarte importanta planificarea ei.Cand planifici o baza de date trebuie sa tii cont de urmatoarele aspecte: aceasta nu esteconceputa numai pentru a introduce date, ci si pentru vizualizarea si raportarea datelor incluse in diferite tabele care alcatuiesc baza de date.Determinarea tabelelor.Tehn ic vorb ind , avem nevo i e de un s ingur tabe l pentru a a l ca tu i o BD.Deoarece Access este un program de baze de date relationale, este conceput pentru manipularea unuinumar mare de tabele si pentru crearea de relatii intre acestea. De exemplu intr-o BD care tineevidenta pacientilor pot fi incluse urmatoarele tabele:-pacienti-zile de spitalizare-analize efectuateSuport Curs TIC Autor: Ing.Daniel Ionita 7Scoala Sanitara Postliceala FUNDENI-costuri totale,etcDeterminarea formularelor:Formularele sunt utilizate pentru introducerea datelor inregistrare dupa inregistrare.Determinarea interogarilor:Interogarile sunt folosite pentru a obtine informatii utile de care avem nevoie dupainformatiile stocate in baza noastra de date, ex: daca pacientul este sau nu asigurat, analizeefectuate, costuri etc.Determinarea rapoartelor:Un raport este utilizat pentru publicarea datelor din BD. Acesta insereaza datele intr-una sau mai multe pagini, intr-un format usor de citit.. Rapoartele sunt menite a fi tiparite,spre deosebire de tabele si formulare, care sunt de obicei pe ecran. De exemplu, dorim unraport despre pacientii sub 18 ani sau unul despre pacientii care sufera de boli cronice.Un raport poate extrage date din diferite tabel simultan, poate efectua calcule cu acestedate si poate prezenta rezultate frumos formatate, foarte utile

Page 7: referat baza de date

pentru cei care nu stau alaturi denoi in fata calculatorului.Lansarea in executie a programului Access se face in functie de modul in care l-aminstalat:*clic peStart, apoi optiuneaAll Programs, apo i c l i c peMicrosoft Office Access2003.* prin crearea unei pictograme de acces rapid(Create Shortcut); efectuam dublu clic pe pictograma respectiva .Obtinem o fereastra asemanatoare cu cea din figura de mai jos:Suport Curs TIC Autor: Ing.Daniel Ionita 8Scoala Sanitara Postliceala FUNDENIFigura 1Crearea / accesarea unei baze de dateCrearea unei baze de date Microsoft Access 2003 se realizeaza fie pornind de la o bazade date blank, fie de la un sablon de baza de date pus la dispozitie de aplicatia MicrosoftAccess 2003.Crearea unei baze de date blankAccess 2003 consta in:-in caseta de dialogFile New Database, la optiuneaSave in:se selecteaza locatiaunde va fi salvat fisierul bazei de date; denumirea fisierului bazei de date este introdusa laoptiuneaFile name, iar salvarea pe disc are loc la apasarea butonuluiCreate.Pentru a crea o baza de da te noua ,în zonaOpena ferestrei (figura 1) alegemoptiuneaCreate a new file,iar in caseta urmatoare - optiuneaBlank Database.Putem, deasemenea, utiliza comenzile de creare/accesare a bazelor de date din meniulFile.Suport Curs TIC Autor: Ing.Daniel Ionita 9

Page 8: referat baza de date
Page 9: referat baza de date

Scoala Sanitara Postliceala FUNDENIFigura 2 .Pentru a deschide o baza de date existenta în zonaOpena ferestrei reprezentate înfigura 1 executam un clic pe denumirea uneia din bazele de date utilizate recent sau selectamoptiuneaMorepentru a acce sa o baza de da te amplasa ta pe un d i spoz i t i v de memor ie auxiliara. In caseta de dialog care apare indicam numele bazei de date.Figura 3 (de ex., BIBL) si localizarea ei (discul, dosarul).Obtinem o fereastra în care sunt disponibilecele 7 clase de obiecte Access.COMPONENTELE FERESTREI ACCESS.Suport Curs TIC Autor: Ing.Daniel Ionita 10

Page 10: referat baza de date
Page 11: referat baza de date

Scoala Sanitara Postliceala FUNDENIFigura 4Fereastra Database (figura 4) furnizeaza o lista cu pictograme, situate in partea stanga, pentruobiectele Access:-tabele( Tables)-obiect definit de utilizator in care sunt stocate datele primare;-interogari (Queries)-

Page 12: referat baza de date

o b i e c t c a r e n e p e r m i t e v i z u a l i z a r e a i n f o r m a t i i l o r o b t i n u t e p r i n prelucrarea datelor din unul sau mai multe tabele si /sau interogari(ne permite sa punemintrebari bazei de date; raspunsul se poate folosi la manipualrea datelor din tabel, precumstergerea inregistrarilor sau vizualizarea acelor date din tabel care satisfac numai anumitecriterii);ifd modul de definire si rezultatul actiunii interogarile pot fi: interogari de selectie, desortare, de excludere a unor inregistrari din BD,de obtinere a unor informatii rezultante incampur i no i ( ex . a f l area cos tu lu i sp i ta l i zar i i dupa numaru l de z i l e de in t ernare s i p la ta asigurarilor de sanatate), de obtinere a unor totaluri sau medii si interogari incrucisate.-formulare (Forms)-u t i l i za t l a in t roducerea , ed i tarea s i v i zua l i zarea da te lor d in tabe l , inregistrare dupa inregistrare ;-rapoarte (Reports)-permi te r ezumarea in format i i l or d in baza de da te in t r -un format corespunzator pentru tiparire ;-pagini de acces la date ( Pages)-obiect care include un fisier HTMLsi alte fisiere suport invederea furnizarii accesului la date prin intermediul browser-uluiInternet;-macrocomenzi (Macros)-obiect care contine o definitie structurata a uneia sau mai multor actiuni pe care Access le realizeaza ca raspuns la un eveniment;Suport Curs TIC Autor: Ing.Daniel Ionita 11

Page 13: referat baza de date

Scoala Sanitara Postliceala FUNDENI-module (modules)-obiect care contine proceduri definite de utilizator si scrise in limbajul de programare Visual Basic.Aceste obiecte distincte sunt cele care vor compune baza de date.Fiecare obiecttrebuie avut in vedere la planificarea unei noi baze de date.Butoanele din bara cu instrumente sunt utilizabile numai daca am creat sau deschis o baza de date.Access este diferit de celelalte aplicatii Office prin faptul ca dispune de o bara cuinstrumente pentru fiecare obiect din baza de date.. in unele cazuri, pentru

Page 14: referat baza de date

fiecare obiectex i s ta ma i mul t e bare cu ins t rumente , de exemplu , t abe l e Acces s au doua bare de instrumente :-Table Datasheet(foaia de date a tabelului )= pune la dispozitie instrumente care faciliteazaintroducerea si manipularea datelor din tabel ;-Table Design(proiectarea tabelului)= permite manipularea parametrilor de proiectare atabelului.Un tabel este alcatuit din randuri si coloane. Access stocheaza fiecare consemnare in baza de date in propriul sau rand;aceasta se numesteinregistrare.Fiecare inregistrare contineinformatii precise referitoare la datele inregistrate in baza de date.Fiecare inregistrare este impartita in componente diferite de informatii, denumitecampuri. Fiecarecampeste reprezentat intr-o coloana separata din tabel.Fiecare camp contineo informatie distincta, iar toate campurile dintr-un rand alcatuiesc o anumita inregistrare.Crearea unei baze de date Access 2003 pe baza unui sablonse realizeaza printr-o aplicatiewizard inclusa in Microsoft Access 2003. Operatia consta in:-deschiderea panoului de sarciniNew Fileprin selectia comenziiNew…din meniulFile;shortcut-ul pentru aceasta operatie esteCTRL+N;-d in panou l de sarc in iNew F i l e, grupu l de op t iun iTemplates, s e s e l ec t eaza re f er in ta hyperlinkOn my computer…;-in caseta de dialogTemplates, se selecteaza etichetaDatabasescare permite accesul lasabloanele de baze de date incluse in aplicatia Microsoft Access 2003; butonulTemplates onOffice Onlinepermite verificarea existentei altor sabloane pe site-ul web Microsoft;Suport Curs TIC Autor: Ing.Daniel Ionita 12

Scoala Sanitara Postliceala FUNDENICaseta de dialog Templates.-selectarea tipului de sablon dorit si salvarea fisierului bazei de date in caseta de dialog

Page 15: referat baza de date

FileNew Databaseprin apasarea butonuluiOK; sunt introduse locatia fisierului in optiuneaSavein:si denumirea sa la optiuneaFile name;-se lanseaza aplicatia wizardDatabase Wizardcare permite setarea caracteristicilor bazei dedate prin parcurgerea pasilor predefiniti.Suport Curs TIC Autor: Ing.Daniel Ionita 13

Scoala Sanitara Postliceala FUNDENIAplicatia Database Wizard-modificarea obiectelor din baza de date (Tables,Queries,Forms,Reports,Pages,Macros,Modules,Favorites

Page 16: referat baza de date

) dinDatabase Window.Accesu l l a da te l e s toca te in tabe l e s i u t i l i zarea l or s e r ea l i z eaza pr in op t iun i l e predefinite in fereastraMain Switchboard.Dupa ce am deschis o baza de date , putem crea diferite obiecte in oricare din claselenominalizate. Dar deoarece fiecare din claseleQueries, Forms, Reports, Pages,Macros şiModulesse definesc in baza tabelelor, acestea trebuie create in primul rind. Cu alte cuvinte,daca o BD nu contine cel putin un tabel, crearea altor clase de obiecte devine lipsita de sens.Suport Curs TIC Autor: Ing.Daniel Ionita 14

Page 17: referat baza de date
Page 18: referat baza de date

Scoala Sanitara Postliceala FUNDENIPentru a crea un tabel nou selectam clasa de obiecteTables, apoi actionam butonul. Caseta de dialogNew Tablecare apare ne ofera 5 moduri de definire a structuriitabelului. Moduri de definire a structurii unui tabelDaca selectam optiuneaDesign Viewsi actionam butonulOK,

Page 19: referat baza de date

obtinem o fereastrain care definim campurile tabelului si caracteristicile lor.Definirea campurilor tabelului.Suport Curs TIC Autor: Ing.Daniel Ionita 15

Page 20: referat baza de date
Page 21: referat baza de date
Page 22: referat baza de date

Scoala Sanitara Postliceala FUNDENICaracteristicile campurilorPentru fiecare camp al tabelului se specifica 3 caracteristici, şi anume: •F ie ld Name(denumirea campulu i , ob l i ga tor iu ) ; •Data Type(tipul campului, obligatoriu);•Description

Page 23: referat baza de date

(descrierea campului, optional).Stabilirea cheilor primareDaca valorile unui camp sunt unice (nu se repeta), putem semnala acest lucru, pentrua evita introducerea accidentalăaa două valori identice. Aceasta procedura poartă denumirea destabilire a cheii primare.Cheia primara poate fi stabilita si pe cateva campuri. Pentru a stabili cheia primara,selectam campul respectiv, apoi executam un clic pe butonul din bara cu instrumente.Ca rezultat, in partea din stanga a campului respectiv apare semnul cheii. Dupa incheierea p r o c e d u r i i d e d e s c r i e r e a c a m p u r i l o r s i d e s t a b i l i r e a c h e i i p r i m a r e , s a l v a m t a b e l u l (descrierea lui), selectand comandaSaved i n m e n i u lF i l es i i n d i c a n d n u m e l e t a b e l u l u i . D a c a n u a m s t a b i l i t o c h e i e p r i m a r a ( a c e s t l u c r u n u e s t e o b l i g a t o r i u ) , s i s t e m u l n e v a a v e r t i z a , s u g e r a n d u - n e s t a b i l i r e a c h e i i p e u n c a m p d e t i pAutoNumber. P e n t r u a confirma, actionam butonulYes.In acest caz sistemul stabileste automat cheia primara peun camp AutoNumber (dacă e l ex i s ta ) sau creeaza sup l imentar un asemenea camp (dacăe l nu ex i s ta ) , s tab i l ind pe e l che ia pr imara . Pentru a renunta l a s tab i l i r ea che i i pr imare , actionam butonul No.Solutions and tutorials for IT&C developmentInchiderea / redeschiderea bazei de dateInchiderea unei baze de date poate fi facuta prin executarea comenziiClosedin meniulFilesau prin actionarea butonului din bara de titlu a bazei de date. De regula, la inchidere,s i s t emul sa lveaza automat baza de da te impreuna cu toa te ob i ec t e l e pe care l e cont ine . Inchiderea unei baze de date nu înseamna si inchiderea aplicatiei MS Access, astfel incat putem deschide o alta baza de date sau crea o baza de date noua, in modul descris mai sus.O baza de date este memorata in unul sau mai multe fisiere.Fisierul care contine bazade date va avea extensia.mdb .Iesirea din AccessSuport Curs TIC Autor: Ing.Daniel Ionita 16

Page 24: referat baza de date
Page 25: referat baza de date
Page 26: referat baza de date

Scoala Sanitara Postliceala FUNDENIIesirea din MS Access poate fi facuta in unul din urmatoarele moduri:-se apasa combinatia de tasteAlt+F4;-se executa comandaExitdin meniulFile;-se actioneaza butonul din bara de titlu a aplicatiei.

Page 27: referat baza de date

3.3.TIPURI DE DATE UTILIZATE IN BD.Tipurile de date utilizate la definirea campurilor intr-o tabela Access 2003 sunt:-Text: este tipul de date implicit; este stocat orice tip de caracter, inclusiv cifre; proprietateaField Sizestabileste numarul maxim de caractere care se stocheaza si are valori cuprinseintre 0 si 255 de pozitii(numere care nu urmeaza a fi utilizate in calcule);-Memo: este un tip similar cu tipulText, dar stocheaza pana la 64.000 de caractere;-Number: este utilizat pentru stocarea valorilor numerice; proprietateaField Sizeprecizeazadimensiunea si tipul valorii numerice;-Date/Time: este tipul de date utilizat pentru stocarea unei date calendaristice valide si atimpului orar; formatul de reprezentare a datei calendaristice si a timpului orar este precizatin proprietateaFormat;-Currency: este utilizat pentru stocarea valorilor monetare in vederea efectuarii de calcule sicomparatii monetare(diferite valute);-Autonumber: este tipul de date utilizat pentru stocarea unei valori unice asociata pentrufiecare inregistrare adaugata in tabel; numeroteaza in mod secvential fiecare inregistrare;-Yes/No: este utilizat pentru stocarea unei valori din maxim doua posibile:truesaufalse,yessauno,onsauoffconform setarii din proprietateaFormat;

Page 28: referat baza de date

-OLE (Object Linking and Embledding= legarea si inglobarea obiectelor): este tipul dedate utilizat pentru stocarea unui obiect OLE:foaie de calculExcel,documentWord,imagine, sunet, animatie inserat prin comandaObject…din meniulInsert;-Hyperlink(hiperlegatura): e s t e t ipu l de da te u t i l i za t pentru s tocarea une i h iper l ega tur i ca tre o l oca t i e a unu i a l t ob i ec t d in baza de da te , documentOfficesau paginaWeb;Suport Curs TIC Autor: Ing.Daniel Ionita 17

Scoala Sanitara Postliceala FUNDENIhiperlegatura se insereaza prin comandaHyperlink…din meniulInsert; permite trecereade la campul curent la informatii situate intr-un alt fisier;-Lookup Wizard: acest tip de camp isi allege valorile dintr-un alt table;permite executia aplicatiei wizardLookup Wizardcare asista utilizatorul in operatia de conversie a campuluiintr-unul de tip lookup; initial, campul trebuie sa aiba asociat tipul de dateText,NumbersauYes/No.Aplicatia Lookup Wizard.3.4.PASII URMATI IN PROIECTAREA UNEI BAZE DE DATE1 . C r e a r e a t a b e l e l o r : -stabilirea numarului de coloane, dimensiunea(numarul de caractere) si tipul datelor(text,number,date/time, currency etc)2. Definirea cheilor primare-pentru a evita introducerea accidentala a doua sau mai multe valori identice alegem ocheie primara. Ex: intr-un tabel cu pacienti putem alege codul numeric personal(CNP)drept cheie primara, CNP-ul fiind unic.3 Spec i f i carea va lor i l or impl i c i t e .Ex: va loarea TVA-u lu i de 9% pentru

Page 29: referat baza de date

major i ta t ea medicamentelor poate fi valoare implicita .Suport Curs TIC Autor: Ing.Daniel Ionita 18

Scoala Sanitara Postliceala FUNDENI4. Stabilirea unor conditii de validare pentru valoarea fiecarui camp.5. Editarea formularului pentru achizitia de date(incarcarea bazei de date).6. Editarea rapoartelor utilizate pentru consultarea bazei de date(ex:sortam din BD numai pacientii cu varsta pana in 18 ani, sau pe cei care nu sunt asigurati, lista medicamentelor compensate etc).7. Interogarea BD-extragerea anumitor informatii din BD , astfel incat sa obtinem un gruprestrans pe care il scoatem cu un titlu(o lista restransa).Etape:a)selectam o parte din BD pe baza unei conditii logice, obtinand o BD mai redusa; b ) sor tarea= ind i cam campul dupa care s e face sor tarea s i ord inea (a l fabe t i ca , dupa varsta,etc);c)filtrarea- se aplica diferite filtre care au ca rol eliminarea unor inregistrari (a unor liniidin tabel), obtinand o reducere a BD pe verticala.d) Aplicarea de masti(mascarea) anumitor coloane =se obtine scurtarea BD pe orizontala.e )A l t e opera t i i : subto ta lur i , med i i ar i tmet i ce , med i i geometr i ce , func t i i f inanc iare , interogari incrucisate,etc.8. Mecanisme de intretinere a SGBD( back-up=salvarea periodica a datelor in functie deimportanta lor, repararea BD=cu chei de control, reindexarea=schimbarea continutului prin eliminarea unei pagini-se executa periodic) si de securitate a SGBD(protejarea BDimpotriva unui operator neautorizat sau impotriva pierderii accidentale de date).3.5. EXEMPLU DE BAZE DE DATE3.5.1. TabeleObiectele cele mai importante, memorate intr-o baza de date sunttabelelebazei. Inacceptiunea programuluiAccess,un tabel este format dintr-un numar de linii (randuri) siSuport Curs TIC Autor: Ing.Daniel Ionita 19Scoala Sanitara Postliceala FUNDENIdintr-un numar de coloane. Prima linie a tabelului are un rol special, ea estelinia de antet

Page 30: referat baza de date

(capde tabel) a tabelului. Fiecare celula a liniei de antet contine un nume de camp. Celelalte liniiale tabelului sunt articolele (inregistrarile) tabelului. Fiecarui nume de camp ii este asociat untip de data si o dimensiune (lungime), exprimata in octeti. Tipul unui camp stabilestedomeniul de valori al campului, adica valorile care se pot memora in campul respectiv. Astfel,de exemplu , in t r -un camp t ipTextse po t memora pana l a 255 carac tere (propr i e ta teaFieldSizea campului are valoarea maxima 255). Intr-un campNumberse pot memora valori numerice.ProprietateaFieldSizea campului stabileste domeniul de valori permise. Daca, de exemplu,aceasta proprietate este configurata cu valoareaByte, atunci in campul respectiv se potmemora numere intregi din intervalul [0,255].Unui tabel ii pot fi adaugate nu numai articole noi, ci si campuri noi, iar unele campuri pot fidesfiintate, adica structura tabelului poate fi modificata.3.5.2. RaportRapoartele servesc la extragerea datelor din tabele si interogari si la trimiterea lor laimprimanta, sau in vederea afisarii pe ecranul monitorului. Articolele imprimate pot fi grupatesi sortate. Rapoartele pot contine antete si subsoluri de pagina (afisate la inceputul si lasfarsitul fiecarei pagini, in care pot fi introduse, de exemplu, nume de campuri, numarul paginii curente) precum si un antet si un subsol de raport (afisate pe prima, respectiv ultima pagina a raportului, in care se poate include, de exemplu, sigla unei institutii sau un rezumat altuturor datelor, ca suma a valorilor dintr-un camp specificat).


Recommended