Sunteți pe pagina 1din 10

1. Care este definitia bazelor de date?

Baza de date este unul dintre instrumentele fundamentale utilizat pentru


organizarea informatiei. Baza de date reprezinta o colectie de date organizate
pentru a facilita cautarea si regasirea rapida prin intermediul calculatorului.
2.Care sunt avantajele utilizarii bazelor de date?
Partajarea informatiilor. Spre deosebire de datele din fisierele de date la care au
acces numai utilizatorii care le-au creat si le intretin, la datele din baza de date pot
avea acces toti membrii unei organizatii, care isi vor partaja datele din baza de
date. Pot fi create aplicatii noi care sa foloseasca datele din mai multe colectii de
date si care sa furnizeze informatii noi folosind tot ansamblul de date. In acest
mod, fiecare utilizator are senzatia ca este beneficiarul unic al colectiei de date.
Cresterea cantitatii de informatii disponibile unui utilizator. Deoarece datele
produse de un compartiment al organizatiei pot fi folosite de toti membrii
organizatiei si nu numai de membrii compartimentului respectiv, creste cantitatea
de informatii la care au acces membrii organizatiei, chiar daca se vor impune unele
restrictii de acces pentru unele grupuri de membrii. Gruparea datelor intr-o colectie
unica de date face posibil ca utilizatorul sa poata obtine toate datele legate logic de
o data elementara de care el are nevoie pentru a-si desfasura activitatea in cadrul
companiei.
Micsorarea redundantei datelor. Membrii organizatiei vor avea acces la aceiasi
colectie de date, in loc sa-si creeze fiecare propria colectie de date, care inseamna
de fapt existenta acelorasi date in mai multe colectii (multiplicarea unor seturi de
date). Raman multiplicate numai acele date care trebuie sa asigure coerenta bazei
de date. Prin eliminarea datelor multiplicate se micsoreaza si spatiul de memorie
externa alocat pentru colectia de date si timpul de actualizare a colectiei de date,
deoarece o data va fi actualizata o singura data, si nu de mai multe ori, in fiecare
fisier de date in care apare.
Consistenta datelor. Actualizarea datelor din baza de date este perceputa de fiecare
utilizator al bazei de date, nu numai de utilizatorii din compartimentul care
gestioneaza acelel date. Deoarece nu mai exista mai multe copii ale acelorasi date,
se elimina situatiile in care pot sa apara valori diferite pentru aceiasi data.

Integritatea datelor. Un alt efect al eliminarii redundantei datelor este integritatea


datelor, deoarece datele vor fi actualizate intr-un singur loc (in baza de date) si nu
in fiecare colectie de date (in fisierele de date). In plus, pot fi adaugate diferite
proceduri pentru validarea datelor introduse sau actualizate. Astfel, nu mai exista
riscul sa apara neconcordante intre datele care corespund acelorasi informatii, dar
care apartin unor colectii diferite de date, sau riscul ca datele sa fie incorecte.
Securitatea datelor. Se poate asigura mult mai usor pentru o singura colectie de
date (baza de date) decat pentru mai multe colectii de date (fisierele de date).
Astfel, numai utilizatorii autorizati vor avea acces la un anumit set de date din
colectia de date.
Controlul centralizat al datelor. Prin stabilirea unui administrator al bazei de date
se poate asigura mai usor controlul tuturor datelor din colectia de date (baza de
date), decat in cazul colectiilor de date independente (fisiere de date) unde fiecare
utilizator isi exercita controlul la nivelul propriei colectii de date.
Transparenta. Utilizatorul poate obtine informatii din baza de date fara sa cunoasca
toata organizarea ei coplexa.
Dezvoltarea standardelor. Se pot dezvolta standarde referitoare la bazele de date
atat la nivelul organizarii logice a datelor, cat si la nivelul limbajelor pentru
manipularea si interogarea datelor, standarde care sa permita transferul datelor
dintr-o baza de date in alta. Cererea de date se poate face prin intermediul unui
limbaj simplu, prin precizarea criteriului de selectare a datelor si a modului de
prezentare a informatiilor.
Independenta datelor. Se asigura doua tipuri de independenta a datelor:
independenta fizica si independenta logica.
Independenta fizica inseamna independenta datelor fata de programele de aplicatie,
adica orice modificare a structurii datelor nu afecteaza programul de aplicatie si,
reciporc, orice modificare a programului de aplicatie nu afecteaza structura de date.
Independenta logica inseamna ca pot fi definite noi entitati si pot fi adaugate noi
date in baza de date fara sa fie afectati utilizatorii care au nevoie de ele. In plus,
baza de date poate fi reorganizata (pot fi regrupate entitatile din structurile de date)
pentru a face fata cerintelor unui nou utilizator, fara a fi afectati vechii utilizatori.

