marți, 9 iunie 2015

8.06-12.06.2015 Formulare Access

Descarcati fisierul de lucru:  

SARCINA DE LUCRU: 
  1. Definiţi un formular pentru vizualizarea/ actualizarea comenzilor  pentru  Vanzari.accdb
  2. Realizaţi un formular pentru vizualizarea/ actualizarea nomenclatorului de clienţi pentru ambele baze de date
  3. Postati lucrarea arhiva la sfarsitul orei pe grupul clasei

Formularele
Cele mai importante obiecte din interiorul unei baze de date sunt:
  • Tabelele - în ele se află înregistrările din baza de date; 
  • Interogările - ne ajută să extragem anumite informaţii dintr-o bază de date; 
  • Rapoartele - ne permit să extragem pe hârtie aceste date (într-un raport contează şi partea estetică, layout-ul, felul cum sunt prezentate acele date);
  • Formularele - ne ajută să introducem sau sa modificăm datele din interiorul unei baze de date.  






Pentru marirea mediei rezolvati toate aplicatiile din acest curs
Bibliografie suplimentara:

Curs Access 2007.pdf

marți, 2 iunie 2015

Evaluare 2.06-5.06.2015


1. Descarcati fisierul de lucru:  
2. Rezolvati  cerintele de mai jos, pentru fiecare numar indicat de profesor.
  • Barem de notare: 2 P OFICIU+ 8 X1 P
  • Timp de rezolvare: 35 minute
3. Postati fisierul rezolvat pe grupul clasei.

CERINTE:
 APLICATIA1:
Dispuneţi de baza de date VANZARI cu tabelele:


  1. CLIENTI(Codcl, Nume, Adresa, Zona), 
  2. AGENTI(Codag, Nume, Salbaza, Zona) şi 
  3. COMENZI(Nrcom, Data, Codcl, Codag, Valoare)


NR.1:
  1. Analizaţi atributele din fiecare tabel şi stabiliţi cheile primare corespunzătoare acestora.
  2. Definiţi legăturile dintre tabele şi aplicaţi restricţiile referenţiale.
  3. Definiţi o regulă de validare pentru atributul Codcl (Codcl D din intervalul  [200,1999]).
  4. În urma restructurărilor au fost concediaţi 2 agenţi: A7 şi A9. Să se şteargă înregistrările corespunzătoare.
  5. Să se afişeze pe ecran o listă a comenzilor agentului A1, în ordinea descrescătoare a valorii.
  6. Să se afişeze prima comandă a clientului 330.
  7. Să se afişeze o listă a comenzilor cu valoare mai mare de 250 din zona Centru (Nrcom, Numecl, Valoare).
  8. Să se realizeze un raport al comenzilor în ordinea descrescătoare a valorii (Nrcom, Data, Codag, Valoare). La sfârşit se va afişa valoarea totală a comenzilor.
NR.2:
  1. Analizaţi atributele din fiecare tabel şi stabiliţi cheile primare corespunzătoare acestora.
  2. Definiţi legăturile dintre tabele şi aplicaţi restricţiile referenţiale.
  3. Definiţi o regulă de validare pentru atributul Codcl (Codcl din intervalul  [150,1999]).
  4. Să se afişeze pe ecran comenzile din ziua de 9 mai 2010.
  5. Să se adauge comanda nr. 315 din 23 mai 2010, pentru un client nou (Asterix SRL, din zona Nicolina, pentru care nu se cunoaşte adresa) care va avea codul 650. Comanda a fost preluată de agentul A3 şi are o valoare de 148 lei.
  6. Să se afişeze comenzile agentului A2, cu valoare mai mare de 250 (Nrcom, Codcl, Valoare).
  7. Să se afişeze comenzile cu valoare mai mică de 150 lei din zonele Bucium (Nrcom, Codcl, Valoare).
  8. Să se realizeze un raport al comenzilor grupate pe clienţi (Nrcom, Data, Valoare). In antetul de grup se va afişa numele clientului, iar la sfârşitul grupului valoarea totală a comenzilor fiecărui client.
