Sunteți pe pagina 1din 47

LibreOffice Base

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.

Avantajele bazelor 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.

2) La pagina Salvare și continuare:


a) Selectați Da, înregistrează baza de date pentru mine (setare implicită).
b) Alegeți ce doriți să faceți după ce fișierul de bază de date este salvat. În acest exemplu,
vom alege Deschideți baza de date pentru editare.

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.

Secțiunea Bază de date


Această secțiune este amplasată pe partea stângă a ferestrei. Există o pictogramă pentru
fiecare obiect al bazei de date: Tabele, Interogări, Formulare, Rapoarte.
Secțiunea Sarcini - cuprinde o lista de sarcini ce pot fi aplicate obiectului din secțiunea Bază
de date. De exemplu, dacă este selectat obiectul Tabele atunci în secțiunea Sarcini vor fi
afișate următoarele opțiuni:
 Creează vizual un tabel...;
 Folosește asistentul pentru a crea un tabel...;
 Creează o vizualizare.
În partea dreaptă a secțiunii Sarcini se află o zona numită Descriere în care sunt afișate
informații despre elementul selectat din lista de Sarcini.

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ă.

Obiectele bazei de date

Obiectele bazei de date sunt tabele, interogări, formulare şi rapoarte.

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


Tabelul constituie un pas important pentru o bună proiectare a bazei de date. Înainte de a crea
efectiv un tabel vă recomandăm să stabiliți câteva linii directoare de care să țineți cont: aveți
în vedere ca baza de date să poată fi utilizată și de alți utilizatori decât dumneavoastră, stabiliți
structura tabelului (tabelelor), câmpurile, numărul de înregistrări etc.
De exemplu, pentru baza de date Angajații școlii vom stabili pentru nume, trei câmpuri în care
precizăm: numele, inițiala tatălui, prenumele.
Pentru a crea un tabel, selectați din fereastra principală a bazei de date una dintre următoarele
opțiuni:
• ”Creează vizual un tabel…” – trebuie să precizați numele câmpurilor și proprietățile
lor, precum și tipul de date;
• ”Folosește asistentul pentru a crea un tabel…” – puteți selecta dintre cele două
categorii: tabele personale sau de afaceri;
• ”Creează o vizualizare…” – puteți crea o vizualizare specificând tabelele și numele
câmpurilor care doriți să fie vizibile.

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”

 în zona ”Câmpuri disponibile” selectăm: IDAdresa, prenume, nume de familie,


număr de telefon; după fiecare selecție am apăsat butonul pentru ca opțiunile
selectate să treacă în zona ”Câmpuri selectate”;

 clic pe butonul ”Înainte” are ca efect trecerea la pasul 2.


2. Setați tipuri și formate
Pentru fiecare câmp trebuie să setăm tipul.

1. Butonul permite ștergerea unui câmp din lista câmpurilor selectate;


2. Butonul permite adăugarea unui câmp în lista câmpurilor selectate;
3. Butoanele permit schimbarea ordinii câmpurilor din lista câmpurilor selectate;
După ce ați selectat atribute pentru câmpurile selectate, apăsarea butonului ”Next” are ca
efect trecerea la pasul 3.

3.Setați cheia primară


Cheia primară este un număr de identificare unic, cum ar fi o serie sau un cod. De exemplu, în
tabelul Catalogul clasei fiecare elev trebuie să aibă număr unic de identificare . Acesta poate
fi numărul curent sau CNP-ul. Acest câmp (care reprezinta un identificator unic pentru fiecare
înregistrare) este cheia primară.
Dacă, de exemplu, doriți să creați o bază de date cu evidența angajaților dintr-o școală puteți
crea cel puțin două tabele, unul cu adresele angajaților și altul cu evidența plății salariilor.
Pentru a stabili relații de corespondență între cele două tabele este necesar un câmp care să se
regăsească în ambele tabele.
Ați putea considera numele angajatului cheie primară, dar acest câmp trebuie sa fie unic și
cum există posibilitatea să existe angajați cu același nume, nu e o idee bună. Cheia primară nu
trebuie să aibă valoare nulă sau să se repete, prin urmare nu poate fi numărul de telefon
(există posibilitatea ca anumiți angajați să nu dețina un telefon). Putem stabili, în acest caz, ca
și cheie primară CNP-ul angajatului.
Cheia primara poate fi generată și in mod automat și poate lua valori in mod automat daca se
bifează optiunea "Valoare automată" .
Cheia primară va fi necesară pentru stabilirea de relații între tabele, pentru căutarea şi
regăsirea datelor, iar cu ajutorul interogărilor veți putea să extrageți și să afișați date din cele
două tabele.
După selectarea cheii primare (în cazul nostru, am selectat ca și cheie primară IDAdresa la
care ne putem gândi ca la un număr curent), clic pe butonul ”Next” vă permite trecerea la
pasul 4.

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

Introducerea datelor intr-un tabel


