Să se implementeze o aplicație Web pentru testarea cunoștințelor de SQL. Interogările SQL vor putea fi testate pe o baza de date accesibilă prin intermediul unui serviciu REST (având un API construit și specificat de voi). Serviciul WEB va pune (minimal) la dispoziție o metodă de oferire a unei probleme rezolvabilă via SQL într-o bază de date având o schemă standard (de ex. "studenti" de la BD) și o metodă de > preluare a răspunsului (interogării SQL) unei probleme și oferire a unui număr de esquelizi.
Gammification:
Pentru a putea raspunde la o întrebare, trebuie sa o cumperi (cost: 1 esquilid) și în cazul în care rezultatul este cel așteptat, vei primi un număr de esquilizi în funcție de dificultatea întrebarii (e.g., +3, +4, +5). Utilizatorul va putea primi esquilizi și prin adăugarea de interogări SQL care să fie apreciate de catre ceilalți utilizatori (e.g., prin aplicarea de “steluțe”). Pot fi implementate o serie de bonusuri (precum “earlybird” – cine răspunde primul va primi de două ori mai esquilizi). Imaginați, de asemenea, alte bonus-uri interesante. Se vor > oferi rapoarte în formatele HTML și PDF cu cei mai activi utilizatori, plus istoricul acțiunilor > intreprinse. Utilizatorul nu va putea trimite comenzi de tipul DML / DDL.
- Buliga Eugeniu
- Todirisca Cezar
- Toma Andrei
GNU GENERAL PUBLIC LICENSE