Documente Academic
Documente Profesional
Documente Cultură
ANGAJATI
id angajat
nume
prenume
Tabela contine informatii despre persoanele
angajate la DEBT COMPANY si anume: id angajat data nasterii
(cheie primara a tabelei), numele si prenumele data angajarii
angajatului, data nasterii, data angajarii, data
plecarii (este necompletata pentru angajatii care
data plecarii
lucreaza in prezent aici) si salariul. salariu
CLIENTI
id client
Tabela contine informatii despre clientii companiei
(debitorii de la care se incearca recuperarea nume
creantelor) si anume: id client (cheie primara a prenume
tabele), numele si prenumele, CNP-ul, localitatea si
judetul de resedinta.
cnp
localitate
judet
ACTIUNI
id actiune
id angajat
id client
data actiune
id tip actiune
raspuns primit
TIP ACTIUNI
id tip actiune Tabela contine actiunile pe care le pot intreprinde
ANGAJATII pt. a recupera datoriile si anume: id tip
descriere act. actiune (cheie primara a tabelei), descriere actiune
(de exemplu, apel telefonic debitor).
TIP PLATA
id tip plata Tabela contine modalitatile de plata disponibile
clientilor si anume: id tip plata (cheie primara a
descriere plata tabelei), explicatie (descrierea modalitatii de plata: de
exemplu, virament bancar).
localitate judet
Ploiesti Prahova
TABELA CLIENTI
Slatina Olt
Giurgiu Giurgiu
Bucuresti Bucuresti
Calarasi Calarasi
Bucuresti Bucuresti
Targoviste Dambovita
Ploiesti Prahova
Bucuresti Bucuresti
Iasi Iasi
Otopeni Ilfov
Bucuresti Bucuresti
Targoviste Dambovita
Focsani Vrancea
Buzau Buzau
penalizari
53 (100,1,1274,'2013-12-31',53
TABELA DATORII
27 (101,7,1350,'2014-03-30',27
15 (102,9,450,'2014-04-30',15),
85 (103,4,3210,'2014-02-28',85
20 (104,1,250,'2014-01-10',20),
89 (105,2,457,'2013-12-15',89),
451 (106,3,9710,'2013-11-01',45
35 (107,5,1700,'2014-05-15',35
66 (108,8,6200,'2014-05-31',66
0 (109,10,1100,'2014-06-30',0
0 (110,14,1140,'2014-06-10',0
90 (111,15,710,'2013-11-30',90
14 (112,13,125,'2014-01-31',14
65 (113,11,1350,'2014-03-30',6
59 (114,12,1470,'2013-12-10',5
id tip plata
1000 (1,512,150,'2014-01-23',100
TABELA PLATI
1002 (2,513,75,'2014-02-20',1002
1001 (3,513,75,'2014-08-28',1001
1004 (4,514,160,'2014-03-25',100
1000 (5,515,140,'2014-04-20',100
1004 (6,500,823.75,'2014-04-30',1
1003 (7,518,50,'2014-05-31',1003
1000 (8,504,100,'2014-06-20',100
1000 (9,504,116.87,'2014-06-30',1
1001 (10,519,50,'2014-07-01',100
1000 (11,505,220,'2014-07-21',10
(1000,'virament bancar'),
TABELA TIP PLATI
(1001,'cash la sediul companiei'),
(1002,'card la sediul companiei'),
(1003,'cash la domiciliul debitorului'),
(1004,'online, pe site-ul companiei'),
(1,'Trenchea','Daniel','1610727244229','Ploiesti','Prahova'),
TABELA CLIENTI
(2,'Balaur','Catalin','1520203323941','Slatina','Olt'),
(3,'Radu','Florin','1560622520033','Giurgiu','Giurgiu'),
(4,'Chelariu','Octavian','1691227261471','Bucuresti','Bucuresti'),
(5,'Cucuteanu','Cristian','1430612120681','Calarasi','Calarasi'),
(6,'Pop','Gheorghe','1530507070025','Bucuresti','Bucuresti'),
(7,'Babiuc','Catalin','1661020264361','Targoviste','Dambovita'),
(8,'Regheni','Ionut','1610718341691','Ploiesti','Prahova'),
(9,'Filip','Valeriu','1740903321416','Bucuresti','Bucuresti'),
(10,'Balint','Tamas','1541223336045','Iasi','Iasi'),
(11,'Gulie','Petre','1740420312984','Otopeni','Ilfov'),
(12,'Tudor','Monica','2770405336043','Bucuresti','Bucuresti'),
(13,'Tudor','Mihaela','2781218205753','Targoviste','Dambovita'),
(14,'Trandafir','Carmen','2920304203821','Focsani','Vrancea'),
(15,'Cucu','Catalin','1840317203823','Buzau','Buzau'),
00,1,1274,'2013-12-31',53),
01,7,1350,'2014-03-30',27),
02,9,450,'2014-04-30',15),
03,4,3210,'2014-02-28',85),
04,1,250,'2014-01-10',20),
05,2,457,'2013-12-15',89),
06,3,9710,'2013-11-01',451),
07,5,1700,'2014-05-15',35),
08,8,6200,'2014-05-31',66),
09,10,1100,'2014-06-30',0),
10,14,1140,'2014-06-10',0),
11,15,710,'2013-11-30',90),
12,13,125,'2014-01-31',14),
13,11,1350,'2014-03-30',65),
14,12,1470,'2013-12-10',59),
(500,103,1,823.75,'2014-04-30',1),
(501,103,2,823.75,'2014-05-31',0),
(502,103,3,823.75,'2014-06-30',0),
(503,103,4,823.75,'2017-07-31',0),
(504,107,1,216.87,'2014-06-20',1),
(505,107,2,216.87,'2014-07-20',1),
(506,107,3,216.87,'2014-08-20',0),
(507,107,4,216.87,'2014-09-20',0),
(508,107,5,216.88,'2014-10-20',0),
(509,107,6,216.88,'2014-11-20',0),
(510,107,7,216.88,'2014-12-20',0),
(511,107,8,216.88,'2015-01-20',0),
(512,111,1,150,'2014-01-25',1),
(513,111,2,150,'2014-02-25',1),
(514,111,3,150,'2014-03-25',1),
(515,111,4,150,'2014-04-25',1),
(516,111,5,150,'2014-05-25',0),
(517,111,6,50,'2014-06-25',0),
(518,104,1,50,'2014-06-01',1),
(519,104,2,50,'2014-07-01',1),
(520,104,3,50,'2014-08-01',0),
(521,104,4,50,'2014-09-01',0),
(522,104,5,35,'2014-10-01',0),
(523,104,6,35,'2014-11-01',0),
512,150,'2014-01-23',1000),
513,75,'2014-02-20',1002),
513,75,'2014-08-28',1001),
514,160,'2014-03-25',1004),
515,140,'2014-04-20',1000),
500,823.75,'2014-04-30',1004),
518,50,'2014-05-31',1003),
504,100,'2014-06-20',1000),
504,116.87,'2014-06-30',1000),
0,519,50,'2014-07-01',1001),
1,505,220,'2014-07-21',1000),
(1,18,4,'2014-06-01',1003,'scrisoare returnata'),
(2,17,2,'2014-06-10',1002,'primit raspuns'),
(3,5,7,'2014-06-20',1003,'scrisoare trimisa'),
(4,19,5,'2014-06-20',1002,'primit raspuns'),
(5,6,9,'2014-06-25',1003,'scrisoare trimisa'),
(6,5,7,'2014-06-25',1003,'scrisoare trimisa'),
(7,17,3,'2014-06-28',1001,'numar nealocat'),
(8,20,8,'2014-07-15',1000,'debitorul nu era acasa'),
(9,6,8,'2014-07-15',1001,'telefon inchis'),
(10,18,4,'2014-07-20',1000,'debitorul nu era acasa'),
(11,1,15,'2014-07-20',1001,'telefon inchis'),
(12,3,14,'2014-07-22',1000,'debitorul nu era acasa'),
(13,19,5,'2014-07-31',1004,'datorie nerecunoscuta'),
(14,1,15,'2014-07-31',1000,'debitorul nu era acasa'),
Nr.
1
2
3
4
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
23
24
26
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45*
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
64
65
66
67
68
69
Descriere cerinta
Sa se creeze baza de date a companiei DEBT COMPANY
Sa se creeze tabelele utilizate in cadrul companiei DEBT COMPANY
Sa se populeze tabelele cu datele din sheet-ul "populare tabele"
Sa se afiseze continutul tabelelor
Sa se introduca un angajat nou, ale carui informatii sunt: nume: Popescu Marcel, data nasterii: 17.05.1979, data an
Sa se introduca planul de rate al clientului cu numarul 14: 5 rate egale de cate 228 ron, scadente pe 1 ale lunii ince
Sa se introduca doua plati cu urmatoarele detalii:
- prima plata: id client: 1, id rata nr 520, suma platita: 50 lei, data platii: 01.08.2014, tip plata: 1000
- a doua plata: id client: 5, id rata nr 506, suma platita: 80 lei, data platii: 02.08.2014, tip plata: 1004
Sa se afiseze toti angajatii, in ordine alfabetica
Se se afiseze toti clientii (id-lor), cu suma datorata mai mare de 2.000 lei
Sa se afiseze toate scrisorile trimise in luna iunie, anul 2014
Sa se afiseze numarul de clienti al companiei.
Sa se afiseze 2 clienti din Bucuresti.
Sa se stearga toate scrisorile trimise clientului cu id-ul 7
Sa se marcheze faptul ca primele 3 rate aferente datoriei nr 103 au fost platite
Sa se afiseze numele si data angajarii pentru angajatii care lucreaza in prezent, in ordine descrescatoare dupa data
Sa se inregistreze plecarea angajatului cu numele Popescu Marcel; ultima zi de lucru: 01.10.2014
Sa se calculeze pentru toate datoriile mai vechi de 01.01.2014 penalizarile ca fiind 10% din suma datorata.
Sa se determine cate plati au fost facute direct la sediu si cate au fost facute online.
Sa se afiseze numele angajatilor cu salariul mai mic de 1.500 lei sau mai mare de 3.000 lei.
Sa se afiseze, pentru fiecare angajat, avansul si lichidarea pe care le primesc lunar, stiind ca:
avans = 40% din salariu, lichidare = 60% din salariu.
Sa se afiseze toti clientii al caror prenume se termina cu litera 'a'.
Sa se imparta debitorii in 3 categorii in functie de suma datorata, astfel:
- datorii mici (<500 ron),
- datorii medii (500 - 1499 ron),
- datorii mari (>=1500 ron).
Sa se afiseze pentru fiecare angajat, din cate caractere este format numele sau si din cate caractere este format p
Sa se afiseze pentru fiecare client anul nasterii.
Sa se genereze coduri pentru fiecare angajat astfel: primele 2 litere din nume+primele 2 litere din prenume+ziua n
exemplu: Popescu Marcel, 17.05.1979 -> cod: PoMa17.
Sa se afiseze toate ratele platite, scadente in anul 2014.
Sa se afiseze toate ratele scadente luna trecuta.
Sa se afiseze toti angajatii care au inceput lucrul intr-o zi de luni, marti sau miercuri.
Sa se afiseze, pentru fiecare angajat, ziua semnarii contractului stiind ca aceasta a fost cu 3 zile inainte de data an
Sa se afiseze cea mai mica si cea mai mare datorie.
Sa se afiseze clientii cu mai mult de o datorie.
Sa se afiseze, pentru fiecare angajat, data la care a intreprins actiuni.
Sa se afiseze, pentru fiecare angajat, data primei actiuni si data ultimei actiuni.
Sa se afiseze de cate ori s-a utilizat fiecare tip de plata.
Sa se afiseze numele clientilor companiei, suma totala datorata si numarul de datorii cu care sunt inregistrati.
Sa se afiseze numele tuturor angajatilor, numele tuturor clientilor, precum si categoria din care face parte fiecare p
Sa se afiseze toate actiunile ce pot fi intreprinse si toate modalitatile de plata existente la nivelul companiei.
Sa se afiseze pentru fiecare client care are un plan de rate stabilit, numarul total de rate, numarul de rate platite s
Sa se afiseze pentru fiecare client cate plati a facut in a doua jumatate a anului 2014.
Sa se afiseze toti clientii care au primit o scrisoare de la companie.
Sa se afiseze numele clientului care a facut cea mai mare plata in 2014.
Sa se afiseze pentru fiecare rata platita, modalitatea de plata.
Sa se afiseze toti clientii si datoriile pe care acestia le au.
Sa se adauge coloana id_manager la tabela "angajati" si sa se populeze cu urmatoarele valori: 5 pentru angajatii c
angajatii cu id-ul 4,5,6,13; 15 pentru angajatii cu id-ul 10,12,14,18 si 16 pentru angajatii cu id-ul 11,15,16,17,20,21
Sa se afiseze numele fiecarui angajat si numele managerului sau.
Sa se afiseze clientii cu datoria cea mai mare din tabela.
Sa se afiseze persoanele angajate in primul an de existenta al companiei.
Sa se afiseze toti angajatii nascuti in aceeasi luna cu Popescu Marcel.
Sa se afiseze angajatii cu salariul peste media companiei.
Sa se afiseze numele clientilor cu datorii mai mari decat toate datoriile clientului cu id-ul 1.
Sa se afiseze toate datoriile clientilor de sex feminin.
Sa se afiseze datoria totala a clientilor din provincie.
Sa se creeze o tabela virtuala (view) cu toti clientii din Bucuresti.
Sa se creeze o tabela virtuala (view) cu toti angajatii si vechimea lor (in ani) in companie.
Sa se creeze o tabela virtuala (view) cu toti clientii si suma totala datorata.
Sa se scrie o procedura care returneaza valoare primei rate neachitate, cunoscand id-ul unei datorii.
Sa se scrie o procedura care afiseaza numele primului client dintr-un judet dat sau textul "Nu exista nici un client d
NULL.
Sa se scrie o procedura care primeste id-ul unui client si afiseaza, totalul sumei datorate, totalul sumei platite si to
(suma ratelor neachitate).
Sa se scrie o procedura care primeste id-ul unei datorii si afiseaza, referitor la aceasta, urmatoarele informatii: dac
daca exista rate restante (neachitate si cu scadenta depasita).
Sa se scrie o procedura care primeste id-ul unei datorii si afiseaza valoarea fiecarei rate, daca s-ar construi un plan
reprezinta 10% din datorie, a doua 15%, a treia 20%, a patra 25% si ultima 30%.
Sa se scrie o functie care determina, pentru o datorie data, valoarea pe care ar avea-o rata daca s-ar crea un plan
Sa se scrie o functie care calculeaza, pentru o datorie, penalizarile stiind ca acestea reprezinta 1% din suma datora
trecuta de la data scadenta, pana in prezent ( de exemplu: 5 luni trecute: 5% * suma datorata = penalizari).
Sa se scrie o functie care primeste id-ul unui client si ii calculeaza, pe baza CNP-ului, varsta in ani impliniti.
Sa se scrie o procedura care primeste doua numere (valoarea primei rate si numarul total de rate) si afiseaza, pen
stiind ca aceasta creste cu 30 lei in fiecare luna.
Sa se scrie o procedura care sa afiseze, unul dupa altul, toate judetele cu mai mult de o datorie in baza de date.
Obs: in interiorul procedurii se va crea un cursor care parcurge toate judetele si numarul de datorii. Daca nr datorii
Sa se scrie o procedura ce primeste ca parametru codul unei actiuni, regaseste toti clientii acelui tip de actiune si r
provincie si din Bucuresti.
Obs: in interiorul procedurii se va crea un cursor care parcurge toti clientii pe care s-a facut actiunea primita ca par
provincie numaratorul prov = prov +1, altfel numaratorul buc = buc+1.
Sa se creeze un trigger care determina suma datoriilor nou introduse de fiecare data cand se face operatia de INSE
video nr 1
video nr 2
video nr 3
video nr 4
video nr 4
video nr 5
video nr 6
video nr 7