Laborator MySQL
Tematica lucrari

Instalare XAMPP
  1. Se descarca de pe net https://www.apachefriends.org/ro/download.html
  2. Se lanseaza xampp-setup
  3. Se lanseaza xampp-start
  4. Se verifica existenta folder-ului htdocs in care se gaseste index.html si index.php
  5. Se lanseaza http://localhost sau http://127.0.0.1
  6. Se lanseaza phpMyAdmin
  7. Se creaza baza de date "cons_el"
Aplicatia Sondaj
  1. Utilizati phpMyAdmin pentru crearea tabelei "intrebari" in cadrul bazei de date "cons_el" cu urmatoarele campuri:
    1. intreb_id integer
    2. den_intreb text

         - unde intreb_id cheie primara, den_intreb denumirea intrebarii.

  2. Utilizati phpMyAdmin pentru a introduce 2 linii in tabela intrebari unde introduceti intrebarea pentru codul 1 respectiv codul 2.
  3. Se face conectarea la baza de date "cons_el", cu:

  4. Afisati tabela parinte intrebari sub forma

    Afisrea tabelei "intrebari"
    SELECT intreb_id,den_intreb FROM intrebari ORDER BY den_intreb
    2 Care este materia d-voastra favorita?
    1 Ce domeniu preferati din cadrul Tehnologiilor Web?


  5. Utilizati phpMyAdmin pentru crearea tabelei "sondaj" in cadrul bazei de date "cons_el" cu urmatoarele campuri:
    1. v_id integer
    2. intreb_id integer
    3. v_rasp text
    4. proc decimal 5,2

         - unde v_id cheie primara, intreb_id cheie straina, v_rasp varianta de raspuns proc procentul cu care s-a raspuns la respectiva varianta de raspuns.

  6. Utilizati phpMyAdmin pentru a introduce 5 linii in tabela sondaj unde intreb_id=1.
  7. Se citesc date din tabela "sondaj" si se afiseaza rezultatele pentru intrebarea cu codul intreb_id=1 sub forma:

    Afisrea tabelei "sondaj" pentru intreb_id=1
    SELECT v_id,intreb_id, v_rasp, proc FROM sondaj WHERE intreb_id=1 ORDER BY proc DESC
    1 - Proiectare pagini WEB 61.54
    3 - Tehnologii avansate WEB 23.08
    2 - Aplicatii WEB 7.69
    5 - Aplicatii industriale si monitorizari web 7.69
    4 - Servicii WEB 0.00
  8. Utilizati phpMyAdmin pentru a introduce 5 linii in tabela sondaj unde intreb_id=2.
  9. Se citesc date din tabela "sondaj" si se afiseaza rezultatele sondajului cu codul intreb_id=2 sub forma:

    Afisrea tabelei "sondaj" pentru intreb_id=2
    Tehnologii web25.00%
    Teoria sistemelor25.00%
    Modelare si simulare20.00%
    Arhitectura calculatoarelor18.00%
    Programare orientata pe obiecte17.00%
  10. Afisati sondajul sub forma:

    Afisrea tabelei "sondaj"
    SELECT v_id, intrebari.intreb_id, intrebari.den_intreb,v_rasp, proc FROM intrebari,sondaj WHERE sondaj.intreb_id=intrebari.intreb_id ORDER BY intrebari.den_intreb
    2 Care este materia d-voastra favorita? 8 - Tehnologii web 25.00
    2 Care este materia d-voastra favorita? 9 - Programare orientata pe obiecte 17.00
    2 Care este materia d-voastra favorita? 10 - Modelare si simulare 20.00
    2 Care este materia d-voastra favorita? 11 - Teoria sistemelor 25.00
    2 Care este materia d-voastra favorita? 12 - Arhitectura calculatoarelor 18.00
    1 Ce domeniu preferati din cadrul Tehnologiilor Web? 1 - Proiectare pagini WEB 61.54
    1 Ce domeniu preferati din cadrul Tehnologiilor Web? 2 - Aplicatii WEB 7.69
    1 Ce domeniu preferati din cadrul Tehnologiilor Web? 3 - Tehnologii avansate WEB 23.08
    1 Ce domeniu preferati din cadrul Tehnologiilor Web? 4 - Servicii WEB 0.00
    1 Ce domeniu preferati din cadrul Tehnologiilor Web? 5 - Aplicatii industriale si monitorizari web 7.69

Aplicatia pentru gestionarea echipamentelor electrice
  1. Crearea tabelei "electr" in cadrul bazei de date "cons_el"

         - se creaza tabela electr din PhpMyAdmin sau din comanda SQL:

  2. Se citeste max, val, um din baza de date si se afiseaza grafic.

    Grafic
    250.00 120.00
    Volt
  3. Afisarea valorica a tuturor inregistrarilor

    Afisrea tabelei "electr"
    SELECT id_el, val, max, min, um FROM electr
    1 120.00 250.00 20.00 Volt
    2 81.00 200.00 10.00 Volt
    3 69.00 100.00 1.00 mV
    4 188.00 500.00 25.00 w

  4. Citirea valorica a tuturor inregistrarilor si afisarea grafica a acestora

    Id_el
    Max
    Min
    Valoare
    -
    Um
    1 250.00 20.00 120.00

    Volt
    2 200.00 10.00 81.00

    Volt
    3 100.00 1.00 69.00

    mV
    4 500.00 25.00 188.00

    w

  5. Citirea valorica a tuturor inregistrarilor si afisarea grafica a acestora folosind clasa voltm_clss
         - Pornind de la aplicatia electr_h_bar.php care afiseaza o bara orizontala, pe baza clasei h_bar aflata in fisierul h_bar.php



         - afisati valorile citite din baza de date sub forma:

    Afisrea tabelei "electr"
    120.00
    1 250.00 20.00 Volt
    81.00
    2 200.00 10.00 Volt
    69.00
    3 100.00 1.00 mV
    188.00
    4 500.00 25.00 w

  6. Setarea campurilor val si afisarea grafica a acestora

  7. Afisarea dinamica a campurilor val

    Afisarea campurilor val din tabela "electr"