Eliminarea unor entitati din baza de date poate afecta insa utilizatorii care fac
referiri la acele entitati.
3.Ce modele de baze de date cunoasteti?
Ierarhic
Retea
Relational
Baza de date relationala este formata din mai multe tabele, fiecare dintre ele fiind
format din linii si coloane. Intre tabele se stabilesc legaturi prin itermediul unor
campuri cheie.
In bazele de date ierarhice campurile si inregistrarile sunt structurate pe noduri.
Nodurile sunt puncte intr-o structura arborescenta care conecteaza partea
superioara de cea inferioara. Fiecare nod are o singura cale de acces la el.
4.Normalizarea bazelor de date
5.Definitia sistemelor de gestiune a bazelor de date. Exemple.
Sistemul de gestiune a bazelor de date (database management) este un software
specializat pentru crearea, intretinerea si consultarea bazelor de date.

6.Care sunt functiile unui sistem de gestiune a bazelor de date?


definirea structurii bazei de date i stocarea datelor;
accesarea datelor n regim mono sau multi-user: interogare, modificare,tergere,
adugare;
n t r e i n er e a b a z e i d e d a t e : p s t r a r e a c o n s i s t e n e i i a i n t e g r i t i i d
a t e l o r,compactarea i reorganizarea bazei de date;
securitatea bazei de date: salvarea i recuperarea datelor n caz de
incident,protecia la acces neautorizat

7.Componentele de baza ale sistemului relational?


Structura relaional a datelor: datele sunt organizate sub form detablouri
bidimensionale (tabele), denumite entiti sau relaii. Liniile tabelelor se
numesc nregistrri, iar coloanele constituie atributele. Asocierile dintret
abele se fac prin atributele de legtur, denumite chei primare i externe.Numrul
de atribute ale unei entiti se numete aritatea entitii.O entitate trebuie s
satisfac mai multe condiii:
fiecare atribut trebuie s aib un nume, unic n cadrul entitii; esteposibil ca
dou atribute din dou entiti diferite s poarte acelai nume;
fiecare atribut poate avea doar valori atomice, care nu se
p o t descompune din punct de vedere logic;
fiecare nregistrare a entitii este unic, unicitatea fiind obinut cua j u t or u l
c h e i l o r pr i ma r e . C n d e s t e n e c e s a r m a i m u l t d e c t u n atribut pentru
identificarea unic a unei nregistrri, avem ocheie compus.
Nici unul dintre atributele care alctuiesc cheia primar nu poate avea
valoarea Null. Null este o valoare convenional care indic ovaloare necunoscut
sau neaplicabil.
2.Operatorii sistemului relaional : s e r e f e r l a s e t u l d e o p e r a i i c a r e s e
p o t efectua asupra entitilor. n algebra relaional introdus de Codd
exist 8operatori care acioneaz asupra entitilor i creaz tot o entitate.
Acetioperatori sunt implementai n cadrul limbajului SQL (Structured
QueryL a n g u a g e ) , c e l m a i f r e c v e n t f o l o s i t p e n t r u i n t er o g a r e a b a z e l
o r d e d a t e relaionale. Sunt operatori ai algebrei relaionale clasice (de exemplu:
Union r e u n i u n e a , I n t e r s e c t a - i n t e r s e c i a ) i o p e r a t o r i
r el a i o n a l i
s p e c i a l i d e exemplu: Select selecia, Join compunerea).
3.restriciile de integritate: reprezint cerinele impuse tabelelor, astfel
nctbaza de date s fie corect i coerent.Restriciile (constrngerile) de
integritate sunt de dou tipuri:
Constrngeri structurale: exprim proprieti fundamentale, care in
dedefinirea BD. Ele sunt realizate cu ajutorul cheii primare.Cheia primar

