Documente Academic
Documente Profesional
Documente Cultură
LIMBAJE DE PROGRAMARE ŞI
BAZE DE DATE
BRAŞOV - 2006
Limbaje de programare şi baze de date 1
SISTEMUL DE GESTIUNE A
BAZELOR DE DATE
Intrebări:
GENERALITĂŢI DESPRE
APLICAŢIA VISUAL FOX PRO
1. Clic pe Start
2. Activaţi opţiunea Programs
3. Clic pe pictograma aplicaţiei 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
conţinutul
tabelei
Feareastra Project Manager – cu o tabelă
Intrebări:
Studiu individual
APLICAŢIA 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 următorul conţinut :
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
legături între ele şi eventual secvenţe de cod. Pentru crearea unei
baze de date se parcurge următoarea succesiune de paşi:
1. Se crează un nou proiect, rezultând pagina Project Manager.
2. Din pagina Data se selectează opţiunea Databases, se execută
clic pe butonul New şi se crează o baza de date, rezultând o
fereastră denumită Database Designer.
3. În fereastra Project Manager se execută click pe semnul ‘+’
apărut în faţa denumirii bazei de date. Se selectează opţiunea
Tables şi se execută clic pe butonul New.
16 Suport pentru laborator
Cum se procedează ?
Se executa clic pe câmpul ales şi în opţiunea Rule se scrie condiţia,
în opţiune Message existând posibilitatea scrierii unui measaj.
Observaţie : mesajul va fi afişat când condiţia de validare la nivelul
câmpului nu este respectată.
Cum se procedează ?
În opţiunea Update trigger se scrie .F.
Observaţie:
• 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
Intrebări:
Studiu individual
APLICAŢIA 2
Marca N 4
Nume C 30
Prenume C 30
Oras C 20
Data_ang D 8
Salariu N 10
şi cu următorul conţinut :
Între doua sau mai multe tabele aparţinând unei baze de date se
pot stabili două tipuri de legături (relaţii):
1. legături temporare : valabile în cadrul sesiunii de lucru curente
2. legături permanente : valabile ori de câte ori se deschide baza
de date, se construiesc o singură dată şi fac parte integrantă din
baza de date
La stabilirea unei relaţii între două tabele una dintre tabele are rol
conducător, fiind denumită tabela-părinte şi cealaltă tabelă este
condusă, fiind denumită tabela-fiu.
LEGĂTURI TEMPORARE
LEGĂTURI PERMANENTE
Studiu individual
APLICAŢIA 3
Structură Conţinut
Structură Conţinut
Structură Conţinut
STERGEREA LINIILOR
Studiu individual
APLICAŢIA 4
SELECŢIA ŞI PROIECŢIA
unde:
cj - reprezintă coloanele rezultat;
rj - reprezintă relaţiile ce trebuie parcurse;
p - reprezintă predicatul, condiţia 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:
Utilizăm tabela ANGAJATI în care introducem următoarele
date:
40 Suport pentru laborator
Intrebări:
Studiu individual
APLICAŢIA 5
Coloane, expresii
Rezultatele selecţiei
Intrebări:
Studiu individual
APLICAŢIA 6
Studiu individual
APLICAŢIA 7
Opţiunea ORDER BY
Intrebări:
Studiu individual
APLICAŢIA 8
Utilizarea operatorilor
BETWEEN
LIKE
IN
select * from facturi where valoare >= 4000 and valoare <=8000
Intrebări:
Studiu individual
APLICAŢIA 9
Intrebări:
Studiu individual
APLICAŢIA 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-JONCŢIUNEA
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
Intrebări:
Studiu individual
APLICAŢIA 11
Utilizarea grupurilor
Utilizarea condiţiilor pentru grupuri
Intrebări:
Studiu individual
APLICAŢIA 12
Studiu individual
APLICAŢIA 13
Rata_dob_d N 6 ;2
Perioada N 3
şi cu următorul conţinut :
Bibliografie:
Anexa 1
Tabele utilizate