Componenta de acces la baza de date folosete obiecte de date active (ADO) n vederea unui acces simplu la informaiile stocate ntr-o baza de date (sau ntr-o alt structur tabelar) care se potrivete cu standardul ODBC (Open Database Connectivity). Pentru a putea avea acces la o baz de date, vor trebui parcuri o serie de pai care implic cteva etape bine stabilite ce trebuiesc urmate consecutiv: 1. Stabilirea locaiei bazei de date (n ideea n care este deja creeat).n exemplul urmtor vom creea baza de date n ambele variante expuse anterior i anume folosind icrosoft !ccess "### respectiv S$% Server &.# ". Stabilirea unei le'turi ()*+ cu numele sursei de date (),S) -. +rearea pa'inii !S. care realizeau accesul propriu zis ceste etape vor fi detaliate acum n parte: 1. Ca i e!emplu am ales o baz de date simpl care include un tabel cu profiturile realizare zilnic de o anumit firm" #abelul se numete )ia'rama/ conine $ coloane etic%etate )ata respectiv .rofitul i mai multe nre&istrri ce reprezint zilele lunii iunie ale anului curent n care se vor stoca profiturile aferente" a) 1.4.1 Varianta Microsot Access !""" 'e lanseaz (icrosoft ccess $))) din pac%etul (' *ffice $)))" 'e acioneaz butonul ,e0 , moment n care va aprea o rubric &en: #i$. 1.4.1 Crearea %nei noi baze de date .&db 'e selecteaz opiunea )atabase i se specific numele fiierului sub care se va salva noua baz de date: n cazul de fa proit.&db. poi se va selecta +reate table b1 enterin' data ceea ce va duce la posibilitatea introducerii valorilor dorite pe rubrici" +a sfrit, tabelul va trebui s aib o form &en: #i$. 1.4.! Co&pletarea tabel%l%i c% datele dorite cum se va trece la salvarea bazei de date" ,n momentul selectrii opiunii Save 2s, utilizatorul va introduce numele tabelului de referin pentru un viitor acces" (valoarea implicit este 3able1)" Pentru e!emplul nostru se va tasta )ia'rama. #i$. 1.4.' Salvarea tabel%l%i s%b n%&ele dorit -ac se dorete specificarea unei parole de acces la baza de date creat se va: 'electa opiunea 3ools 45 Securit1 45 Set )atabase .ass0ord... #i$. 1.4.4 Setarea parolei bazei de date -e asemenea tot din cadrul meniului 3ools 45Securit1 dar prin selectarea opiunii 2ser and 6roup !ccounts... se pot specifica permisiunile utilizatorilor care vor accesa baza de date: #i$. 1.4.( Setarea per&isiilor %tilizatorilor )i $r%p%rilor stfel am creat baza de date proit.&db.(ai .os este ilustrat modul final n care trebuie s apar noua baz de date" #i$. 1.4.* +&a$ine inal, a bazei de date create ,n continuare se vor ilustra paii necesari pentru a crea o baz de date identic dar utilizand de aceast dat '/+ 'erver 0")"poi se vor e!plica pe rnd paii ". i -. rmai pentru accesul la nre&istrrile noi create" b) Varianta S-. Server /." 'e desc%ide '/+ 'erver 0") 1nterprise (ana&er ('tart ( Pro&rams ('/+ 'erver 0") (1nterprise (ana&er)" 'e e!tinde arborele 1nterprise (ana&er selectndu-se 'erver-ul '/+ sub care se adau& baza de date pn se a.un&e la rubrica )atabase" #i$. 1.4./ Crearea %nei noi baze de date s%b SQL 'e d clic2 dreapta pe nodul )atabase i se selecteaz opiunea 7,e0 )atabase...7 ,n cadrul csuei 3)atabase .roperties7 se introduce n cmpul ,ame " #i$. 1.4.0 Den%&irea bazei de date 1 Proit Clic2 pe butonul (8. Pn acum am creat baza de date proit unde vom putea introduce viitoarele tabele" Pentru a crea tabelul )ia'rama se vor parcur&e urmtorii pai: 'e e!tinde nodul )atabase din 1nterprise (ana&er" 'e d clic2 dreapta pe nodul proit" 'e selecteaz opiunea ,e0 45 3able" ,n cadrul dialo&ului +9oose ,ame se introduce n dreptul rubricii :nter a name for t9e table numele tabloului i anume )ia'rama" 'e acioneaz butonul (;" ,n dreptul cutiei de dialo& !dd 3able se vor introduce informaiile dorite" 'enc%ide fereastra de dialo& ,e0 3able" stfel s-a creat i tabelul dorit n interiorul bazei de date" Pentru a adu&a date n cadrul tabelului )ia'rama se va e!tinde nodul bazei de date proit din 1nterprise (ana&er i: 'e d dublu-clic2 pe 3ables iar n dreapta (ana&er-ului 1nterprise se va activa clic2 dreapta pe )ia'rama" 'e selecteaz (pen 3able -4 <eturn all ro0s urmnd ca n cadrul opiunii )ata in table )ia'rama s se introduc datele dorite" #i$. 1.4.2 Co&pletarea tabel%l%i Diagrama cum, innd cont c avem baza de date completat este nevoie de realizarea unei cone!iuni *-5C cu baza de date" Pentru aceasta se vor realiza urmtoarele sarcini: 'e desc%ide Start 45 Settin'45 +ontrol .anel" 'e d dublu-clic2 pe icoana )ata Sources (()*+) din +ontrol .anel" 'e selecteaz S1stem )S, din fereastra de dialo& ()*+ )ata Source !dministrator" Clic2 pe butonul !dd" ,n fereastra +reate ,e0 )ata Source se marc%eaz S$% Server 'e d clic2 pe 6inis9 #i$. 1.4.1" 3ealizarea cone4i%nii ODBC cum, n fereastra +reate a ,e0 )ata Source to S$% Server se va: 7ntroduce proit n cmpul ,ame" -e data aceasta nu specific numele bazei, ci al -'8-ului"" '-a pstrat acelai nume doar pentru simplitate, dei din considerente de securitate nu e o idee c%iar att de bun" ,n interiorul cmpului )escription , se introduce o scurt descriere a -'8-ului" ici s-a scris .rofit Sample )S," -in csua Server, se selecteaz 'erverul '/+ la care va avea loc cone!iunea" -eoarece, instana '/+ 'erver e!ist pe aceeai main unde s-a creat -'8-ul, se va selecta (local)" Clic2 pe butonul ,ext" #i$. 1.4.11 Ata)area cone4i%nii de server%l S-. ,n cadrul celei de-a doua ferestre de dialo& +reate a ,e0 )ata Source to S$% Server: 'e selecteaz butonul de tip radio =it9 S$% Server aut9entication usin' a lo'in >) and pass0ord entered b1 t9e user pentru a indica tipul securitii bazei -implementat de '/+ 'erver i nu de 9indo:s 8#" 'e selecteaz opiunea +onnect to S$% Server to obtain default settin's for t9e additional confi'uration options" +a rubrica %o'in >) se introduce 5sa5 de e!emplu" 'e las rubrica .ass0ord &oal" Clic2 pe butonul ,ext" 8ot: '-a folosit ;sa; pentru lo&in 7- mpreun cu o parol n alb de convenien" cesta este stilul default de administrare al contului pentru '/+ 'erver" -in nou, specific faptul c doresc s art modalitatea de creare a bazei de date i a le&turii i nu alte considerente de implementare a securitii" #i$. 1.4.1! Speciicarea %n%i event%al cont de lo$in1izare )i a parolei ,n cadrul celei de-a treia ferestre de dialo& +reate a ,e0 )ata Source to S$% Server: 'e selecteaz +9an'e t9e default database i se ale&e )ia'rama din opiunea de sus" Clic2 pe butonul ,ext" #i$. 1.4.1' 6er&inarea proces%l%i ,n cadrul celei de-a patra ferestre de dialo& +reate a ,e0 )ata Source to S$% Server: Clic2 pe butonul ?inis9" #i$. 1.4.14 Stabilirea %lti&elor set,ri ,n cadrul ferestrei de dialo& ()*+ icrosoft S$% Server Setup se va da: Clic2 pe 3est )ata Source. . . butonul de asi&urare a cone!iunii *-5C corect create" Clic2 pe butonul (8 pentru completarea procesului de setup *-5C -'8" ,n final S$% va afia toate caracteristicile i setrile bazei de date create mpreun cu datele cone!iunii *-5C: #i$. 1.4.1( 7cran inal c% ai)area t%t%ror set,rilor m creat bazele de date, tabelul cu informaiile dorite i cone!iunea *-5C -'8" <rmtorul pas va evidenia modalitatea de compunere a codului pa&inii 'P pentru accesarea datelor" =innd cont c aplicaia implementat accesesaz baze de date create n (icrosoft ccess $))) (de tip "mdb) deoarece nu s-a .ustificat ale&erea unor baze de date sub '/+ 'erver 0"), pasul - rmas va fi e!plicat pentru varianta de acces a unei astfel de baze"