[atestat]



PENTRU PROIECTE cu indicatii , aplicatii si recomandări vizitati aceste linkuri:

-->ATESTAT 2018 INDICATII si initializarea operatiilor cu b.d.

-->PROBA PRACTICA 2018 mai-contine indicatii de rezolvare , modelul de lucru cu astfel de subiecte 

-->GHID PENTRU CONȚINUTUL PROIECTULUI


FOLDERUL CU FISIERELE LUCRARII INCLUZÂND PROIECTUL SE TREC OBLIGATORIU
PE UN DVD CE VA RĂMÂNE LA ARHIVA ȘCOLII

MAI JOS ESTE DETALIATĂ PROBA PRACTICĂ

TEME DE ATESTAT cu indicatii -arhiva 2017 (modele de proiecte)

se pot adăuga la documentatie catre sfarsit , dar inainte de zona alocată pentru bibliografie si particularitati ale unui server Apache , diverse medii de testare a paginilor gen WINLAMP , XAMPP,
particularitati ale serverelor PHP si MYSQL,instalarea si rularea unui server WORDPRESS.

PENTRU SUBIECTELE PROBEI PRACTICE ACCESATI

SUBIECTE

Rezolvarea subiectelor la proba practica de c++  o gasiti la linkul
http://atestatbac.weebly.com/ impreuna cu variate modele de proiecte         


NOTA= (PROIECT+PROBA PRACTICA)/2

PROBA PRACTICA= WORD , EXCEL , WINDOWS , POWERPOINT
                                        PROGRAM C++
                                        PROBLEMĂ DE BAZE DE DATE



Rezolvarea  subiectelor  la   BAZE DE DATE – ATESTAT
Sunt 25 de subiecte  .Fiece subiect se rezolva in final cu o interogare – querry.
O varianta de rezolvare(offline) e cu SQLYOG, server Apache , server MySQL .
A  DOUA VARIANTA(offline)  IN XAMPP direct cu interogari SQL in PHPMYADMIN . 
O alta(online) este cu un cont cu CPANEL activ pt 000webhost.
Se folosesc Mysql si PhpMyADMIN .
Comenzile din phpMyAdmin sunt identice cu cele subliniate in materialul de mai jos :
Denumirea pt tabele si pt campuri e data in cerinta subiectului pe care il veti extrage .
Mai jos vi se arata cum sa faceti baza de  date si tabela asociata . De asemeni vi se arata cum sa realizati interogari .Modelele date  se pot extrapola asupra celorlalte subiecte.
Pe o foaie se scrie numele in ziua probei , numarul subiectului si rezolvarea .
Offline-software necesar (opensource)– se ruleaza WINLAMP mini si apoi din WINLAMP FULL , aplicatiile mysql si SqlYog.E posibil să se ruleze interogările si in XAMP .
Sub exemple sunt explicate comenzile. În plus aveți link mai sus la restul subiectelor de la proba practică de baze de date.


SUBIECTUL NR. 1

Un medic de familie doreşte să aibă o evidenţă a tuturor consultaţiilor efectuate şi a medicamentelor prescrise. La fiecare consultaţie medicul transcrie anumite observaţii. Tot aici se prescriu în anumite cantităţi, medicamente aflate într-un catalog la un anumit preţ. El trebuie să raporteze periodic ce medicamente a prescris, care dintre acestea sunt compensate şi cu ce procent.
Cerinţă:
4) Să se afişeze medicamentele cu preţul mai mic decat 100.
Veti avea serverul  MySql  pornit . 
Cream o baza de date medic cu tabela medicamente .
Punem campuri nume,cod , pret . 
Rulam dupa ce punem minim 5 inregistrari comanda de mai jos .


 SELECT * FROM MEDICAMENTE WHERE pretul<100

SUBIECTUL NR. 2

O firmă de telefonie oferă diferite tipuri de abonamente clienţilor săi. Firma doreşte să aibă evidenţa acestora şi a abonamentelor lor. Fiecare tip de abonament are un preţ, o denumire, un număr de minute incluse în abonament şi un număr de minute gratuite. Pentru fiecare client se păstrează CNP-ul, numele, prenumele, adresa şi eventual, adresa de email. Un client poate avea mai multe abonamente, fiecare dintre acestea având un numar de telefon, o dată de inceput şi o zi de plată a abonamentului.
Cerinţă:
4) Să se şteargă abonamentul clientului cu numarul de telefon 0789012345.


Interogareape care o veti executa va fi :
DELETE  FROM cartedetelefon.numar WHERE  numar=’0789012345’
Dati apoi Table Data