(Primary key-PK) este un atribut sau un grup de atribute care asigur


diferena ntre oricare dou nregistrri dintr-un tabel. Nici unul dintreatributele
care alctuiesc cheia primar nu poate avea valoarea Null pentru nici una
dintre nregistrrile tabelei.
Constrngeri de referenialitate: se stabilesc ntre dou tabele cu
ajutorulcheilor primare i strine.Se definete cheie strin ( F or e i g n K e y F K ) u n a t r i b u t s a u o m u l i me d e a t r i b u t e a l e u n e i e n t i t i
E2,care exist i ntr-o alt entitate E1 i careformeaza
cheia primara a entitatii E1.
8.Ce se intelege prin restrictiile de referentialitate in SGBD?
O restrictie care impune o relatie intre dou tabele dintr-o baz de date relational.
Constrngeri de referenialitate:se stabilesc ntre dou tabele cu
ajutorulcheilor primare i strine. Se definete cheie strin( F or e i g n K ey F K ) u n a t r i b u t s a u o m u l i me d e a t r i b u t e a l e u n e i e n t i t i E 2 ,
c a r e e x i s t i n t r - o a l t e n t i t a t e E 1 i c a r e formeaz cheia
primar a entitii E1.
Cmpul2 din entitatea E2 este cheie strin (FK), dac exist i ntr-o alt
entitateE1, unde formeaz cheia primar. Cmpul2 din E2 face referin la cheia
primard i n E 1 . Va l o r i l e p e c a r e l e i a c h e i a s t r i n , d a c n u
s u n t N u l , t r e b u i e s s e regseasc printre valorile cheii primare la care face
referin.

9.Care sunt elementele principale ale M. Access?


Tabele (Tables) structuri bidimensionale destinate pstrrii datelor;
Interogri (Queries) instrumente de selectare i de afiare a a datelor dinuna sau
mai multe tabele, pe baz de criterii; cu ajutorul acestora se pot realiza i
funcii de creare tabele, adugare, modificare i tergerenregistrri n tabele;
F o r mu l a r e ( F or m s ) : f e r e s t r e d e s t i n a t e i n t r o d u c e r i i d a t e l o r, a f i r i i
i modificrii lor; permit crearea interfeei grafice cu utilizatorul i afiarea peecran
a graficelor;
Rapoarte (Reports) situaii obinute pe baz de interogri sau tabele
icare pot fi afiate pe ecran sau la imprimant;

Macro-comenzi (Macros) secvene de aciuni care se execut la iniiereaunei


singure comenzi a utilizatorului;
Module
(Modules)

