Suport Curs

  • View
    215

  • Download
    0

Embed Size (px)

DESCRIPTION

Materiale Access

Transcript

5

Baze de date

Domenii n care se utilizeaz baze de date: rezervri bilete avion, sistemul administrativ, nregistrarea conturilor bancare, nregistrarea pacienilor n spital etc.Noiuni introductive

Un sistem de gestionare al bazelor de date, numit pe scurt SGBD, este un software specializat n stocarea i prelucrarea unui volum mare de date.

Termenul de baz de date se refer la modul de organizare al informaiei, iar termenul de gestiune se refer la modalitile de culegere, prelucrare, vizualizare i interpretare a informaiei.

Un fiier baze de date este o colecie de obiecte specifice folosite pentru organizarea, stocarea i gestionarea datelor referitoare la rezolvarea unei probleme.

Principalele funcii ale unui SGBD sunt:

Definirea (descrierea) datelor

Proiectarea interfeei pentru culegerea datelor

Stocarea datelor pe un suport de memorie nevolatil

Actualizarea informaiei (modificare, adugare, inserare, tergere)

Efectuarea unei operaii de ordonare i cutare a datelor

Crearea i actualizarea sistemului de relaii ntre date

Interogarea bazelor de date (afiare, raportare, tiprire etc.)

Administrarea datelor (stabilirea drepturilor de acces, protecia datelor i a programelor etc.)

Cele mai cunoscute SGBD-uri sau produse soft cu faciliti de SGBD, sunt: dBase, Paradox, Clipper, FoxPro, Lotus, QuattroPro, Excel, Access,Oracle, etc.

Programul Access este parte integrant a celei mai noi versiuni a pachetului de aplicaii Microsoft Office.

Microsoft Access este un sistem profesional de gestiune i programare pentru baze de date, este unul dintre cele mai utilizate SGBD-uri care lucreaz sub Windows.

Tabele

Tabelele sunt obiecte Access care ndeplinesc rolul de organizare i stocare a datelor.Tabelul este o colecie organizat de componente de acelai tip. Componentele se numesc nregistrri (Records) sau articole. Structura tabelului, deci i structura fiecrui articol n parte, se compune din cmpuri.

Tabelele se creeaz de obicei n modul Design i poart denumiri dup ablonul tbl_numetabel. n modul DatasheetView, selectarea, tergerea i dimensionarea liniilor i coloanelor se face asemntor cu operaiile similare efectuate n mediul MS-Excel.

Crearea unui tabel nseamn precizarea structurii de cmpuri, a tipului de date care se va stoca n aceastea i a proprietiilor lor. Descrierea cmpului este facultativ i are rol de comentariu.

Coninutul zonei FieldProperties se modific n funcie de tipul cmpului, oferind stabilirea proprietiilor specifce tipului respectiv de date. Proprietiile de formatare i validare a datelor sunt grupate n tab-ul General iar cele referitoare la cutarea datelor sunt grupate n tab-ul LookUp.

Tipuri de dateDatele cu care operez mediul Access se deosebesc dup tipul informaiei pe care o conin. Tipurile de cmpuri admise de Access sunt:

-tipul text (Text)

-tipul memo (Memo)

-tipul numeric (number)

-tipul dat calendaristic (Date/Time)

-tipul simbol monetar (Currency)

-tipul numerotare automat (AutoNumber)

-tipul logic (Yes/No)

-tipul OleObject (OLE Object)

-tipul HyperLynk

-LookUp Wizard...

Cmpul de tip Text are o lungime de maxim 255 caractere i poate s conin litere mici i majuscule, cifre i semne speciale cuprinse n tabela ASCII. Cmpurile de tip text se alineaz automat la stnga, iar informaia coninut n acestea se memoreaz exact aa cum a fost introdus.

Principalele proprieti ale unui cmp de tip text sunt: FieldSize, Format, Caption, DefaultValue, ValiditationRule, Required, Indexed.

Proprietate FielSize permite stabilirea lungimii maxime a datelor, contribuind la dimensionarea corect a fiierului i utilizarea eficient a memoriei.

Proprietatea Format permite stabilirea unui ablon pentru datele din cmp. Mediul Access include un numr de abloane prestabilite, dar utilizatorul i poate defini propriile abloane.

Proprietatea Caption permite afiarea n capul de tabel un text diferit de numele cmpului.

Proprietatea DefaultValue stabilete o valoare implicit pentru cmpul respectiv, valoare care se introduce automat n cazul n care utilizatorul nu efectueaz modificri asupra ei.

Proprietatea ValidationRule permite validarea datelor la introducere, adic stabilirea unor condiii pe care datele trebuie s le ndeplineasc pentru a fi acceptate. Se elimin o mare parte a greeliilor de operare la culegerea datelor.

Proprietatea Required poate avea valoarea Yes sau No, i stabilete dac valoarea cmpului poate rmne necompletat. Astfel se poate evidenia setul minimal de date necesar de cunoscut la introducerea unui articol.

Cmpul de tip Memo se utilizeaz pentru introducerea unor comentarii la fiecare articol. Valoarea unui astfel de cmp nu poate fi folosit pentru calcule, sortare sau indexare