NR.3:
  1. Analizaţi atributele din fiecare tabel şi stabiliţi cheile primare  corespunzătoare acestora.
  2. Definiţi legăturile dintre tabele şi aplicaţi restricţiile referenţiale.
  3. Definiţi o regulă de validare pentru data comenzii (data comenzii nu poate depăşi data curentă).
  4. Să se adauge comanda nr. 211 din 11 mai 2010, pentru un client nou (Florio SRL, din zona Nicolina, pentru care nu se cunoaşte adresa) care va avea codul 550. Comanda a fost preluată de agentul A3 şi are o valoare de 58 lei.
  5. Să se afişeze pe ecran o listă a comenzilor din ziua de 9 mai 2010, în ordinea zonelor.
  6. Calculaţi totalul comenzilor pe zone.
  7. Să se afişeze comenzile cu valoare mai mică de 50 lei din zonele Păcurari sau Bucium (Nrcom, Codcl, Valoare).
  8. Să se realizeze un raport al comenzilor grupate după agentul care a preluat comanda (Nrcom, Data, Valoare). În antetul de grup se va afişa numele agentului, iar la sfârşitul grupului valoarea totală a comenzilor fiecărui agent.
APLICATIA2:
Dispuneţi de o bază de date Credite_PF în care o bancă evidenţiază creditele către clienţi persoane fizice. Sunt cuprinse tabelele:


  1. CLIENTI(Codcl, Nume, Adresa, Localit), 
  2. CONTRACTE(Nrcontract, Codcl, Data, Valcredit, Ratadob, Perioada), 
  3. RESTITUIRI(Nrcontract, Dataplata, Sumaplatita).
NR.4:
1.    Analizaţi atributele din fiecare tabel şi stabiliţi cheile primare corespunzătoare acestora.
2.    Definiţi legăturile dintre tabele şi aplicaţi restricţiile referenţiale.
3.    Să se adauge un contract pentru un client nou ce va avea codul 211: contractul nr. 1255 din 15 mai 2010, pentru un credit în sumă de 50 milioane lei, pe 5 ani, cu o rata a dobânzii de 25%. Clientul se numeste Ionescu Florin, din Iaşi, str. Izvor nr. 22.
4.    Să se afişeze pe ecran toate restituirile pentru contractul nr. 2250.
5.    Scrieţi interogarea pentru a afişa o listă a contractelor la care rata dobânzii este de 65% şi valoarea creditului mai mare sau egală cu 5000 lei (număr contract, data, valoare).
6.    Scrieţi interogarea pentru a obţine situaţia contractelor pe localităţi (localitate, numar de contracte, total valoare credite).
7.    Să se afişeze pe ecran toate restituirile din ziua de 1 martie 2010.
8.    Să se întocmească un raport care să cuprindă pentru fiecare contract sumele plătite (data şi suma plătită), precum şi suma totală restituită.


NR.5:
1.    Analizaţi atributele din fiecare tabel şi stabiliţi cheile primare  corespunzătoare acestora.
2.    Definiţi legăturile dintre tabele şi aplicaţi restricţiile referenţiale.
3.    Definiţi o regulă de validare pentru atributul Codcl (Codcl  [100,999]).
4.    În condiţiile în care contractul 1200 este anulat, să se şteargă acest contract din tabela CONTRACTE şi toate încasările corespunzătoare din tabela RESTITUIRI.
5.    Să se afişeze pe ecran o listă a contractelor cu o valoare mai mare sau egală cu 5000 lei, încheiate în luna ianuarie (număr contract, data, valoare).
6.    Să se afişeze pe ecran toate restituirile pentru contractul nr. 1230.
7.    Să se întocmească un raport care să cuprindă restituirile pentru fiecare contract (identificat în antetul de grup prin număr şi dată), indicând data şi suma plătită, iar la sfârşit totalul fiecărui contract.
8.    Realizaţi un interogare pentru toate restituirile la contractul 1198 (număr contract, data plăţii, suma plătită)


NR.6:
1.    Analizaţi atributele din fiecare tabel şi stabiliţi cheile primare corespunzătoare acestora.
2.    Definiţi legăturile dintre tabele şi aplicaţi restricţiile referenţiale.
3.    Definiţi o regulă de validare pentru atributul Codcl (Codcl  [150,1999]).
4.    Să se înregistreze restituirea unei rate la contractul 1198, în sumă de 350 lei, pe data de 4 mai 2010.
5.    În condiţiile în care contractul 1200 este anulat, să se şteargă acest contract din tabela CONTRACTE şi toate încasările corespunzătoare din tabela RESTITUIRI.
6.    Să se afişeze pe ecran o listă a contractelor la care rata dobânzii este de 65% şi perioada mai mică de 5 ani (număr contract, data, perioada, valoare).
7.    Să se afişeze pe ecran toate restituirile la contractul 1198 (număr contract, data plăţii, suma plătită).
8.    Să se întocmească un raport care să cuprindă datele despre contracte şi restituirile aferente. Pentru fiecare contract se specifică în antetul de grup numărul, data încheierii, valoarea şi perioada. Raportul va cuprinde sumele plătite (data şi suma plătită).

2.06-5.06.2015 Aplicatii RAPOARTE