subprograme
scrise
n
Visual
Basic Access (VBA),care pot implementa rspunsuri la evenimente-utilizator,
funcii deprelucrare i validare a datelor, iniializri ale bazei de date
10.Care sunt tipurile de relatii intre tabele in Access?
Relatia unu-la-unu (one-to-one)- a r e l o c n t r e d o u t a b e l e c a r e a u
a c e e a i cheie primar. R e l a i a e s t e u t i l n c a z u l s t r u c t u r i l o r m a r i ,
c a r e a u nevoie de mai mult de 255 de cmpuri (limita Access-ului pentru un
singur
tabel)
sau
pentru
creterea
vitezei
d e c u t a r e a d a t e l o r , d a c n u t o a t e nregistrrile din primul tabel au
corespondent n al doilea table.
Inseamna ca o inregistrare din primul tabel este legata la o
singura inregistrare din al doilea tabel. Corespunde unei
conectivitati maxime egale cu 1 pentru fiecare entitate care
participa la asociere. Este posibil si in cazul in care o
inregistrare din primul tabel nu este legata cu nicio
inregistrare din al doilea tabel.
Una-la-mai-multe (one-to-many). Inseamna ca o inregistrare
din primul tabel poate fi legata cu mai multe inregistrari
din al doile tabel. Corespunde unei conectivitati maxime
egale cu 1, pentru o entitate care participa la asociere, si
unei conectivitati maxime egala cu n, pentru cealalta
entitate.
Este cel mai raspandit tip de relatie. Primul tabel
trebuie sa aiba un camp cheie primara, iar al doilea tabel sa
contina un camp similar, prin care sa se poata identifica
inregistrarea din primul tabel de care este legata
inregistrarea din al doilea tabel
Mai-multe-la-mai-multe (many-to-many). Inseamna ca o
inregistrare din primul tabel poate fi legata de mai multe

inregistrari din al doilea tabel, si invers, o inregistrare din


al doilea tabel poate fi legata de una sau mai multe
inregistrari din primul tabel.

11.Ce este cheia primara si care este rostul ei intr-o


