Documente Academic
Documente Profesional
Documente Cultură
REFERAT 2
CUPRINS
1. BAZE DE DATE
1.1 Introducere.
1.2 Istoric.
1. INTRODUCERE
1.1.DEFINITIE:
Baza de date reprezinta o colectie de date integrata, bine structurata, avand o descriere
cat mai exacta a structurii si a relatiilor dintre date.
Microsoft Access este o puternica aplicatie de date relationale, care permit crearea
unor baze de date simple sau complexe.
Spre deosebire de Excel, Access va permite sa stocam si sa administram volume mari
de date, organizate în unitati numite inregistrari. In sens exact o baza de date reprezinta o
colectie de informatii stocate , date corelate intre ele si memorate pe suport extern (dispozitiv
de stocare). Cel mai simplu si uzual exemplu de baza de date este cartea de telefon.
1.2. ISTORIC
Termenul de bază de date apare în 1967 şi reprezintă o colecţie de informaţii corelate
despre subiectul studiat, relaţiile logice dintre aceste informaţii şi tehnicile de prelucrare
corespunzătoare (sortare, regăsire, apreciere, ştergere, adăugare, inserare, modificare).
La inceputul anilor 90, firma Microsoft Corporation a lansat aplicati aAccess,
aplicatie care se bazeaza in mare parte pe logica de stocare a sistemului FoxPro.
Versiuni:
Access 2.0. ,7, 97, 2000,2002,2003,MS Office Access 2007.
2.1. DEFINITIE:
-de interogare a BD, care permite obtinerea diferitor informatii din BD conform unor criterii
de 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 în
cazul deteriorarii;
-de securitate a datelor, care rezida in protejarea BD impotriva accesului neautorizat si in
atribuirea drepturilor de acces.
Cand planifici o baza de date trebuie sa tii cont de urmatoarele aspecte: aceasta nu este
conceputa numai pentru a introduce date, ci si pentru vizualizarea si raportarea datelor
incluse in diferite tabele care alcatuiesc baza de date.
Determinarea tabelelor.
numar mare de tabele si pentru crearea de relatii intre acestea. De exemplu intr-o BD care tine
evidenta pacientilor pot fi incluse urmatoarele tabele:
-pacienti
-zile de spitalizare
-analize efectuate
-costuri totale,etc
Determinarea formularelor:
Determinarea interogarilor:
Interogarile sunt folosite pentru a obtine informatii utile de care avem nevoie dupa
informatiile stocate in baza noastra de date, ex: daca pacientul este sau nu asigurat, analize
efectuate, 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 un
raport 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 aceste
date si poate prezenta rezultate frumos formatate, foarte utile pentru cei care nu stau alaturi de
noi in fata calculatorului.
Figura 1
Crearea unei baze de date Microsoft Access 2003 se realizeaza fie pornind de la o baza
de date blank, fie de la un sablon de baza de date pus la dispozitie de aplicatia Microsoft
Access 2003.
-in caseta de dialog File New Database, la optiunea Save in: se selecteaza locatia
unde va fi salvat fisierul bazei de date; denumirea fisierului bazei de date este introdusa la
optiunea File name, iar salvarea pe disc are loc la apasarea butonului Create.
Pentru a crea o baza de date noua, în zona Open a ferestrei (figura 1) alegem
optiunea Create a new file, iar in caseta urmatoare - optiunea Blank Database. Putem, de
asemenea, utiliza comenzile de creare/accesare a bazelor de date din meniul File.
Figura 2 .
Pentru a deschide o baza de date existenta în zona Open a ferestrei reprezentate în
figura 1 executam un clic pe denumirea uneia din bazele de date utilizate recent sau selectam
optiunea More pentru a accesa o baza de date amplasata pe un dispozitiv de memorie
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 disponibile
cele 7 clase de obiecte Access.
Figura 4
Fereastra Database (figura 4) furnizeaza o lista cu pictograme, situate in partea stanga,
pentru obiectele Access:
-tabele( Tables)-obiect definit de utilizator in care sunt stocate datele primare;
-interogari (Queries)-obiect care ne permite vizualizarea informatiilor obtinute prin
prelucrarea datelor din unul sau mai multe tabele si /sau interogari(ne permite sa punem
intrebari bazei de date; raspunsul se poate folosi la manipualrea datelor din tabel, precum
stergerea inregistrarilor sau vizualizarea acelor date din tabel care satisfac numai anumite
criterii);ifd modul de definire si rezultatul actiunii interogarile pot fi: interogari de selectie, de
sortare, de excludere a unor inregistrari din BD,de obtinere a unor informatii rezultante in
campuri noi (ex. aflarea costului spitalizarii dupa numarul de zile de internare si plata
asigurarilor de sanatate), de obtinere a unor totaluri sau medii si interogari incrucisate.
-formulare (Forms)-utilizat la introducerea ,editarea si vizualizarea datelor din tabel,
inregistrare dupa inregistrare ;
-rapoarte (Reports)-permite rezumarea informatiilor din baza de date intr-un format
corespunzator pentru tiparire ;
-pagini de acces la date ( Pages)-obiect care include un fisier HTMLsi alte fisiere suport in
vederea furnizarii accesului la date prin intermediul browser-ului Internet;
-macrocomenzi (Macros)-obiect care contine o definitie structurata a uneia sau mai multor
actiuni pe care Access le realizeaza ca raspuns la un eveniment;
-module (modules)-obiect care contine proceduri definite de utilizator si scrise in limbajul de
programare Visual Basic.
Model Referat II TIC Autor: Ing.Daniel Ionita
10
Scoala Sanitara Postliceala FUNDENI
Aceste obiecte distincte sunt cele care vor compune baza de date.Fiecare obiect
trebuie 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 cu
instrumente pentru fiecare obiect din baza de date.. in unele cazuri, pentru fiecare obiect
exista mai multe bare cu instrumente, de exemplu, tabele Access au doua bare de
instrumente :
-Table Datasheet (foaia de date a tabelului )= pune la dispozitie instrumente care faciliteaza
introducerea si manipularea datelor din tabel ;
-Table Design (proiectarea tabelului)= permite manipularea parametrilor de proiectare a
tabelului.
Un tabel este alcatuit din randuri si coloane. Access stocheaza fiecare consemnare in
baza de date in propriul sau rand;aceasta se numeste inregistrare. Fiecare inregistrare contine
informatii precise referitoare la datele inregistrate in baza de date.
Fiecare inregistrare este impartita in componente diferite de informatii, denumite
campuri. Fiecare camp este reprezentat intr-o coloana separata din tabel.Fiecare camp contine
o informatie distincta, iar toate campurile dintr-un rand alcatuiesc o anumita inregistrare.
Crearea unei baze de date Access 2003 pe baza unui sablon se realizeaza printr-o aplicatie
wizard inclusa in Microsoft Access 2003. Operatia consta in:
-deschiderea panoului de sarcini New File prin selectia comenzii New… din meniul File;
shortcut-ul pentru aceasta operatie este CTRL+N;
-din panoul de sarcini New File, grupul de optiuni Templates, se selecteaza referinta
hyperlink On my computer…;
-in caseta de dialog Templates, se selecteaza eticheta Databases care permite accesul la
sabloanele de baze de date incluse in aplicatia Microsoft Access 2003; butonul Templates on
Office Online permite verificarea existentei altor sabloane pe site-ul web Microsoft;
-selectarea tipului de sablon dorit si salvarea fisierului bazei de date in caseta de dialog File
New Database prin apasarea butonului OK; sunt introduse locatia fisierului in optiunea Save
in: si denumirea sa la optiunea File name;
-se lanseaza aplicatia wizard Database Wizard care permite setarea caracteristicilor bazei de
date prin parcurgerea pasilor predefiniti.
-modificarea obiectelor din baza de date (Tables, Queries, Forms, Reports, Pages, Macros,
Modules, Favorites) din Database Window.
Dupa ce am deschis o baza de date , putem crea diferite obiecte in oricare din clasele
nominalizate. Dar deoarece fiecare din clasele Queries, Forms, Reports, Pages, Macros şi
Modules se 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.
Model Referat II TIC Autor: Ing.Daniel Ionita
13
Scoala Sanitara Postliceala FUNDENI
Pentru a crea un tabel nou selectam clasa de obiecte Tables, apoi actionam butonul
. Caseta de dialog New Table care apare ne ofera 5 moduri de definire a structurii
tabelului.
Daca selectam optiunea Design View si actionam butonul OK, obtinem o fereastra
in care definim campurile tabelului si caracteristicile lor.
Caracteristicile campurilor
Pentru fiecare camp al tabelului se specifica 3 caracteristici, şi anume:
• Field Name (denumirea campului, obligatoriu);
• Data Type (tipul campului, obligatoriu);
• Description (descrierea campului, optional).
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
procedurii de descriere a campurilor si de stabilire a cheii primare, salvam tabelul
(descrierea lui), selectand comanda Save din meniul File si indicand numele tabelului.
Daca nu am stabilit o cheie primara (acest lucru nu este obligatoriu), sistemul ne va
avertiza, sugerandu-ne stabilirea cheii pe un camp de tip AutoNumber. Pentru a
confirma, actionam butonul Yes. In acest caz sistemul stabileste automat cheia primara pe
un camp AutoNumber (dacă el exista) sau creeaza suplimentar un asemenea camp (dacă
el nu exista), stabilind pe el cheia primara. Pentru a renunta la stabilirea cheii primare,
actionam butonul No.
Solutions and tutorials for IT&C development
-Text: este tipul de date implicit; este stocat orice tip de caracter, inclusiv cifre; proprietatea
Field Size stabileste numarul maxim de caractere care se stocheaza si are valori cuprinse
intre 0 si 255 de pozitii(numere care nu urmeaza a fi utilizate in calcule);
-Memo: este un tip similar cu tipul Text, dar stocheaza pana la 64.000 de caractere;
-Number: este utilizat pentru stocarea valorilor numerice; proprietatea Field Size precizeaza
dimensiunea si tipul valorii numerice;
-Date/Time: este tipul de date utilizat pentru stocarea unei date calendaristice valide si a
timpului orar; formatul de reprezentare a datei calendaristice si a timpului orar este precizat
in proprietatea Format;
-Currency: este utilizat pentru stocarea valorilor monetare in vederea efectuarii de calcule si
comparatii monetare(diferite valute);
-Autonumber: este tipul de date utilizat pentru stocarea unei valori unice asociata pentru
fiecare inregistrare adaugata in tabel; numeroteaza in mod secvential fiecare inregistrare;
-Yes/No: este utilizat pentru stocarea unei valori din maxim doua posibile: true sau false,
yes sau no, on sau off conform setarii din proprietatea Format;
-OLE (Object Linking and Embledding= legarea si inglobarea obiectelor): este tipul de
date utilizat pentru stocarea unui obiect OLE : foaie de calcul Excel, document Word,
imagine, sunet, animatie inserat prin comanda Object… din meniul Insert;
-Lookup Wizard: acest tip de camp isi allege valorile dintr-un alt table;permite executia
aplicatiei wizard Lookup Wizard care asista utilizatorul in operatia de conversie a campului
intr-unul de tip lookup; initial, campul trebuie sa aiba asociat tipul de date Text, Number
sau Yes/No.
1. Crearea tabelelor:
-pentru a evita introducerea accidentala a doua sau mai multe valori identice alegem o
cheie primara. Ex: intr-un tabel cu pacienti putem alege codul numeric personal(CNP)
drept cheie primara, CNP-ul fiind unic.
Etape:
a)selectam o parte din BD pe baza unei conditii logice, obtinand o BD mai redusa;
b)sortarea= indicam campul dupa care se face sortarea si ordinea (alfabetica, dupa
varsta,etc);
c)filtrarea- se aplica diferite filtre care au ca rol eliminarea unor inregistrari (a unor linii
din tabel), obtinand o reducere a BD pe verticala.
EXEMPLE!!!