This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
laboratoare:laborator01 [2014/10/14 20:39] Andrei Roșu-Cojocaru |
laboratoare:laborator01 [2014/10/31 04:13] (current) Andrei Roșu-Cojocaru [Soluții] |
||
|---|---|---|---|
| Line 1414: | Line 1414: | ||
| **Exemplu**. Determinarea numărului de consultații de care a beneficiat fiecare animal de companie în parte în cadrul clinicii veterinare poate fi realizat prin instrucțiunea: | **Exemplu**. Determinarea numărului de consultații de care a beneficiat fiecare animal de companie în parte în cadrul clinicii veterinare poate fi realizat prin instrucțiunea: | ||
| - | <code sql> | + | <code mysql> |
| SELECT a.name AS name, | SELECT a.name AS name, | ||
| (SELECT COUNT(*) FROM medical_record mr WHERE mr.animal_id = a.id) AS number_of_examinations | (SELECT COUNT(*) FROM medical_record mr WHERE mr.animal_id = a.id) AS number_of_examinations | ||
| Line 1516: | Line 1516: | ||
| </code> | </code> | ||
| - | <code sql> | + | <code mysql> |
| DELIMITER // | DELIMITER // | ||
| CREATE FUNCTION get_number_of_examinations(animal_id INT) | CREATE FUNCTION get_number_of_examinations(animal_id INT) | ||
| Line 1951: | Line 1951: | ||
| O editură este caracterizată prin denumire, cod unic de identificare, descriere, localitatea, regiunea şi ţara în care operează. | O editură este caracterizată prin denumire, cod unic de identificare, descriere, localitatea, regiunea şi ţara în care operează. | ||
| - | Un client este identificat prin nume, prenume, adresa, telefon, email. Presupunând că librăria dispune şi de o platformă on-line pentru achiziţii, pentru fiecare client se vor reţine tipul (administrator / client), precum şi rolul (super-administrator, administrator simplu / client inregistrat, client verificat). Cu excepţia numărului de telefon, nici un câmp nu poate fi vid. Pentru email trebuie să se respecte formatul ''username@domain.country''. | + | Un client este identificat prin CNP, nume, prenume, adresa, telefon, email. Presupunând că librăria dispune şi de o platformă on-line pentru achiziţii, pentru fiecare client se vor reţine tipul (administrator / client), precum şi rolul (super-administrator, administrator simplu / client inregistrat, client verificat). Cu excepţia numărului de telefon, nici un câmp nu poate fi vid. Pentru email trebuie să se respecte formatul ''username@domain.country''. |
| - [**25 puncte**] Să se proiecteze schema conceptuală a bazei de date.\\ Studenţii care nu participă la ora de laborator şi trimit rezolvările prin email, vor ataşa schema conceptuală a bazei de date ca fişier .pdf. | - [**25 puncte**] Să se proiecteze schema conceptuală a bazei de date.\\ Studenţii care nu participă la ora de laborator şi trimit rezolvările prin email, vor ataşa schema conceptuală a bazei de date ca fişier .pdf. | ||
| Line 1979: | Line 1979: | ||
| ===== Soluții ===== | ===== Soluții ===== | ||
| - | disponibile pe 20 octombrie 2014 | + | [[https://github.com/aipi2014/Laborator01/tree/master/rezolvari|Soluții]] |