Academia de Studii Economice Bucureti Facultatea de Cibernetic, Statistic i Informatic Economic
Proiect Baze de Date
Proiect realizat de: Profesor coordonator: Stefania Violeta Medelet Lect. univ.dr. Iuliana Botha Grupa 1027
Proiect baze de date
Medelet Stefania - Violeta Page 2
Descriere problema Prolema de fata trateaza modul de inregistrare si rezolvare a unor incidente care apar in cadrul unor laboratoare de informatica. Incidentele se refera la echipamentele existente in aceste laboratoare. Fiecare echipament poate exista intr-un singur laborator, este produs de un singur producator si exista intr-un singur subsitem. Un incident poate surveni la un echipament si doar la unul singur, insa un echipament poate avea mai multe incidente. De asemenea, fiecarui incident, care este inchis, i se atribuie un cod de inchidere si un utilizator care a rezolvat incidentul. LEGATURI: Un incident apare la un singur echipament, un echipament poate avea mai multe incidente. Un incident poate avea un singur cod de inchidere, un cod de inchidere poate apartine mai multor incidente. Un incident poate fi rezolvat de un singur utilizator, un utilizator poate rezolva mai multe incidente. Fiecare echipament apartine unui singur subbsitem, un subsistem poate avea mai multe echipamente. Un echipament este produs de un singur producator, un producator poate produce mai multe echipamente. Un echipament poate apartine unui singur laborator, un laborator poate avea mai multe echipamente. Fiecare subsitem are o prioritate, o prioritate poate sa apara la mai multe subsiteme. Fiecare laborator are un singur responsail care provine dintre utilizatori.
Proiect baze de date
Medelet Stefania - Violeta Page 3
Comenzi pentru definirea datelor (LDD) CREATE 1.Creare tabela INCIDENT
Proiect baze de date
Medelet Stefania - Violeta Page 4
2.Creare tabela ECHIPAMENT
3.Creare tabela SUBSISTEM
Proiect baze de date
Medelet Stefania - Violeta Page 5
4.Creare tabela PRIORITATE
5.Creare tabela PRODUCATOR
Proiect baze de date
Medelet Stefania - Violeta Page 6
6.Creare tabela LABORATOR
7.Creare tabela INCHIDERE
Proiect baze de date
Medelet Stefania - Violeta Page 7
8.Creare tabela UTILIZATOR
ALTER 1.Adaugati coloana adresa_producator in tabela PRODUCATOR.
Proiect baze de date
Medelet Stefania - Violeta Page 8
2.Adaugati coloana email_responsabil in tabela LABORATOR.
3.Modificati numele coloanei email_utilizator in adresa_email in tabela UTILIZATOR.
Proiect baze de date
Medelet Stefania - Violeta Page 9
4.Modificati coloana nume_utilizator in nume in tabela UTILIZATOR.
5. Adaugati o constrangere, astfel incat campul telefon_utilizator sa fie unic in taelul UTILIZATOR.
Proiect baze de date
Medelet Stefania - Violeta Page 10
6.Stergeti coloana email_responsabbil in tabela LABORATOR
7. Stergeti coloana adresa_producator in tabela PRODUCATOR
Proiect baze de date
Medelet Stefania - Violeta Page 11
DROP Sa se stearga taela PRIORITATE.
Comenzi pentru manipularea datelor(LMD)
INSERT 1.Sa se populeze tabela SUBSISTEM
Proiect baze de date
Medelet Stefania - Violeta Page 12
2.Sa se populeze tabela INCHIDERE
3.Sa se populeze tabela LABORATOR
Proiect baze de date
Medelet Stefania - Violeta Page 13
4. Sa se populeze tabela PRODUCATOR
5.Sa se populeze tabela UTILIZATOR
Proiect baze de date
Medelet Stefania - Violeta Page 14
6. Sa se populeze tabela INCIDENT
Proiect baze de date
Medelet Stefania - Violeta Page 15
7.Sa se populeze tabela ECHIPAMENT
Proiect baze de date
Medelet Stefania - Violeta Page 16
UPDATE 1.Sa se modifice numele echipamentului care are id_echipament 7 in Tastatura pentru tabela ECHIPAMENT. Inainte de update:
Dupa update:
Proiect baze de date
Medelet Stefania - Violeta Page 17
2.Sa se creasca pretul cu 10% pentru echipamentele cu pretul cuprins intre 250 si 1000 lei. Inainte de update:
Dupa update:
Proiect baze de date
Medelet Stefania - Violeta Page 18
3. S se modifice tabela LABORATOR, astfel nct coloana NUME_LABORATOR s fie scris doar cu majuscule. Inainte de update:
Proiect baze de date
Medelet Stefania - Violeta Page 19
Dupa update:
DELETE Sa se stearga incidentele cu descrierea: Cartus gol. Inainte de stergere:
Proiect baze de date
Medelet Stefania - Violeta Page 20
Dupa stergere:
SELECT
1. Sa se selecteze toate echipamentele cu pretul>1500.
Proiect baze de date
Medelet Stefania - Violeta Page 21
2. Sa se afiseze numele echipamentelor si descrierea incidentelor aparute pentru toate echipamentele din tabela Echipamente.
3. Sa se afiseze informatii despre incidentele care au acelasi status cu incidentul cu id_incident=12.
Proiect baze de date
Medelet Stefania - Violeta Page 22
4.Sa se afiseze minimul, maximul si media preturilor echipamentelor.
5.Sa se afiseze datele primului si ultimului incident aparute.
Proiect baze de date
Medelet Stefania - Violeta Page 23
6.Sa se afiseze numele complet si varsta utilizatorilor care care au varsta peste 25 de ani.
7.Sa se afiseze id_incident pentru incidentele aparute cu o luna in urma.
Proiect baze de date
Medelet Stefania - Violeta Page 24
8.Sa se afiseze utilizatorii cu varsta cuprinsa intre 25 si 50 de ani, mai putin cei cu varsta de 38 de ani.
9.Sa se afiseze numarul de incidente pentru fiecare status posibil in tabela Incidente.
Proiect baze de date
Medelet Stefania - Violeta Page 25
10. Sa se afiseze numele echipamentelor si de cate ori a intervenit un incident pentru fiecare dintre acestea pentru echipamentele cu pretul>50.
Proiect baze de date
Medelet Stefania - Violeta Page 26
11. Sa se modifice pretul echipamentelor Mouse optic si Mouse bila astfel : Mouse optic are o scadere de 0.8 ori, iar Mouse bila 0.7 ori. Restul preturilor raman la fel.
Proiect baze de date
Medelet Stefania - Violeta Page 27
TABELA VIRTUALA Sa se creeze o tabela virtuala utilizandu-se selectul anterior.
Valorile din tabela virtuala :
Proiect baze de date
Medelet Stefania - Violeta Page 28
SINONIM Sa se creeze un sinonim pentru table Echipament.
Proiect baze de date
Medelet Stefania - Violeta Page 29
Selectarea valorilor din sinonim :
INDEX Sa se creeze un index pe tabela echipament, dupa coloana pret_echipament