SUBIECTUL NR. 3

O firmă cu mai multe departamente pregăteşte în sediul fiecărui departament o sărbătoare a pomului de Craciun dedicată copiilor angajaţilor firmei. Astfel e necesară o evidenţă a angajaţilor din departamente şi a copiilor acestora. Pentru fiecare departament este menţionată denumirea şi adresa departamentului, iar pentru copii este important de ştiut care sunt băieţi şi care sunt fete, precum şi vârsta fiecăruia.
Observaţie: Dacă un copil are ambii părinţi angajaţi la firmă, este înregistrat ca părinte unul singur dintre aceştia.
Cerinţă:
4) Să se afişeze angajatii care au funcţia “economist”
R:
SELECT * FROM angajati WHERE functia=’economist’
Dati apoi Table Data

SUBIECTUL NR. 4

Se doreşte o evidenţă a calculatoarelor şi a componentelor de calculatoare existente în liceu. Fiecare calculator are un număr de inventar şi, adiţional, o etichetă cu o denumire internă stabilită de administrator. Componentele de calculatoare pot să facă parte din calculatoare sau pot fi păstrate separat, pentru schimbarea unor componente defecte. Orice componentă are o serie şi o dată de fabricaţie, starea componentei la ultima verificare fiind consemnată prin ”funcţional“ sau ”defect“. În inventarul şcolii, fiecare calculator are asociată o listă a componentelor ce intră în alcătuirea acestuia.
Cerinţe:
4) Să se treacă în starea ’defect’ componenta cu seria 123321006SD.


R:
Facem baza de date si tabela calculatoare.
Interogarea pe care o vom rula cu butonul verde este :
UPDATE calculatoare SET stare='defect' WHERE seria=’123321006SD’
Dati apoi Table Data

SUBIECTUL NR. 5

Se doreşte o evidenţă a calculatoarelor din liceu şi a locurilor (sălilor) unde sunt acestea amplasate pe parcursul anilor. Fiecare calculator are un număr de inventar şi, adiţional, o etichetă cu o denumire internă stabilită de administrator. Diferitele locuri din liceu unde se află calculatoarele se identifică printr-un număr de ordine şi o denumire sugestivă. La orice mutare a unui calculator dintr-un loc în

altul, este consemnată data la care încetează vechiul amplasament şi data la care începe noul amplasament al calculatorului respectiv.
Cerinţă:
4) Să se afişeze numărul calculatoarelor pentru care eticheta incepe cu ’HP0’;
Interogarea pt tabela calculatoare este mai jos .

SELECT COUNT(*)  FROM  calculatoare WHERE eticheta BETWEEN 'HP0' and 'HP09'
Dati apoi Table Data



SUBIECTUL NR. 6

La un supermarket se vând diverse produse care se găsesc în stoc. Se doreşte să se ţină evidenţa în fiecare moment a stocurilor disponibile, precum şi a vânzărilor efectuate. Fiecare produs are un cod de bare, comun pentru toate obiectele de acelaşi tip. La cumpărarea produselor se emite un bon de casă care are un număr şi o dată. Pe un bon se găsesc mai multe produse, pentru fiecare specificându-se cantitatea cumpărată.
Cerinţă:
4) Să se micşoreze cu 10 cantitatea din stoc pentru produsul cu codul 102583


Facem baza de date si tabela stocuri.
Interogarea pe care o vom rula cu butonul verde este :
UPDATE stocuri SET cantitate=cantitate-10 WHERE codul=’ 102583
Dati apoi Table Data

SUBIECTUL NR. 7

Studenţii unor facultăţi sunt repartizaţi să facă practică la anumite firme, fiecare dintre aceştia obţinând un calificativ pentru perioada respectivă. La rectorat se doreşte să existe o evidenţă a firmelor unde au făcut această practică şi calificativele obţinute. Pentru fiecare student se cunosc CNP, numele şi prenumele, facultatea. Un anumit student poate să facă practică de mai multe ori la aceeaşi firmă dar în ani diferiţi. Pentru fiecare perioadă de practică este necesar să se cunoască anul în care a fost studentul şi calificativul obţinut. Se consideră că nu există niciun student înscris simultan la două facultăţi.
Cerinţă:
4) Să se afişeze câţi studenţi de anul 1 au făcut practică.
Interogarea pt tabela studenti este mai jos .

SELECT COUNT(*)  FROM  studenti WHERE practica=’TRUE’ AND  ANUL=1
Restul subiectelor sunt asemanatoare .


OBSERVATIE  -clauza FROM se aplica tabelei , cea WHERE se  aplica la campuri .