tabela?
Cheia primar (Primary key-PK) este un atribut sau un grup de atribute
careasigur diferena ntre oricare dou nregistrri dintr-un tabel. Nici unul
dintreatributele care alctuiesc cheia primar nu poate avea valoarea Null
pentrunici una dintre nregistrrile tabelei.
Cheia primara este aleasa din multimea cheilor de identificare, pe baza anumitor
criterii, si este folosita pentru a face legatura intre inregistrarile mai multor tabele
ale bazei de date. Cheia primara va fi folosita de sistemul de gestiune a bazelor de
date pentru a identifica unic inregistrarile in procesul de cautare si regasire a
datelor. Se recomanda ca din multimea cheilor de identificare sa se aleaga, pentru
cheia primara, cheia care este formata din cele mai putine campuri.
Intrebarea 12:
Modificarea in cascada (modificarea cheii primare va avea ca efect modificarea
tuturor cheilor secundare propagate din aceasta, din toate tabelele, care au aceiasi
valoare cu cheia primara care se modifica).
Stergerea in cascada (stergerea inregistrarii va avea ca efect stergerea din toate
tabelele a inregistrarilor care contin chei secundare propagate din cheia primara si
care au aceiasi valoare cu cheia primara din inregistrarea stearsa.
13.Ce tipuri de date pot contine tabelele? Exemple
Tipul numeric este folosit pentru a manipula valori numerice rationale si contine
subtipuri pentru reprezentarea numerelor intregi, a numerelor reale si a valorilor
numerice exprimate in unitati monetare (specifice domeniului financiar-contabil).
Tipul alfanumeric este folosit pentru a manipula texte si contine subtipuri pentru
reprezentarea sirurilor de caractere de lungime fixa, restrictionata de obicei la 255
de caractere si a sirurilor de caractere de lungime variabila.

Tipul logic este folosit pentru a manipula date care nu pot lua decat doua valori:
adevarat sau fals.
Tipul DataTimp este folosit pentru a manipula date calendaristice si timp.
Tipul Obiect este folosit pentru a manipula obiecte create cu alte aplicatii (de
exemplu, o imagine, o legatura la o adresa web etc.)
Constanta NULL se foloseste pentru a indica lipsa unei date intr-un camp.
14.Care este rolul interogarilor? Precizati principalele tipuri de interogari
Rolul fundamental al interogarilor (Queries) este acela de a accesa si afisa date din
tabele. Interogarile pot accesa un tabel sau mai multe tabele.
Interogrile sunt componente Access de extragere i de afiare a a datelor dinuna
sau mai multe tabele/interogri, pe baz de criterii. Un alt scop pentru care
sefolosesc interogrile l constituie modificarea structurii i coninutului bazei de
date(funcii de creare tabele, adugare, modificare i tergere nregistrri n
tabele).Prima categorie formeaz interogrile de selecie, cea de-a doua formeaz
interogrile de aciune.
15.Ce se intelege prin experti sau vrajitori si unde sunt cel mai des folositi?
Expertii/vrajitorii sunt folositi pentru crearea si salvarea in cel mai usor mod a
unui raport asupra unei tabele sa interogari sau pentru crearea si salvarea unui
formular

16.Ce sunt formularele si cum se pot obtine?ce tipuri de formulare cunoasteti?


Formularele sunt ferestre destinate introducerii datelor, afirii i modificriilor. De
asemenea, ele permit crearea interfeei grafice cu utilizatorul i a
graficelor realizate pe baz de interogri sau tabele.Formularele permit
introducerea datelor n mai multe tabele asociate, pot conine b u t o a n e d e
comand i cmpuri calculate, ceea ce nu este posibil la
n c r c a r e a direct a datelor n tabele.

Crearea i modificarea formularelor se face n cadrul opiunii Objects>Forms. Access ofer mai multe modaliti de a crea un formular:Design View,
Form Wizard, Autoform, Chart Wizard
Design view se proiecteaz formularul element cu element,
folosindinstrumenteleAccess din ToolBox.
n m o d u l F o r m Wiz a r d s e l u c r e a z s u b a s i s t e n a v r j i t o r u l u i ,
c a r e pr o p u n e variante din care proiectantul s poat alege.Modalitile
Autoform(Columnar Tabular, Datasheet)sunt tot de tip Wizard i elerealizeaz ntro manier foarte simpl o aezare special a cmpurilor n fereastr,pentru fiecare
dintre cele trei tipuri.Prin Chart Wizard
se pot construi grafice pe baza informaiile din interogri sau tabele de
date i sub asistena vrjitorului. Graficele obinute pe formular nu sepot lista
la imprimant.n modul
Pivot Table Wizard se creaz formulare pentru afiarea datelor din Excel
17.CE sunt rapoartele si care e modalitatea cea mai simpla de obtinere a lor?
Rapoartele sunt situaii obinute pe baz de interogri i tabele, care pot
fiafiate pe ecran sau la imprimant.Spre deosebire de formulare, rapoartele
extrag datele din tabele, nu pot modifica coninutul lor. Ele parcurg secvenial
nregistrrile, afieaz cmpurile selectate ieventual genereaz subtotaluri sau
rezumate, dac s-au introdus opiuni de gruparepe cmpuri la crearea raportului.
Datele pot fi grupate pe un numr de maxim zeceniveluri diferite, fiecare dintre
ele furniznd anumite informaii sintetice.
Un raport se creaza cel mai usor folosind comanda Create Report by using Wizard
din sectiunea Reports.

18. Ce rol au macrocomenzile speciale?


Permit gruparea mai multor aciuni i executarea lor repetat la
declanareaunuieveniment, cum ar fi: activarea unui buton sau unui
element de meniu,apsareaunei taste, focalizarea unui control grafic.
S e m b u n t e t e s e m n i f i c a t i v i n t er f a a a p l i c a i e i c u u t i l i z a t o r
p r i n f o l o s i r e a comenzilor grupate n macro.n unele situaii, comenzile
macro reprezint singura posibilitate de realizare a anumitor cerine ale
proiectantului:
Meniuri utilizator;

Executarea unei succesiuni de comenzi la deschiderea bazei de date


macrocomanda special Autoexec;
Definirea unor taste care s execute comenzi rapide n cadrul unei
aplicaii macrocomanda special Autokeys.Dezavantajul utilizrii macro
este c nu ofer nicio modalitate de revenire asupraoperaiilor executate

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