Cuprins
Partea I – Access Incepatori
- Capitolul 1: Introducere in baze de date
- Capitolul 2: Ce este Microsoft Access
- Capitolul 3: Lucrul cu structuri tabelare
- Capitolul 4: Operatii de lucru cu tabele
- Capitolul 5: Introducere in teoria relationala
- Capitolul 6: Interogarea bazelor de date MS Access
- Capitolul 7: Formulare MS Access
- Capitolul 8: Rapoarte MS Access
Partea II – Access avansati
- Capitolul 9: Interogari avansate
- Capitolul 10: Constrangeri
- Capitolul 11: Lookup values (Valori de cautare)
- Capitolul 12: Import – Export
- Capitolul 13: Formulare
- Capitolul 14: Rapoarte
- Capitolul 15: Generalitati
- Capitolul 16: Macrocomenzi
- Capitolul 17: Operatii administrative cu bazele de date Access
Partea I – Access Incepatori
Utilizatorii care sunt la primii pasi in teoria bazelor de date trebuie sa inteleaga mai intai ce este o baza de date, la ce folosesc aceste baze de date, de cate tipuri sunt si cum pot fi gestionate cu un Sistem de Gestiune a Bazelor de date (pe scurt SGDB).
Microsoft Access este unul din Sistemele de Gestiune a Bazelor de date de tip desktop. Asta inseamna ca nu avem nevoie de echipamente dedicate, complexe, ci putem sa folosim propriul PC. Microsoft Access ne permite sa lucram usor si rapid cu date si permite crearea unor baze de date complexe ce pot fi partajate apoi in cadrul companiei. Pentru a putea utiliza aplicatia Access, este util sa intelegem si care sunt obiectele ce pot fi stocate intr-o baza de date Access.
- Lectia 2.1: Crearea unei baze de date de la zero
- Lectia 2.2: Cum cream o baza de date folosind un sablon?
- Lectia 2.3: Descrierea interfetei Microsoft Access
- Lectia 2.4: Descrierea meniului FILE (FIsIER)
- Lectia 2.5: Descrierea meniului Options (Optiuni)
- Lectia 2.6: Obiectele din interiorul unei baze de date Access
- Lectia 2.7: Optiuni de salvare si publicare
- Lectia 2.8: Personalizarea ribbon-ului (panglicii)
- Lectia 2.9: Personalizarea barei de instrumente acces rapid (Quick Access Toolbar)
- Lectia 2.10: Cum conectam servicii in Microsoft Access?
- Lectia 2.11: Cum utilizam optiunea Touch/Mouse Mode (Modul Atingere/Mouse)?
- Lectia 2.12: Cum modificam locatia implicita de salvare a bazelor de date?
Tabelul este elementul cel mai important dintr-o baza de date. Aici se stocheaza efectiv datele pentru a putea fi prelucrate ulterior in interogari sau rapoarte. Veti invata cum se poate crea structura unui tabel, ce tip de date se pot stoca de la valori numerice la texte si pana la documente intregi Word, Excel sau orice alt tip si chiar imagini.
- Lectia 3.1: Cum putem sa cream un tabel?
- Lectia 3.2: Cum putem sa redenumim un tabel?
- Lectia 3.3: Cum putem sa modificam structura unui tabel?
- Lectia 3.4: Cum putem sa stergem un tabel?
- Lectia 3.5: Tipul de date Short Text (Text Scurt)
- Lectia 3.6: Tipul de date Number (Numar)
- Lectia 3.7: Campuri de cautare (Lookup)
- Lectia 3.8: Tipul de date Date/Time (Data/Timp)
- Lectia 3.9: Tipul de date Booleean (Yes/No) (Da/Nu)
- Lectia 3.10: Tipul de date OLE Object (Obiect OLE)
Odata creat scheletul tabelului, puteti adauga date, apoi le puteti modifica sau sterge. Puteti sorta sau filtra datele pentru a le regasi mai usor. Puteti chiar personaliza modul in care vor fi afisate informatiile din acel tabel, cum ar fi inaltimea randului sau culoarea de evidentiere a randurilor.
- Lectia 4.1: Ce este un tabel?
- Lectia 4.2: Cum putem adauga o inregistrare noua intr-un tabel
- Lectia 4.3: Cum putem modifica inaltimea inregistrarilor dintr-un tabel?
- Lectia 4.4: Cum putem sterge o inregistrare dintr-un tabel?
- Lectia 4.5: Cum putem sorta datele dintr-un tabel?
- Lectia 4.6: Cum putem filtra datele dintr-un tabel?
- Lectia 4.7: Instrumentul Filter By Form (Filtrare dupa formular)
- Lectia 4.8: Instrumentul Filter By Selection (Filtrare dupa selectie)
- Lectia 4.9: Instrumentul Advanced Filter (Filtru Avansat)
- Lectia 4.10: Modificarea culorii inregistrarilor dintr-un tabel
- Lectia 4.11: inghetarea campurilor dintr-un tabel
- Lectia 4.12: Cum putem sa alternam modurile de vizualizare?
Microsoft Access este o baza de date relationala. Aceasta inseamna ca putem crea legaturi logice intre tabele, pe baza unor coloane cheie. Aceste elemente de legatura trebuie sa indeplineasca anumite conditii pentru a putea crea legaturi mai speciale, ce vor ajuta la impunerea unor reguli ce vor asigura integritatea datelor.
O interogare este un set de instructiuni, care poate fi utilizat in lucrul cu date. Pe langa returnarea de rezultate, care pot fi sortate, grupate sau filtrate, o interogare poate sa creeze, sa copieze sau sa modifice date. Este important de retinut ca aceste interogari nu stocheaza date si nu ocupa nici spatiu in cadrul bazei de date.
- Lectia 6.1: Ce este o interogare (query)?
- Lectia 6.2: Operatorul Interval (BETWEEN)
- Lectia 6.3: Operatorul Lista (IN)
- Lectia 6.4: Operatorul de cautare aproximativa (LIKE)
- Lectia 6.5: Ce reprezinta valoarea NULL?
- Lectia 6.6: Operatorul de comparatie cu NULL (IS)
- Lectia 6.7: Coloane calculate simple – Partea 1
- Lectia 6.8: Coloane calculate simple – Partea 2
- Lectia 6.9: Interogari din mai multe tabele
- Lectia 6.10: Operatorul de concatenare
- Lectia 6.11: Interogari de tip negatie
- Lectia 6.12: Operatorul diferit
Formularul este obiectul dintr-o baza de date Access, ce va permite sa creati o interfata grafica intre utilizator si datele stocate in tabele. Astfel, un utilizator va putea gestiona mult mai usor datele, fara sa poata interveni asupra structurii tabelelor care stocheaza aceste date.
- Lectia 7.1: Creare de formulare MS Access folosind Wizard-ul (Asistentul pentru crearea formularelor)
- Lectia 7.2: Filtrarea datelor via formulare
- Lectia 7.3: stergerea datelor via formulare
- Lectia 7.4: Cum se realizeaza un formular de tip Master Details?
- Lectia 7.5: Cum stabilim formularul de pornire?
Cu ajutorul rapoartelor puteti prezenta informatiile din baza de date formatate atat pe ecranul calculatorului, cat si pe hartie. Un astfel de raport poate contine informatii selectate din mai multe tabele sau interogari, valori calculate, precum si elemente de formatare cum ar fi antetul sau subsolul paginii sau titlul raportului.
- Lectia 8.1: Ce este un raport MS Access?
- Lectia 8.2: Realizarea unui raport simplu folosind Wizard-ul (Asistentul pentru crearea rapoartelor)
- Lectia 8.3: Realizarea unui raport grupat folosind Wizard-ul (Asistentul pentru crearea rapoartelor)
- Lectia 8.4: Realizarea unui raport pe baza unei interogari folosind Wizard-ul (Asistentul pentru crearea rapoartelor)
Partea II – Access Avansati
De obicei, o interogare va ajuta la selectarea datelor din mai multe tabele sau interogari. Dar exista si interogari ce pot modifica sau sterge date. Tot cu ajutorul interogarilor puteti extrage un numar specificat de inregistrari (clauza TOP) sau puteti selecta doar inregistrarile unice (clauza DISTINCT). Pentru a obtine interogari dinamice se pot defini parametrii ce vor fi solicitati in momentul executiei acelei interogari.
- Lectia 9.1: Interogari de tip Update (Actualizare) – Partea 1
- Lectia 9.2: Interogari de tip Update (Actualizare) – Partea 2
- Lectia 9.3: Interogari de tip Delete (stergere)
- Lectia 9.4: Interogari de tip Append (Inserare)
- Lectia 9.5: Clauza Top
- Lectia 9.6: Clauza Distinct
- Lectia 9.7: Interogari sintetice
- Lectia 9.8: Coloane calculate – Functii de tip Data si Timp
- Lectia 9.9: Interogari de tip Crosstab (incrucisate) – Partea 1
- Lectia 9.10: Interogari de tip Crosstab (incrucisate) – Partea 2
- Lectia 9.11: Interogari de tip Make Table (Creare Tabel)
- Lectia 9.12: Interogari de tip Left Join (Uniune pe stanga)
- Lectia 9.13: Interogari de tip Right Join (Uniune pe dreapta)
- Lectia 9.14: Interogari parametrizate
Pentru a putea asigura integritatea datelor sunt necesare anumite constrangeri. Acestea sunt de fapt reguli pe care valorile continute de tabele trebuie sa le respecte si astfel se poate preveni introducerea unor date eronate. Constrangerile de integritate sunt verificate automat de catre Access, atunci cand au loc operatii de modificare a datelor sau de import, iar in cazul in care valorile nu sunt valide, aplicatia va genera un mesaj de eroare.
Aceste “valori de cautare” sunt asemanatoare constrangerilor, doar ca, fata de acestea din urm,a unde trebuia sa “ghicim” valoarea pe care trebuia sa o introducem, vom avea deja listate valorile pe care putem sa le introducem, astfel ca va trebui doar sa alegem valoarea dorita. Aceste valori de cautare se pot crea cu ajutorul unor liste statice cum ar fi de exemplu lunile anului, dar se pot crea si liste dinamice, pe care le putem prelua dintr-o tabela.
Microsoft Access ofera mai multe avantaje pentru prelucrarea unui volum de date mai mare, decat Excel. Astfel, putem importa date din fisiere Excel, fisiere de tip text (CSV), liste SharePoint sau alte surse de date. Dupa prelucrarea in Access, aceste informatii pot fi la randul lor exportate catre alte aplicatii. In plus, aceste operatiuni de import si export, daca sunt operatiuni repetitive, pot fi salvate pentru a fi accesate dintr-un singur click sau pot fi adaugate ca si activitate in Outlook, pentru a beneficia de optiunile de planificare si avertizare specifice Outlook.
- Lectia 12.1: Import – Export – Introducere
- Lectia 12.2: Cum exportam un tabel catre Excel?
- Lectia 12.3: Cum exportam o interogare catre Excel?
- Lectia 12.4: Cum exportam un tabel catre Word?
- Lectia 12.5: Cum importam date din Excel?
- Lectia 12.6: Cum importam date dintr-un domeniu definit (Named Range)?
- Lectia 12.7: Cum lucram cu tabele legate (Linked Tables)?
- Lectia 12.8: Cum expediem un tabel prin E-mail?
- Lectia 12.9: Cum exportam date spre un site SharePoint?
- Lectia 12.10: Cum importam date dintr-un site SharePoint?
In acest capitol veti invata sa realizati un formular complex, pornind de la zero: de la inserarea unor simple titluri si logouri, la adaugarea de butoane de navigare, sau care pot executa cod macro. De asemenea, veti vedea cum puteti crea subformulare, utilizarea unor valori de cautare sau controale avansate, cum ar fi “tab control”, pentru a organiza controalele in taburi.
- Lectia 13.1: Realizarea unui formular complex de la zero – Partea 1
- Lectia 13.2: Realizarea unui formular complex de la zero – Partea 2
- Lectia 13.3: Realizarea unui formular complex de la zero – Partea 3
- Lectia 13.4: Realizarea unui formular complex de la zero – Partea 4
- Lectia 13.5: Realizarea unui formular complex de la zero – Partea 5
- Lectia 13.6: Realizarea unui formular complex de la zero – Partea 6
- Lectia 13.7: Realizarea unui formular complex de la zero – Partea 7
- Lectia 13.8: Realizarea unui formular complex de la zero – Partea 8
- Lectia 13.9: Realizarea unui formular complex de la zero – Partea 9
- Lectia 13.10: Realizarea unui formular complex de la zero – Partea 10
Cu ajutorul rapoartelor, putem aseza informatiile intr-un mod ce ne poate ajuta sa luam mai usor deciziile corecte. Cu ajutorul formatarii conditionate, pe baza unor reguli, se pot evidentia cu ajutorul culorilor datele necesare, pe care ulterior le putem analiza mai usor. Pentru a putea centraliza anumite informatii, puteti folosi functii sintetice, iar pentru o organizare mai buna a datelor, se pot crea grupari si subrapoarte.
Pentru a lucra mai usor cu datele, Microsoft Access va ofera cateva instrumente utile, de la introducerea unor campuri predefinite, cum ar fi cele pentru valorile monetare sau hiperlegaturi, la introducerea unor seturi de campuri pentru preluarea unor date folosind “Application Parts” (parti de aplicatie).
Si nu in ultimul rand, atunci cand ati pregatit o baza de date cu toate elementele necesare, pentru a putea reutiliza usor toata aceasta structura, puteti salva baza de date ca sablon.
- Lectia 15.1: Inserare campuri predefinite intr-un tabel
- Lectia 15.2: Utilizarea instrumentului Application Parts (Parti de aplicatie)
- Lectia 15.3: Utilizarea formularelor de navigare (Navigation Forms)
- Lectia 15.4: Cum salvam o baza de date ca sablon?
- Lectia 15.5: Cum stabilim formatul implicit de salvare?
Macrocomenzile sunt acele module ce va permit sa automatizati sarcini, si care dau un plus de functionalitate formularelor, rapoartelor si controalelor. De exemplu, daca adaugati un buton de comanda la un formular si asociati evenimentului OnClick al butonului un cod macro, implicit acel macro va contine comenzile pe care doriti ca butonul sa le execute de fiecare data cand veti face click.
Acest cod macro reprezinta un limbaj de programare simplificat si poate fi construit pe baza unor actiuni predefinite, ce pot fi configurate si care va ajuta sa desfasurati diverse actiuni, cum ar fi salvarea unei inregistrari, sau executarea unor interogari.
O baza de date Access contine si cateva instrumente ce va ajuta sa faceti anumite operatiuni de intretinere sau optimizare.
De exemplu, cu ajutorul instrumentului de “Analiza a Performantei”, puteti analiza intreaga baza de date, sau doar anumite obiecte, dupa care vi se vor sugera anumite operatiuni cum ar fi crearea unui index sau transformarea unui cod macro in cod VBA, pentru a fi rulat mai rapid.
Un alt instrument va permite “compactarea si repararea” bazei de date, operatiune ce ar trebui facuta in mod periodic, pentru a preveni pierderea datelor, sau pentru un acces mai rapid la informatii.
- Lectia 17.1: Analizarea performantei unei baze de date Access
- Lectia 17.2: Compactarea si repararea unei baze de date Access
- Lectia 17.3: Copii de siguranta
- Lectia 17.4: Determinarea dependentelor dintre obiectele Access
- Lectia 17.5: Documentarea unei baze de date Access
- Lectia 17.6: Cum utilizam instrumentul Database Compare?
- Lectia 17.7: Protejarea la deschisere a unei baze de date Access cu ajutorul unei parole