Pentru a introduce date în tabel la o dată ulterioară, puteți proceda astfel:
 Deschideți baza de date ce conține tabelul în care doriți să editați;
 Clic la opțiunea ”Tabele” în stânga ferestrei;
 În zona Tabele dați dublu clic pe numele tabelului pe care doriți să îl deschideți (în
cazul nostru, deschidem tabelul Profesori) apoi din meniul Editare se alege opțiunea
Editare date.
Pentru a edita datele în tabel puteți să dați clic într-o celulă și să adăugați, ștergeți, lipiți sau
să dați clic dreapta în celula respectivă și să selectați opțiunea dorită.
Ștergere rânduri

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:

a. Tabel Albume care va conține câmpurile:


• IDAlbum (număr, cheie primară)
• TitluAlbum (text)
• IDArtist (număr)
• NumărMelodii (număr pozitiv)
• Preţ (număr pozitiv)

Salvați tabelul cu numele Albume. Introduceţi în tabel 3 înregistrări.

b. Tabel Artişti care va conține câmpurile:


• IDArtist (număr, cheie primară)
• NumeArtist (text)
• Țara de proveniență (text)
Salvați tabelul cu numele Artişti. Introduceţi în tabel 3 înregistrări.

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...".

Se deschide fereastra "Asistent de formulare" care presupune parcurgerea unor etape la


finalul cărora vom obține un formular.
La primul pas se face selecția câmpurilor ce vor apărea în formular. Pentru aceasta am ales
din lista "Tabele sau interogări" tabelul Profesori. Campurile disponibile sunt afișate în
secțiunea din stânga și pot fi trecute in secțiunea "Câmpurile formularului" prin selectare și
apăsarea săgeții . Dacă dorim sa apară toate câmpurile din tabel și în formular atunci
putem folosi butonul . Operațiile descrise sunt prezentate și în imaginea de mai jos:

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).

Apăsați butonul "Next" pentru a trece la pasul 7 "Aplică stiluri".


În fereastra de la pasul 7 puteți stabili o culoare pentru fundalul formularului precum și modul
în care să arate bordura câmpurilor.
Pasul 8 vă permite sa dați un nume formularului și să specificați dacă după crearea
formularului lucrați cu acesta sau faceți modificări asupra lui.

Apăsarea butonului "Încheiere" determina generarea formularului.


În formular puteți introduce date, puteți naviga de la o înregistrare la alta folosind butoanele
din partea de jos a formularului, puteți modifica anumite înregistrări.

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".

Ștergerea unui formular


 deschideți baza de date;
 selectați obiectul Formulare din secțiunea "Bază de date";
 apăsați tasta Delete sau clic dreapta iar din meniul contextual alegeți "Șterge".
 în fereastra de dialog confirmați.

Modificarea unui formular


După ce ați creat un formular puteți sa-i aduceți modificări folosind opțiunea Editare. Alegeți
formularul pe care doriți să-l modificați și din meniul Editare alegeți opțiunea Editează (sau
clic dreapta pe formular și alegeți Editează din meniul contextual).
Formularul se deschide într-o fereastră care ne permite să inserăm controale noi, imagini, text,
forme automate etc.

Î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:

Schimbarea culorii de fundal


 faceți clic pe meniul Formatare - Pagină;
 în fereastra "Stil pagină" faceți clic pe fila "Zonă";
 alegeți o nouă culoare pentru fundal și dați clic pe OK.
Fișă de lucru

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;

 La pasul următor, în fereastra ”Selectați condițiile de căutare” vom selecta Oraș în


lista derulantă ”Câmpuri”, alegem condiția "este egal cu" valoarea Focșani;
 În fereastra ”Consultați prezentarea generală și decideți cum continuați” veți
vedea afișat numele interogării și veți avea posibilitatea să optați fie doar pentru
afișarea informațiilor, fie pentru a modifica interogarea;

Clic pe butonul ”Încheiere” are ca efect afișarea informațiilor solicitate:


Observăm că sunt afișate doar înregistrările care corespund condițiilor impuse în interogare.

2. Ștergerea unei interogări


 În fereastra principală se face clic pe obiectul "Interogări" din secțiunea "Bază de
date"
 Clic dreapta pe numele interogării;
 în meniul contextual dați clic pe opțiunea ”Șterge”;
 în caseta pentru confirmarea ștergerii, dați clic pe butonul ”Șterge”.

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 3 - "Grupare" - permite adăugarea unor niveluri de grupare.


Pasul 4 - "Opțiuni de sortare" - permite stabilirea criteriilor de sortare precum și modul în
care se face sortarea (crescător sau descrescător).

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.

Apăsarea butonului "Încheiere" determină generarea raportului.


Deschiderea unui raport
 deschideți baza de date;
 selectați obiectul Rapoarte din secțiunea "Bază de date";
 faceți dublu clic pe raport sau clic dreapta iar din meniul contextual alegeți "Deschis".