Programa scolara: <<descarca>>
Planificare calendaristica: Planificari 2014-2015.rar

Proiect didactic: proiect didactic final.pdf
I. Activitate de verificare cunostinte - 10 min
BAZE DE DATE
1)       Ce elemente poate conţine o bază de date în Microsoft Access?
2)       Ce extensie are un fişier Access?
3)       Care  sunt modalităţile  de creare  raport?

4)       Care  sunt tipurile  de  interogări?
Postati raspunsurile pe grupul clasei.


 Rapoarte - Microsoft Access 2007
Competente Generale:
CG: Cunoaşterea modului de utilizare a unor medii informatice de lucru
Competente Specifice:
CS1: Aplicarea operaţiilor elementare şi a conceptelor de bază ale aplicaţiei Access
CS2: Operarea cu baze de date si tabele Access
CS3: Crearea şi utilizarea rapoartelor

II.Activitate de predare invatare - 20 min 
Suport de curs: Microsoft Access2007.pdf

Să se creeze o bază de date nouă, având denumirea nume_elev.accdb (Access 2007) 
TABELE
1)       Să se creeze tabelul ORAŞE, cu următoarele coloane (câmpuri): cod_oras, denumire, primar, populaţie, cod_judeţ.
        Coloana cod_oraş este PK. Notaţi în caiete tipul de date al fiecărei coloane.
2)       Să se completeze tabelul cu următoarele linii (înregistrări):
cod_oras
denumire
primar
populatie
cod_judet
1
Sinaia
Oprea
16000
PH
2
Braşov
Ionescu
350000
BV
3
Constanţa
Mazăre
450000
CT
4
Urziceni
Vasilescu
12000
IL
5
Azuga
Mihai
10000
PH
6
Mizil
Popescu
10500
PH
7
Mangalia
Ionescu
120000
CT
8
Predeal
Marin
56000
BV
9
Buşteni
Savin
14000
PH
10
Târgovişte
Ionescu
234000
DB

3)       Introduceţi alte 3 linii în tabel, la alegere.
4)       Încercaţi să mai introduceţi în tabel un oraş care are codul 5. Este posibil? 
5)       Introduceţi în tabel o nouă coloană, cu denumirea suprafaţă şi completaţi valorile pentru fiecare oraş. Ce tip de date are coloana?
6)       Introduceţi în tabel o nouă coloană, cu denumirea data_întemeierii şi completaţi valorile pentru fiecare oraş. Ce tip de date are coloana?
7)       Redenumiţi coloana data_întemeierii, data_înfiinţării.
8)       Ştergeţi coloana data_înfiinţării.

INTEROGĂRI (Creare®Proiectare interogare)
1)       Să se afişeze toate oraşele din judeţul care are codul BV şi au peste 50000 de locuitori. Sortaţi oraşele alfabetic.
2)       Modificaţi interogarea anterioară, astfel încât oraşele să aibă sub 100000 de locuitori şi să fie sortate invers alfabetic.
3)       Să se afişeze toate informaţiile despre oraşul Predeal.
4)       Modificaţi interogarea anterioară, astfel încât să afişaţi numai primarul oraşului Predeal.
5)       Să se afişeze denumirile şi primarii oraşelor din judeţul care are codul CT.
6)       Să se afişeze numele oraşului pe care îl conduce primarul Mazăre.
7)       Să se afişeze toate oraşele şi judeţele din care fac parte acestea, care au primari pe nume Ionescu, sortate descendent după denumire.
8)       Să se afişeze toate oraşele care au între 10000 şi 100000 de locuitori, din judeţul care are codul PH.
9)       Afişaţi numai primarii, sortaţi ascendent.
10)   Afişaţi numai populaţiile, sortate descrescător.
11)   Afişaţi oraşele din judeţul cu codul PH şi populaţiile acestora, sortate descendent după populaţie.
12)   Afişaţi oraşele cu codurile 1,2,3 sau 4.
13)   Afişaţi oraşele cu codurile 4, 6 sau 8, precum şi suprafeţele acestora, sortate crescător.
14)   Afişaţi oraşele din judeţe cu codul IL, DB sau CT, care au suprafaţa cel puţin 1000, sortate ascendent după suprafaţă.
15)   Afişaţi oraşele care au suprafaţa cel mult 1500, sortate descendent după denumire.
16)   Afişaţi oraşele care au suprafaţa cuprinsă între 1000 şi 9500, precum şi primarii acestora.
17)   Afişaţi primarul oraşului Urziceni.
Introduceţi o nouă linie în tabel, apoi creaţi o interogare care afişează toate datele despre aceasta (scrieţi o condiţie, la alegere).