Documente Academic
Documente Profesional
Documente Cultură
Exemple
Floarea x are culoarea roie
Floarea x obiect Culoarea atribut Rou valoarea atributului Persoana X: (Nume, Popescu); (CNP, 1600519400535); (Data naterii, 19.05.1960); (Profesie, economist).
Concepte (continuare)
Atribut = cmp, caracteristic Este caracterizat de natura valorilor pe care le poate lua: numerice, alfanumerice, dat calendaristic, etc.., Un atribut care identific n mod unic o entitate se numete atribut cheie.
Concepte (continuare)
Data (terminologia prelucrrii automate a datelor)
Data este definit ca un model de reprezentare a informaiei ntr-un format accesibil unui calculator. Din punct de vedere logic data se definete prin:
identificator (ex. Prof) atribut (ex. Profesia) valoare (ex. inginer, economist,)
Structuri de date
Structurile de date sunt colecii de date ntre care s-au stabilit o serie de relaii care conduc la un anumit mecanism de selecie i de identificare a componentelor acesteia.
Baz de date una sau mai multe colecii de date, aflate n interdependen, mpreun cu descrierea datelor i a relaiilor dintre ele. O baz de date este creat pentru un anumit scop.
Modele de date
Pentru prelucrarea datelor cu ajutorul calculatorului este necesar modelarea realitii. Definirea unui model de date presupune existena a 3 elemente:
Structura modelului Operatorii care acioneaz asupra structurilor de date (citire, memorare, modificare) Restriciile pentru meninerea corectitudinii datelor (reguli de integritate)
Modelarea datelor
n proiectarea bazelor de date modelarea datelor se bazeaz pe dou moduri de abordare: 1. application database sau baza de date tip aplicaie - metoda "de jos n sus";
2. subject database sau baza de date de tip subiect - metoda "de sus n jos".
Afiarea datelor
Utilizatori
Rapoarte tiprite
Baz de date de tip subiect
Sistemul de Gestiune a Bazei de Date (SGBD) Reprezint programul software care asigur : definirea bazei de date, ncrcarea datelor n baza de date, accesul la date (interogare, actualizare), ntreinerea bazei de date, securitatea datelor, reorganizarea bazei de date.
Relaiile ntre dou tabele sunt unidirecionale, astfel c o tabel devine principal, iar cealalt devine subordonat.
Terminologie BDR
Tabel (table): informaie despre un singur subiect. Atribut (attribut): o unitate specific a informaiei despre un subiect; coloan sau cmp n tabel. Legtur (relationship): modul n care informaia dintr-un tabel este legat de informaia din alt tabel. Asociere (join): procesul de legare a tabelelor prin datele corelate.
Definirea datelor: categorii de date, tipul acestora, legturi, reguli de validare, formatare. Manipularea datelor: selectarea oricrui cmp de date, filtrarea datelor, sortarea, corelarea cu alte informaii i totalizarea rezultatelor, actualizare, tergere, copiere n alt tabel. Controlul datelor: definirea utilizatorilor cu drept de citire, actualizare i inserare date, partajarea datelor.
SRGBD MS Access
Are cele 3 funcii ale unui SRGBD pentru volume mari de date Se pot defini relaii ntre coleciile de date (reprezentate prin tabele) Permite partajarea i accesul la date pentru mai muli utilizatori Poate rula stand-alone sau client/server n modul client/server se pot aloca drepturi asupra obiectelor BD i se pot crea copii multiple ale BD master prin replicare, urmnd sincronizarea copiilor de ctre utilizatori Poate prelua i manevra date din programe spreadsheet, fiiere text, baze de date dBase, Paradox, FoxPro.
SRGBD MS Access...
Conine un limbaj puternic de programare Visual Basic for Application (VBA) pentru scrierea de module i macrocomenzi complexe
Organizarea datelor
Funcii suport
Tabel
Tabel
Tabel
Macrocomenzi
Interogarea datelor
Module
Securitate
Formular
Raport
Tiprire
n concluzie:
O baz de date MS Access este un fiier cu extensia . mdb care conine urmtoarele obiecte:
Tables (Tabele) Queries (Interogri) Forms (Formulare) Reports (Rapoarte) Macro (Comenzi macro) Modules (Subrutine i funcii) Pages (Pagini de acces la date).
Tabele (Tables)
Obiecte definite de utilizator pentru stocarea datelor. Conin informaii despre un singur subiect.
Sunt similare foilor de calcul tabelar care organizeaz datele pe linii i coloane. MS Access i construiete propriile tabele pentru stocarea datelor sau import structuri de date din alte aplicaii.
Max. 32768 de tabele din care cel mult 254 de tabele pot fi deschise simultan.
Interogri (Queries)
Obiecte ce permit o vizualizare personalizat a datelor din unul sau mai multe tabele.
Sunt cereri adresate tabelelor pentru extragerea sau organizarea datelor dup anumite criterii n vederea afirii lor. Interogrile sunt proiectate cu ajutorul unei interfee grafice accesibile i sunt memorate n limbajul SQL (Structured Query Language).
Formulare (Forms)
Obiecte proiectate pentru introducerea datelor n tabele sau pentru afiarea personalizat a datelor din tabele. Sunt mai atractive n utilizare dect tabelele. Formularele pot conine subformulare pentru a afia datele asociate i butoane specifice pentru a realiza anumite sarcini.
Rapoarte (Reports)
Obiecte proiectate pentru a extrage datele din tabele i a le afia n vederea tipririi. Pot fi vizualizate pe ecran sau la imprimant. Rapoartele complexe sunt bazate pe interogri ntr-un raport datele pot fi organizate n diferite moduri, se pot realiza sinteze sau prezenta sub form de diagram.
Macro (Macros)
Obiecte care reprezint o definire structurat a uneia sau mai multor aciuni care definesc un eveniment. Macrocomenzile sunt succesiuni de comenzi executate de Access pentru a automatiza anumite operaii. Exemplu: deschiderea unui formular sau tiprirea unui raport cu ajutorul unor butoane de comand incluse n formulare.
Module (Modules)
Obiecte ce conin proceduri personalizate (subrutine sau funcii) scrise n limbajul VBA Ofer posibilitatea controlrii mai fine a aciunilor i corectarea erorilor. Modulele pot proveni iniial i din macrocomenzi salvate n format VBA.
Macros
Deschidere/Filtrare Imprimare/Vizualizare/ Filtrare
Formulare
Execut funcie
Rapoarte
Interogri
Tabele
A
Ruleaz interogri sau deschide tabele Aciune Date
Exploatarea i ntreinerea bazelor de date se refer att la actualizarea datelor ct i la reproiectarea structurii acestora.
Proiectarea structurii BD
1. Identificarea sarcinilor majore (funcii care vor fi n final reprezentate sub forma unui formular sau raport). 2. Schiarea fluxului de sarcini (task-uri). 3. Identificarea datelor (stabilirea datelor cerute de fiecare task i forma n care vor fi prelucrate). 4. Organizarea datelor dup subiect tabele. 5. Proiectarea unui prototip i a unei interfee utilizator. 6. Construirea aplicaiei. 7. Testare i eventual modificare.