Ștergerea unui raport


 deschideți baza de date;
 selectați obiectul Raporte din secțiunea "Bază de date";
 apăsați tasta Delete sau clic dreapta iar din meniul contextual alegeți "Șterge".
 în fereastra de dialog confirmați.
Modificarea unui raport
După ce ați creat un raport puteți sa-i aduceți modificări folosind opțiunea Editare. Alegeți
raportul pe care doriți să-l modificați și din meniul Editare alegeți opțiunea Editează (sau
clic dreapta pe raport și alegeți Editează din meniul contextual).
Raportul se deschide într-o fereastră care ne permite configurăm interfața așa cum ne dorim.

Inserarea unei imagini într-un raport:


 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.

Schimbarea culorii de fundal


 faceți clic pe meniul Formatare – Page Style;
 alegeți o nouă culoare pentru fundal și dați clic pe OK.

Inserare număr de pagini


Rapoartele pot afisa date pe mai multe pagini. În cazul în care raportele se printează este util
să se afișeze și numarul paginii. Pentru aceasta deschidem în mod de editare raportul și din
meniul "Inserare" facem clic pe opțiunea "Page Numbering". În ferestra care se deschide
stabilim formatul, poziția și modul de aliniere după care apăsăm butonul OK.
Inserare dată și oră
Din meniul "Inserare" facem clic pe opțiunea "Data și ora...".
Test final

1. Aplicația Base din pachetul LibreOffice este:


o un motor de căutare pentru baze de date;
o un sistem de operare;
o aplicaţie componentă a pachetului LibreOffice concepută pentru lucrul cu baze
de date

2. Cum se numesc fișierele cu care operează Base?


o tabele;
o baze de date;
o rapoarte.

3. Extensia implicită a unui fişier creat în Base este:


.xls;
.odb;
.odt.

4. Stabiliți valoarea de adevăr a propoziției:


Un fișier creat în Base poate fi exportat ca fișier cu extensia .pdf

5. LibreOffice Base lucrează cu:


Tabele
Interogări, formulare, rapoarte
ambele variante sunt corecte

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

7. Stabiliți valoarea de adevăr a propozițiilor:


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
Noţiunile de dată şi informaţie au aceeași semnificație.

8. O bază de date poate conține:


o doar un tabel
o mai multe tabele
o maxim 2 tabele
9. Pentru a crea un tabel Base, selectați din fereastra principală a bazei de date una
dintre următoarele opțiuni:
o Creează vizual un tabel
o Folosește asistentul pentru a crea un tabel
o Creează un raport

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

11. Stabiliți valoarea de adevăr a propozițiilor:


Existența cheii primare este recomandată pentru fiecare tabel. În lipsa cheii primare
introducerea datelor nu va fi posibilă.
Existența cheii primare nu este recomandată pentru fiecare tabel. În lipsa cheii primare
introducerea datelor este posibilă.

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

13. Pentru a șterge un câmp dintr-un tabel se procedează astfel:


o 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
o clic dreapta pe tabelul din care se dorește eliminarea unui câmp și se alege opțiunea
Șterge
o un câmp dintr-un tabel poate fi doar modificat, nu se poate șterge

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;

15. Stabiliți valoarea de adevăr a propozițiilor:


În formular puteți introduce date, puteți naviga de la o înregistrare la alta folosind
butoanele din partea de jos a formularului, dar nu puteți modifica anumite înregistrări.
În formular puteți introduce date, puteți naviga de la o înregistrare la alta folosind
butoanele din partea de jos a formularului, puteți modifica anumite înregistrări.

16. Stabiliți ordinea corectă pentru ștergerea unui formular:


a. deschideți baza de date;
b. în fereastra de dialog confirmați ștergerea;
c. selectați obiectul Formulare din secțiunea "Bază de date";
d. apăsați tasta Delete sau clic dreapta iar din meniul contextual alegeți "Șterge".
17 Stabiliți valoarea de adevăr a propozițiilor:
Într-un formular putem insera controale noi, imagini, text, forme automate etc
Într-un formular putem insera doar text

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

Stabiliți valoarea de adevăr a propozițiilor:


a. putem crea un formular cu ajutorul căruia să introducem în tabelul Cărți minim 100
de înregistrări;
b. putem crea un formular cu ajutorul căruia să completăm doar anumite
câmpuri din tabel
c. completarea câmpurilor se poate face doar direct în tabelul Cărți.

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

20. Stabiliți valoarea de adevăr a propozițiilor:


asupra unei interogări se poate realiza operații de redenumire, ștergere,
modificare;
asupra unei interogări se poate realiza doar operații de redenumire, ștergere,
modificare;
asupra unei interogări se poate realiza doar operații de ștergere, modificare.

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

23. Alegeți varianta corectă:


Asupra unui raport putem realiza următoarele operații:
o deschidere, ștergere, modificare, inserare imagini, schimbarea culorii de fundal,
inserare număr de pagini, inserare dată și oră
o într-un raport nu se pot insera imagini
o într-un raport nu se poate insera data și ora

S-ar putea să vă placă și