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"
Aplicatii pentru gestionarea tabelei "sondaj"
  1. Utilizati phpMyAdmin pentru crearea tabelei "sondaj" in cadrul bazei de date "cons_el"
  2. Se creaza tabela "sondaj" 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.
         - conectarea la baza de date "cons_el", se face cu:

  3. Utilizati phpMyAdmin pentru a introduce 5 linii in tabela sondaj unde intreb_id=1.
  4. 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
  5. Utilizati phpMyAdmin pentru a introduce 5 linii in tabela sondaj unde intreb_id=2.
  6. 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%
  7. Creati tabela "intrebari" cu cheia primara "intreb_id"
  8. Utilizati phpMyAdmin pentru a introduce 2 linii in tabela intrebari unde introduceti intrebarile pentru codul 1 respectiv codul 2.
  9. 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?
  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

Aplicatii pentru gestionarea tabelei "electr"
  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 192.00
    Volt
  3. Afisarea valorica a tuturor inregistrarilor

    Afisrea tabelei "electr"
    SELECT id_el, val, max, min, um FROM electr
    1 192.00 250.00 20.00 Volt
    2 200.00 200.00 10.00 Volt
    3 100.00 100.00 1.00 mV
    4 500.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
    192.00
    Volt
    2 200.00 10.00
    200.00
    Volt
    3 100.00 1.00
    100.00
    mV
    4 500.00 25.00
    500.00
    w

  5. Citirea valorica a tuturor inregistrarilor si afisarea grafica a acestora folosind clasa voltm_clss
         - Pornind de la aplicatia electr_voltm.php care afiseaza un voltmetru, pe baza clasei voltmetru aflata in fisierul voltm_clss.php



         - afisati valorile citite din baza de date sub forma:

    Afisrea tabelei "electr"
    1 192.00 250.00 20.00 Volt
    2 200.00 200.00 10.00 Volt
    3 100.00 100.00 1.00 mV
    4 500.00 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"