Documente Academic
Documente Profesional
Documente Cultură
Baze de Date
ndrumar de laborator
Suceava, 2007
Limbaje de programare i baze de date 1
SISTEMUL DE GESTIUNE A
BAZELOR DE DATE
Intrebri:
GENERALITI DESPRE
APLICAIA VISUAL FOX PRO
1. Clic pe Start
2. Activai opiunea Programs
3. Clic pe pictograma aplicaiei Visual Fox Pro
bar de
instrumente
bar de meniu
fereastr de comenzi
Elementele ferestrei VFP
Fereastra de confirmare
Limbaje de programare i baze de date 9
Buton
pentru
acces la
coninutul
tabelei
Feareastra Project Manager cu o tabel
Intrebri:
Studiu individual
APLICAIA 1
Nume C 30
Prenume C 30
Cod N 3
Oras C 20
Medie N 6;2
Admis L
14 Suport pentru laborator
i cu urmtorul coninut :
Nume Prenume Cod Oras Medie Admis
Ionescu Maria 1 Iasi 9.27
Vlad Mirela 8 Deva 9.50
Georgecu Ana 5 Cluj 8.85
Popescu Denisa 4 Arad 9.33
Rauta Andreea 6 Deva 9.50
Stanciu Roxana 2 Deva 9.10
Radulescu Ruxandra 3 Cluj 9.29
Matei Iuliana 7 Ploiesti 9.60
d) S se adauge nregistrarea:
O baz de date este format din una sau mai multe tabele cu
legturi ntre ele i eventual secvene de cod. Pentru crearea unei
baze de date se parcurge urmtoarea succesiune de pai:
1. Se creaz un nou proiect, rezultnd pagina Project Manager.
2. Din pagina Data se selecteaz opiunea Databases, se execut
clic pe butonul New i se creaz o baza de date, rezultnd o
fereastr denumit Database Designer.
3. n fereastra Project Manager se execut click pe semnul +
aprut n faa denumirii bazei de date. Se selecteaz opiunea
Tables i se execut clic pe butonul New.
16 Suport pentru laborator
Cum se procedeaz ?
Se executa clic pe cmpul ales i n opiunea Rule se scrie condiia,
n opiune Message existnd posibilitatea scrierii unui measaj.
Observaie : mesajul va fi afiat cnd condiia de validare la nivelul
cmpului nu este respectat.
Cum se procedeaz ?
n opiunea Update trigger se scrie .F.
Observaie:
pentru a vizualiza data n ordine azi/luna/an, n fereastra de
comenzi se execut comanda set date to dmy
pentru a vizualiza anul de forma 1998 in loc de 98 se execut
comanda set century on
Intrebri:
Studiu individual
APLICAIA 2
Marca N 4
Nume C 30
Prenume C 30
Oras C 20
Data_ang D 8
Salariu N 10
i cu urmtorul coninut :
ntre doua sau mai multe tabele aparinnd unei baze de date se
pot stabili dou tipuri de legturi (relaii):
1. legturi temporare : valabile n cadrul sesiunii de lucru curente
2. legturi permanente : valabile ori de cte ori se deschide baza
de date, se construiesc o singur dat i fac parte integrant din
baza de date
La stabilirea unei relaii ntre dou tabele una dintre tabele are rol
conductor, fiind denumit tabela-printe i cealalt tabel este
condus, fiind denumit tabela-fiu.
LEGTURI TEMPORARE
LEGTURI PERMANENTE
Studiu individual
APLICAIA 3
Structur Coninut
Structur Coninut
Structur Coninut
STERGEREA LINIILOR
Studiu individual
APLICAIA 4
SELECIA I PROIECIA
unde:
cj - reprezint coloanele rezultat;
rj - reprezint relaiile ce trebuie parcurse;
p - reprezint predicatul, condiia ce trebuie ndeplinit de
tupluri (linii) pentru a fi incluse n rezultat.
exemplu:
select c1,c2 as NUME_NOU from r1
exemplu:
select distinct c1,c2 from r1
Exemplu:
Utilizm tabela ANGAJATI n care introducem urmtoarele
date:
40 Suport pentru laborator
Intrebri:
Studiu individual
APLICAIA 5
Coloane, expresii
Rezultatele seleciei
Intrebri:
Studiu individual
APLICAIA 6
Studiu individual
APLICAIA 7
Opiunea ORDER BY
Intrebri:
Studiu individual
APLICAIA 8
Utilizarea operatorilor
BETWEEN
LIKE
IN
select * from facturi where valoare >= 4000 and valoare <=8000
Intrebri:
Studiu individual
APLICAIA 9
Intrebri:
Studiu individual
APLICAIA 10
10. Care sunt mijloacele fixe din tabela MF2 furnizate de furnizorii cu
codurile: c1, c2, c4, c5,c8?
Limbaje de programare i baze de date 69
THETA I ECHI-JONCIUNEA
unde:
R1 R2
A B C C D E
20 XYZ 30 25 XYZ 30
30 XXZ 20 40 YYX 25
40 YYX 25 30 XXZ 40
respectiv
Intrebri:
Studiu individual
APLICAIA 11
Utilizarea grupurilor
Utilizarea condiiilor pentru grupuri
Intrebri:
Studiu individual
APLICAIA 12
Studiu individual
APLICAIA 13
Rata_dob_d N 6 ;2
Perioada N 3
i cu urmtorul coninut :
Bibliografie:
Anexa 1
Tabele utilizate