Documente Academic
Documente Profesional
Documente Cultură
Base este o aplicaţie componentă a pachetului LibreOffice concepută pentru lucrul cu baze
de date.
O bază de date, este o colecție de informații organizate astfel încât să poată fi accesate cu
ușurință, gestionate, și actualizate.
LibreOffice Base lucrează cu:
Tabele (Tables) - colecții de înregistrări (date legate între ele, înregistrate pe linii şi pe
coloane);
Interogări (Queries) - au scopul de a extrage informaţii dintr-o bază de date;
Formulare (Forms) - cu ajutorul lor se pot introduce sau modifica date din interiorul
unei baze de date;
Rapoarte (Reports) - permit afişarea sau tipărirea datelor dintr-o bază de date.
Extensia implicită a unui fişier LibreOffice Base este .odb (Open Document Database).
Observaţie:
Bazele de date necesită Java JRE. Dacă nu aveţi Java instalată pe calculatorul dumneavoastră
puteţi descărca kitul de instalare de pe site-ul www.java.com unde găsiţi şi instrucţiuni de
instalare. Pentru configurare mergeţi la Unelte - Opţiuni - LibreOffice - Avansat.
Date şi informaţii
Noţiunile de dată şi informaţie au semnificaţii total diferite.
Datele se bazează pe observaţii şi măsurători din viaţa de zi cu zi.
Informaţia este rezultatul interpretării datelor şi este elementul care conferă unui subiect
capacitatea de a lua decizii.
Datele se transformă în informaţii numai în momentul prelucrării lor cu un sistem capabil să
le prelucreze. Aceeaşi dată poate fi interpretată în mod diferit de subiecţi diferiţi, deci
generează informaţii diferite. Nu există o relaţie biunivocă între date şi informaţii.
Sistemele de calcul prelucrează date, nu informaţii.
Datele au un caracter obiectiv, în timp ce informaţia este subiectivă.
Datele trebuie culese, memorate, organizate şi prelucrate în mod adecvat pentru utilizarea lor
ca informaţie. Aceste activităţi sunt legate de noţiunea de bază de date.
În cazul aplicaţiilor de baze de date accentul este pus pe operaţiile de memorare şi regăsire
efectuate asupra unui volum mare de date şi mai puţin asupra operaţiilor de prelucrare a
acestora. Operaţia de bază care apare în aplicaţiile de baze de date este regăsirea datelor în
scopul obţinerii de informaţii din baza de date. Acesta este scopul principal al oricărei baze de
date.
Pe lângă operaţia de regăsire, apar şi operaţii de
memorare - pentru introducerea de noi date în baza de date;
ştergere - pentru datele devenite inutile şi de actualizare a unor date deja existente în
baza de date.
Organizarea datelor într-o bază de date reprezintă o centralizare a acestora, ceea ce implică
existenţa unui administrator al bazei de date. Centralizarea datelor într-o bază de date are
următoarele avantajele:
1. Reducerea redundanţei datelor memorate;
2. Posibilitatea partajării datelor - posibilitatea utilizării în comun a datelor de către mai
mulţi utilizatori, precum şi posibilitatea de a crea aplicaţii noi folosind datele deja
existente în baza de date.
3. Aplicarea restricţiilor de securitate - se pot introduce verificări de autorizare a
accesului la date. Se pot impune restricţii diferite pentru fiecare tip de acces, pentru
fiecare tip de dată şi la nivelul fiecărui utilizator.
4. Introducerea unor proceduri de validare a datelor în cazul operaţiilor de actualizare,
pentru ca baza de date să conţină date corecte.
Înainte de a crea o bază de date se recomandă realizarea unui plan din care să rezulte ce
anume doriţi să faceţi cu datele pe care le veti avea. Proiectarea presupune să stabiliţi
structura, modul de introducere a înregistrărilor, relaţionarea tabelelor. Tot in etapa de
proiectare trebuie gândite interogările, formularele şi rapoartele pe care trebuie să le includă
baza de date.
Crearea unei noi baze de date
După ce ați proiectat baza de date, puteti crea un fişier nou de tip .odb (adică o bază de date).
Pentru a realiza acest lucru, deschideți expertul Bază de date folosind una dintre următoarele
metode:
• Selectați Fișier > Creează > Bază de date din bara de meniu principal;
• Faceți clic pe săgeata de lângă pictograma Creează din bara de instrumente Standard și
selectați Bază de date din meniul vertical.
• Faceți clic pe pictograma Bază de date Base de pe ecranul de pornire care apare la
deschiderea LibreOffice.
Oricare dintre metodele descrise mai sus determină deschiderea ferestrei "Asistent de baze de
date".
Pasul 1 din Asistent baze de date are trei opţiuni. Utilizați opţiunea de sus pentru a crea o
nouă bază de date. Opţiunile din mijloc și de jos sunt folosite pentru a deschide o bază de date
existentă.
Crearea unei baze de date folosind asistentul presupune parcurgerea a două etape.
1) În pagina Selectare bază de date:
a) În zona Ce doriţi să faceţi?, alege Creează o bază de date nouă.
b) Faceți clic pe butonul Next.
c) Faceți clic pe butonul Finish din partea de jos a ferestrei. În fereastra Salvează ca denumiți
și salvați baza de date.
Ați creat și salvat un nou fișier bază de date care a deschis fereastra bazei de date principală.
Dacă doriți, puteți închide acum și redeschideți-l mai târziu.
Puteți redeschide o baza de date în mai multe moduri.
În orice manager de fișiere, puteți naviga pentru a ajunge la fişierul .odb pe care doriţi să-l
deschideţi și faceți dublu clic pe el.
sau
Puteți să faceți clic dreapta pe fişier și selectați Deschide cu - LibreOffice Base din meniul
contextual.
Puteți folosi, de asemenea, expertul "Asistent de baze de date" pentru a-l deschide, așa cum
este descris mai jos.
Sub opțiunea "Deschide o bază de date existentă" pe prima pagină a ferestrei "Asistent de
baze de date" este afişată o listă verticală a bazelor de date utilizate recent. După crearea
primei baze de date, numele acesteia va apărea ca valoare implicită pentru această listă. După
ce ați creat sau deschis altă bază de date, alte nume vor apărea în această listă. Puteți utiliza
această listă pentru a selecta baza de date pe care doriți să o deschideți.
Etapele ce trebuie parcurse sunt următoarele:
1) Deschideți fereastra Asistent de baze de date așa cum aţi făcut când ați creat baza de date.
2) Faceți clic pe opţiunea "Deschide o bază de date existentă".
• Din lista verticală Recent utilizat, selectați numele bazei de date.
• Sau, faceți clic pe butonul Deschide, navigați la locația bazei de date, și selectați-l.
3) Faceți clic pe butonul Încheiere.
A treia opțiune din fereastra Asistent de baze de date este utilizată pentru a conecta la bazele
de date care au fost create prin alte aplicaţii decât LibreOffice Base. Aceasta include baze de
date dintre cele mai cunoscute: foi de calcul, MySQL, Oracle, si Acces.
În imaginea de mai jos puteți vedea principalele elemente de interfață ale ferestrei
LibreOffice Base.
Bara de titlu afișează numele fișierului curent urmat de extensie și suita din care face parte.
Bara de meniuri cuprinde meniurile din aplicația Base. Un clic pe unul dintre meniuri are ca
efect derularea unei liste de comenzi și opțiuni. Selectarea unei comenzi sau opțiuni se face
prin clic pe comanda sau opțiunea dorită. Unele dintre comenzile din bara de meniuri se
regăsesc și pe barele de intrumente sub formă de pictograme.
Bara de instrumente standard cuprinde butoane care sunt asociate cu diferite comenzi.
Fișier Editare
Conține opțiuni pentru lucrul cu fișiere (creare, Contine optiuni pentru operatiile
deschidere, salvare, export etc.) necesare editării (copiere, lipire,
ștergere, selectare, editează, deschide
obiect bază de date etc.)
Vizualizare Inserare
Conține optiuni necesare pentru a afisa obiectele
Conține opțiuni pentru inserarea în fișierul
bazei de date, precum și opțiuni pentru
curent a obiectelor Formular, Raport,
configurarea ferestrei de aplicație (de exemplu,
Interogare etc.
bare de instrumente), sortare etc;
Unelte Fereastră
Cuprinde opțiuni pentru relaționare tabele,
Conține opțiuni care se pot utiliza pentru
gestionare extensii, personalizare, configurare
organizarea ferestrelor document.
opțiuni etc;
Ajutor
Este meniul care oferă asistență utilizatorului și
oferă informații despre varianta de LibreOffice
folosită.
Tabele
Un tabel Base este o colecție de înregistrări (date legate între ele, înregistrate pe linii şi pe
coloane).
O bază de date poate conține unul sau mai multe tabele.
Un tabel poate conține date despre un anumit subiect, ca de exemplu, angajații dintr-o școală.
Fiecare înregistrare dintr-un tabel conține informații despre un element, cum ar fi un anumit
angajat.
O înregistrare este compusă din câmpuri, cum ar fi numele, adresa și numărul de telefon.
O înregistrare este denumită rând, iar un câmp este denumit coloană.
Fiecare înregistrare aflată pe o linie, reprezintă o entitate completă de date.
De exemplu, într-un catalog al clasei introducem elevii, adresele şi notele lor la 3 discipline;
fiecărui elev îi asociem o înregistrare (rând) pe care sunt identificate câmpurile cu numele
elevului, CNP, adresa şi numele celor 3 discipline la care sunt evidențiate notele. Deci fiecare
înregistrare are mai multe câmpuri de date.
Crearea unui tabel folosind opțiunea ”Folosește asistentul pentru a crea un tabel…”.
Pașii care trebuie parcurși pentru crearea unui tabel sunt:
1. Selectare câmpuri
2. Setați tipuri și formate
3. Setați cheia primară
4. Creează tabel.
1. Selectare câmpuri
În fereastra ”Asistent de tabele” alegem să selectăm categoria ”Personal”;
în zona ”Tabele de exemplu” alegem să selectăm din lista derulantă ”Adrese”
4. Creează tabel
În această secțiune puteți da un nume tabelului dumneavoastră (sau puteți lăsa numele pe care
vi-l sugerează Base) și să alegeți dintre cele trei opțiuni:
Introducerea datelor;
Modificarea aspectului tabelului;
Crearea unui formular pe baza datelor din acest tabel.
Ne propunem să introducem date în tabelul creat, prin urmare vom selecta opțiunea
”Introducerea imediată a datelor”. Clic pe butonul ”Încheiere” are ca efect apariția
tabelului în care putem edita conținutul:
După editarea conținutului primului rând, al doilea rând apare automat și tot așa astfel încât
puteți să editați câte înregistrări considerați.
Pentru salvarea conținutului, fie dați clic la meniul Fișier → Salvează înregistrarea curentă,
fie folosiți butonul ” Salvează înregistrarea curentă”.
În concluzie, tabelul constituie obiectul principal al bazei de date, fiind definit ca entitate în
care sunt stocate datele sub formă de înregistrări organizate pe o structură de câmpuri.
Operații asupra tabelelor din Base
Pentru a șterge un rând puteți să dați clic dreapta pe zona gri din stânga rândului și, în meniul
contextual să dați clic pe opțiunea Șterge rânduri.
Ștergere câmpuri
Pentru a șterge un câmp dintr-un tabel se procedează astfel:
se face clic dreapta pe tabelul din care se dorește eliminarea unui câmp și se alege
opțiunea "Editează";
se deschide o fereastră Table Design în care facem clic dreapta pe antetul câmpului ce
urmează a fi șters si aleg opțiunea Șterge
Fișă de lucru
Accesați aplicația Base și realizați baza de date Albume şi artiști care să conţină
tabelele:
Cerințe:
• Închideți ambele tabele;
• În fiecare tabel mai adăugați câte 3 înregistrări;
• Ștergeți ultima înregistrare din fiecare tabel;
• Salvați și închideți cele 2 tabele.
Un formular este un obiect al bazei de date, care este folosit pentru a introduce sau afișa date
într-o bază de date.
Majoritatea formularelor sunt legate de tabele sau interogări. Dacă baza de date va fi utilizată
de mai mulți utilizatori, este important să se facă o bună proiectare a formularelor, pentru a fi
îndeplinite condițiile de eficiență și acuratețe a introducerii datelor.
Vom prezenta modul în care se realizează un formular legat de doua tabele relaționate: tabelul
Profesori și tabelul Perfecționare, folosind asistentul. Tabelele au fost create anterior în baza
de date.
Se deschide baza de date iar din partea stângă a ferestrei, în secțiunea "Bază de date" se face
clic pe "Formulare".
Din secțiunea "Sarcini" se alege opțiunea "Folosește asistentul pentru a crea un
formular...".
După selectarea câmpurilor se activează butonul "Next" care face trecerea la pasul 2
"Configurare subformular".
În această etapă se stabilește dacă adăugăm un subformular. Am ales să bifăm "Adăugare
subformular" și "Subformular bazat pe o relație existentă". Am selectat tabelul
Perfecționare și apăsarea butonului "Next" determina trecerea la pasul 3.
În etapa a 3-a "Adăugare câmpuri în subformular" se stabilește ce câmpuri din tabelul
Perfecționare vor fi adăugate în subformular (în exemplul nostru am adăugat toate câmpurile
disponibile).
În exemplul nostru pasul 4 nu este activ. Etapa a 4-a s-ar fi activat dacă la pasul 2 am fi bifat
opțiunea "Subformular bazat pe selecția manuală a câmpurilor". Apăsarea butonului "Next"
determină trecerea la pasul 5 "Aranjați controalele". Un control este reprezentat de o etichetă
și un câmp. Eticheta conține numele controlului iar câmpul conține datele ce vor fi introduse
în formular. Sunt disponibile 4 posibilități de aranjare:
1. Etichete pentru coloane - stânga;
2. Etichete pentru coloane - sus;
3. Ca foaie de date;
4. În blocuri - etichete sus
Apăsați butonul "Next" pentru a trece la pasul 6.
Pasul 6 "Setează introducerea de date" permite selectarea modului de introducere a datelor.
Formularul poate fi folosit doar pentru introducere de date noi (dacă se bifează prima opțiune
din imaginea de mai jos) sau formularul va afișa toate datele cu posibilitatea de a restricționa
activitățile de modificare, ștergere sau adăugare date (dacă se bifează a doua opțiune).
Operații cu formulare
Deschiderea unui formular
deschideți baza de date;
selectați obiectul Formulare din secțiunea "Bază de date";
faceți dublu clic pe formular sau clic dreapta iar din meniul contextual alegeți
"Deschis".
În mod editare nu putem introduce date. Se pot opera modificari asupra elementelor existente
sau se pot adăuga obiecte noi, de exemplu:
Inserarea unei imagini într-un formular:
faceți clic pe meniul Inserare - Imagine - Din fișier;
selectați imaginea pe care doriți să o inserați;
clic pe butonul Open.
După inserare imaginea poate fi supusă unor operații de adăugare bordură, asociere legătură
web, aliniere etc. Pentru acest lucru faceți clic dreapta pe imagine și alegeți opțiunea
"Imagine" din meniul contextual. Se deschide o fereastră ca cea din imagine de mai jos:
Fiecare Tab conține instrumente ce pot modifica parametrii imaginii selectate.
După inserarea imaginii și aplicarea unei borduri formularul arată astfel:
Accesați aplicația Base și realizați baza de date Produse care să conţină tabelul
Furnizori care va conține câmpurile:
Cod furnizor (număr, cheie primară)
Denumire (text)
Judeţ (text)
Cerințe:
a. Introduceţi 3 înregistrări în tabel.
b. Realizati un formular (cu ajutorul asistentului) pentru introducerea a încă 3
înregistrări în tabelul Furnizori.
c. dați formularului numele Formular introducere furnizori.
d. formularul va fi pe fundal albastru, etichetele câmpurilor vor fi pe fond alb.
e. să se adauge în formular o imagine.
Interogarea este utilă pentru obținerea din baza de date doar a acelor informații care
îndeplinesc anumite condiții la un moment dat. Puteți utiliza o interogare pentru a răspunde la
o întrebare simplă, pentru a efectua calcule, pentru a combina date din tabele diferite sau chiar
pentru a adăuga, a modifica sau a șterge date dintr-un tabel.
Atunci când creați o interogare stabiliți o serie de criterii în funcție de care datele vor fi filtrate
și apoi afișate.
Operații cu interogări
1. Crearea
Pentru a crea o interogare selectați din fereastra principală a bazei de date una dintre
următoarele opțiuni:
”Creează vizual o interogare…” - permite doar vizualizarea informațiilor;
"Folosește asistentul pentru a crea o interogare…" - permite vizualizarea sau
modificarea informațiilor;
”Creează o interogare cu text SQL” - creați o interogare cu ajutorul unei instrucțiuni
SQL.
Exemplu. Pentru a realiza o interogare simplă, dintr-un singur tabel, vom folosi Asistentul.
Considerăm baza de date ce conține tabelul cu adresele angajaților școlii. Ne propunem să
extragem informații referitoare la angajații care locuiesc în orașul Focșani: nume, prenume,
oraș Focșani.
Cum procedăm?
Accesăm baza de date;
Clic pe opțiunea ”Interogări” din stânga ferestrei;
Clic pe opțiunea ”Folosește asistentul pentru a crea o interogare…”;
În fereastra ”Asistentul de formulare”, în lista derulantă ”Tabele” selectăm tabelul
din care dorim să extragem informațiile (în cazul nostru, Adrese angajați școală);
În zona ”Câmpuri disponibile” e afișată lista din care vom selecta doar câmpurile relevante
pentru a afișa angajații care locuiesc în Focșani: adresă, prenume, nume de familie;
Clic pe butonul ”Next” vă permite să selectați ordinea de sortare. Vom selecta la
primul criteriu câmpul Oraș iar al doilea criteriu de sortare sa fie câmpul
NumeDeFamilie - crescător;
3. Redenumirea
Clic dreapta pe numele interogării;
În meniul contextual dați clic pe opțiunea ”Redenumește”.
În caseta ”Redenumire în” tastați noul nume
4. Modificarea
Clic dreapta pe numele interogării;
În meniul contextual dați clic pe opțiunea ”Editează”;
Puteți stabili noi restricții pentru câmpuri, respectiv se pot adăuga/elimina tabele.
Interogarea multiplă oferă posibilitatea de a extrage câmpuri din două sau mai multe tabele,
ceea ce permite combinarea informațiilor care nu pot fi găsite într-un singur tabel al bazei de
date.
Fișă de lucru
Accesați aplicația Base și realizați baza de date Cele mai vizionate filme în 2014 care
să conţină tabelul Filme 2014, cu următoarele înregistrări:
Cerințe:
Creați câte o interogare pentru fiecare subpunct:
1. Afișați toate filmele de acțiune care au nota IMDB peste 8.
2. Afișați toate informațiile despre filmul Birdman.
3. Afișați numele filmului care îl are ca actor principal pe Jeff Daniels.
4. Afișați toate filmele de comedie.
Rapoartele sunt obiecte ale bazei de date prin intermediul cărora se pot genera rezultate care
pot fi afișate pe ecran sau tipărite pe hârtie.
Rapoartele sunt generate din tabele sau interogări și pot conține toate câmpurile sau un grup
de câmpuri selectate.
Rapoartele pot fi statice sau dinamice. Rapoartele statice conțin datele din câmpurile
selectate la momentul la care am creat raportul. Rapoartele dinamice pot fi actualizate pentru
a arăta cele mai recente date. Dacă sunteți siguri că datele pentru raport. nu se schimbă în
timp, atunci este indicat să alegeți generarea unui raport static.
Vom prezenta modul în care se realizează un raport în baza de date Profesori.odb, folosind
asistentul. Tabelele au fost create anterior în baza de date.
Se deschide baza de date iar din partea stângă a ferestrei, în secțiunea "Bază de date" se face
clic pe "Rapoarte".
Din secțiunea "Sarcini" se alege opțiunea "Folosește asistentul pentru a crea un raport...".
Se deschide fereastra "Asistent de rapoarte" care ne permite generarea unui raport în șase
pași:
Pasul 1 - "Selecția câmpurilor" ne permite sa alegem câmpurile unui tabel sau interogări
care să fie afișate în raport. Pentru asta alegem din lista derulantă tabelul sau interogarea din
care vom selecta câmpuri, apoi în secțiunea "Câmpuri disponibile" selectăm doar acele
câmpuri care vor apărea în raport.
Pasul 2 - "Etichetare câmpuri" vă permite schimbarea numelui pentru câmpuri, de
exemplu câmpul IDautor poate fi etichetat Nr. crt. sau câmpul NumeDeFamilie va fi
etichetat Nume.
Pasul 5 - "Alegeți modul de punere în pagină" - în această etapă puteți stabili modul în care
va arăta raport precum și orientarea paginii
Pasul 6 - "Creare raport" - vă permite sa specificați un nume pentru raport, să stabiliți dacă
generați un raport static sau dinamic.
6. Asociați fiecare literă din prima coloană cu cifra corespunzătoare din a doua coloană,
pentru a forma propoziții adevărate:
1. Tabele a. permit afişarea sau tipărirea datelor dintr-o bază de date
2. Interogări b. cu ajutorul lor se pot introduce sau modifica date din
interiorul unei baze de date
3. Formulare c. colecții de înregistrări (date legate între ele, înregistrate pe
linii şi pe coloane)
4. Rapoarte d. au scopul de a extrage informaţii dintr-o bază de date
10 . Stabiliți ordinea corectă a pașilor care trebuie parcurși pentru crearea unui tabel:
o Creează tabel
o Setați tipuri și formate
o Selectare câmpuri
12 [...............] este obiectul principal al bazei de date, fiind definit ca entitate în care sunt
stocate datele sub formă de înregistrări organizate pe o structură de câmpuri.
o Câmpul
o Raportul
o Tabelul
14. Un formular este un obiect al bazei de date, care este folosit pentru:
o introduce date într-o bază de date;
o a afișa date într-o bază de date;
o a introduce sau afișa date într-o bază de date;
18. Accesați aplicația Base și creați un tabel cu numele ”Cărți” care să conțină
următoarele câmpuri:
Cod_carte (cheie primară, număr)
Titlu (text)
Autor (text)
Editura (text)
Preţ (număr)
Coperta
19. ........................ este utilă pentru obținerea din baza de date doar a acelor informații
care îndeplinesc anumite condiții la un moment dat.
o Baza de date
o Interogarea
21. ................................. oferă posibilitatea de a extrage câmpuri din două sau mai multe
tabele, ceea ce permite combinarea informațiilor care nu pot fi găsite într-un singur
tabel al bazei de date.
o Interogarea simplă
o Interogarea multiplă
o Baza de date
22. Fereastra "Asistent de rapoarte" permite generarea unui raport în șase pași.
Asociați fiecare literă din prima coloană cu cifra corespunzătoare din a doua coloană,
pentru a forma propoziții adevărate:
1. Selecția câmpurilor a. permite adăugarea unor niveluri de grupare
2. Etichetare câmpuri b. permite stabilirea criteriilor de sortare precum și
modul în care se face sortarea (crescător sau descrescător)
3. Grupare c. permite specificarea unui nume pentru raport,
stabilirea generării unui raport static sau dinamic
4. Opțiuni de sortare d. permite schimbarea numelui pentru câmpuri
5. Alegeți modul de punere în pagină e. permite alegerea câmpurilor unui tabel sau interogări
care să fie afișate în raport
6. Creare raport f. puteți stabili modul în care va arăta raport precum și
orientarea paginii