Cmpul de tip Number conine valori numerice formate din cifre, punctul zecimal i semn. El prezint o mare varietate de subtipuri, n funcie de destinaia datelor. Principalele proprieti ale unui cmp de tip Number sunt: FieldSize, Format, DecimalPlaces, Caption, DefaultValue, Required, Indexed.

Cmpul de tip Date/Time conine o valoare care reprezint data i/sau ora. Validarea datelor se face la introducere, astfel nct s fie reale din punct de vedere calendaristic i conforme cu formatul activ.

Principalele proprieti ale unui cmp de tip Date/Time sunt: Format, Caption, DefaultValue, ValidationRule, Required, Indexed.

Proprietatea Format determin modul de introducere / afiare a datei i orei. abloanele aflate la dispoziia utilizatorului sunt similare celor folosite de mediul Excel.

Cmpul de tip Currency permite afiarea automat a simbolului monetar activ. Simbolul monetar activ este cel preluat din setrile sistemului de operare.

Principalele proprieti ale unui cmp de tip Currency sunt: Format, DecimalPlaces, Caption, DefaultValue, ValidationRule, Required, Indexed.

Combinarea valorilor pentru proprietiile Format i DecimalPlaces determin modul de afiare a valorilor monetare.

Operaiile ulterioare cu valoriile unui cmp de tip Currency pstreaz automat afiarea simbolului monetar.

Cmpul de tip AutoNumber

Valorile unui cmp AutoNumber sunt atribuite automat la introducerea unui nou articol.

Principalele proproietii ale unui cmp de tip AutoNumber sunt: FieldSize, NewValues, Format, Caption, Indexed.Cmpul de tip Yes/No poate conine numai valorile Yes, True sau On pentru valoarea logic adevrat i respectiv No, False sau Off pentru valoarea logic fals. La introducerea datelor, cmpul de tip logic, independent de formatul ales, este reprezentat printr-un control de tip CheckBox.Principalele proprieti ale unui cmp de tip Yes/No sunt: Format, DefaultValue, Caption, Required, Indexed.Campul de tip Ole Object conine un obiect legat sau ncapsulat, dup regulile de legare i ncapsulare ale standardului OLE (Object Linking and Embeding ).

Valorile unui astfel de cmp sunt, de obicei, obiecte grafice care pot fi inserate n urmtoarele moduri:

-crearea unui obiect grafic nou, cu ajutorul unei aplicaii externe accesate prin opiunea Insert/Object/CreateNew;

-inserarea unui fiier grafic creat i salvat anterior, prin opiunea Insert/Object/CreateFromFile;-lipirea direct n cmp (Ctrl + V) a coninutului Clipboard-ului.

La utilizarea tabelelor, vizualizarea obiectelor coninute ntr-un cmp de tip OleObject se realizeaz cu ajutorul aplicaiei surs n care a fost creat obiectul. Aceasta se lanseaz automat la executarea unui double-click pe cmpul respectiv. La utilizarea formulelor se poate opta pentru vizualizarea imediat a coninutului tuturor cmpurilor.

Datorit tipului de date stocate, un cmp de tip OleObject nu poate fi folosit pentru sortare, indexare, efectuarea de calcule, etc.

De exemplu, fotografia candiadiilor poate fi scanat i introdus direct ntr-un cmp Poza, de tip OleObject.

Fie o baz de date care ine evidena cldirilor pentru un serviciu de cadastru, iar planurile cldirilor au fost desenate anterior cu mediul AutoCad i sunt salvate pe hard-disc. Mediul Access poate pune la dispoziia utilizatorului aceste planuri prin legarea lor ntr-un cmp Schia, de tip OleObject.

Cmpul de tip HyperLink poate conine o combinaie de litere, cifre i caractere specifice, cu lungimea maxim de 3 x 2048 caractere, care reprezint o adres de web. Cel mai simplu mod de introducere a datelor n cmp este utilizarea meniului Insert/Hyperlink

LookUp Wizard este un utilitar care servete pentru introducerea conversaional a datelor memorate n prealabil n alte tabele, interogri sau liste. Astfel se pot introduce date de diverse tipuri. Totodat, cu ajutorul utilitarului LookUp Wizard se pot crea relaii ntre tabele definindu-se cheile strine.

Dup sursa datelor, LookUp Wizard poate fi:

-cu cutare ntr-o list explicit

-cu cutare ntr-un tabel i stabilirea de relaii

Cheia primar.Utilitarul LookUp WizardPuterea SGBD-urilor relaionale const n tratarea simultan a datelor provenite din mai multe tabele distincte, prin intermediul obiectelor care exploateaz relaiile logice dintre acestea.

Cheia primar i relaiile construite pe baza ei reprezint instrumente prin care se realizeaz cutarea i prelucrarea informaiei n mod specific bazelor de date relaionale.

Noiunea de cheie primarCheia primar sau principal este un cmp prin a crui valoare se pot identifica univoc articolele din tabel. Dup ce utilizatorul desemneaz cheia primar a tabelului, mediul Access va supraveghea permanent datele care se introduc n cmpul respectiv. La ncercarea utilizatorului de a introduce o valoare care a fost deja atribuit, programul Access sesizeaz aceast greeal i solicit corectarea ei.

Cel mai des utilizate sunt ut