## ## ##Create table(s) create table tStudent (i int primary key, cNume varchar(20), cInitiala varchar(10), cPrenume varchar(30), cGrupa varchar(5), nVarsta int); #descarcati fisierul Facultate.csv in directorul curent #inlocuiti calea catre fisier cu cea in care l-ati salvat LOAD DATA LOCAL INFILE 'C:/Facultate.csv' INTO TABLE tStudent FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n'; # 1) Cati studenti (fete si baieti) sunt ? # 2) Porniti de la ideea ca fetele au prenumele terminat in 'a' (sau au prenume precum 'Carmen' sau 'Alis' - pe care le puteti preciza intr-o lista sau o tabela); cate studente sunt ? # Aveti grija sa tratati toate cazurile speciale. # 3) Cati studenti sunt ? # 4) Acceptand ca regula de la nr. 2 este reala, adaugati o coloana, numita 'cGen' si populati-o conform regulii. Coloana sa fie de tip caracter, cu un camp, valori 'F' sau 'M'; # 5) Scrieti o comanda care sa numere cati studenti sunt. La fel pentru numarul de studente. Folosind in ambele cazuri coloana 'cGen'. # 6) Care este varsta maxima a studentilor. Dar a studentelor ? # 7) Creati un tabel cu 4 coloane: 'Gen', 'Varsta medie', 'Varsta minima', 'Varsta maxima'. # 8) Calculati varsta medie a studentilor pentru fiecare grupa. # 9) Acceptand ca prima cifra din numele grupei reprezinta facultatea iar cea de-a doua anul, a treia un numar de ordine si caracterele 4 (si eventual 5) reprezinta o specializare, realizati urmatoarele: # - creati tabelele tFacultate, tSpecializare, tAn, tGrupa; # - populati aceste tabele cu informatiile din tabela tStudent astfel: creati atatea facultati cate numere ale sutelor diferite sunt, # atatia ani cate numere ale zecilor diferite sunt, atatea grupe diferite cate numere ale unitatilor sunt si atatea specializari cate grupuri diferite alfanumerice sunt; # - stabiliti relatiile corecte (references) intre noile tabele. Atentie, tabela tStudent trebuie si ea refactorizata; eventual, pentru simplitate, lucrati cu o copie a lui tStudent pentru noua structura. # - cate specializari diferite sunt in fiecare an ? # 10) Pentru facultatea dumneavoastra, exportati cateva rezultate statistice: # - cati studenti sunt in fiecare grupa; # - care este grupa cu media de varsta cea mai ridicata; dar cea mai scazuta ? aceleasi intrebari despre ani. Puteti extrage o regula privind varsta studentilor ? # - care este grupa cu numarul minim de studenti; dar maxim ? # - care este facultatea cu cel mai mare numar de specializari ? # - care este anul cu cele mai multe grupe ? #Tema trebuie trimisa sub forma unui fisier text atasat unui email, fisier care sa contina comenzile necesare pentru rezolvarea temei. # Punctaj total: 200 puncte # 1) 10p # 2) 20p # 3) 10p # 4) 10p # 5) 10p # 6) 10p # 7) 20p # 8) 10p # 9) 50p # 10) 50p