Topic outline

  • General

    INFORMATIE GENERALĂ DESPRE CURSUL "BAZE DE DATE"

              Obiectivul general al cursului BD: familiarizarea, iniţierea şi instruirea studenţilor cum să utilizeze în practică conceptul modern de „Baze de Date” şi cum să aplice pentru gestiunea lor SGBD-urile moderne existente, precum şi să dezvolte la studenţi abilităţi practice ce le-ar permite  să aplice cunoştinţele acumulate la soluţionarea celor mai diverse probleme din economia naţională, utilizând simularea proceselor şi fenomenelor din domenii de activitate proxime viitorilor specialişti în calculatoare, instruiţi în cadrul facultăţii Calculatoare Informatică şi Microelectronică

               Scopul principal al cursului „Baze de date² ca disciplină didactică este de a familiariza, iniţia şi instrui studenţii cum să utilizeze în practică conceptul modern de „Baze de Date” şi cum să aplice pentru gestiunea lor sistemele moderne existente, precum şi dezvoltarea la studenţi a unor abilităţi practice ce le-ar permite  să aplice cunoştinţele acumulate la soluţionarea celor mai diverse probleme din economia naţională, utilizând simularea proceselor şi fenomenelor din domenii de activitate proxime viitorilor specialişti instruiți în cadrul facultății Calculatoare Informatică şi Microelectronică.

               Unitatea de curs „Baze de date² este inclusă în categoria unităţilor de curs de specialitate pentru studenţii programului de studiu 526.1 Calculatoare. Consolidarea materialului teoretic şi obţinerea abilităţilor practice se atinge în procesul de realizare a seminariilor, lucrărilor de laborator, şi a proiectelor de licenţă.

               Obiectivele principale ale cursului „Baze de date² reprezintă formarea la studenţi a următoarelor abilităţi:

      1. La nivel de cunoștinţe:

        • înţelegerea  conceptului modern al noţiunii „Baze de date” şi a modului lor de utilizare în procesul de modelare a sistemelor informaţionale.
        • Înţelegerea  conceptului de modelare şi proiectare a Bazelor de Date pentru Sistemele Automatizate de Prelucrare a Informaţiei.
        • cunoaşterea modelului relaţional de descriere a datelor
        • cunoaşterea comenzilor SQL pentru interogarea şi manipularea bazelor de date
        • gestiunea bazelor de date în MySQL, PhpMyadmin
        • cunoaşterea avantajelor utilizării unui sistem de gestiune a bazelor de date
        • managementul securităţii unei baze de date

        2. La nivel de abilităţi:

        • să analizeze SGBD-urile din punctul de vedere al eficienţei  modului de aplicare într-o problema concretă
        • să identifice modelul de proiectare a unei baze de date
        • să proiecteze o BD utilizând modelul relaţional.
        • să utilizeze corect conceptele de normalizare şi optimizare a structurii unei baze de date, asigurând integritatea de referinţă
        • să implementeze algoritmi de interogare şi manipulare a bazelor de date
        • să ia decizii potrivite privind modul de export şi import a datelor
        • să utilizeze eficientfacilităţile oferite de un mediu de gestiune a bazelor de date utilizând SQL, MySQL, limbajele HTML si PHP, pentru a crea aplicaţii Desktop sau Web, utilizând instrumentele integrate WAMP, XAMP, DENWER, EasyPHP, Joomla, Python, Drupal, Dreamwiever, AppServer, VertrigoServ.
        • să se familiarizeze cu instrumentele de lucru in PHP si PDO

                Cursul este orientat spre pregătirea specialiştilor de o calificare înaltă în domeniul modelării, proiectării și realizării Bazelor de Date, aplicării unor instrumente de gestionare a Bazelor de Date (MySql, Sql Server) și dezvoltării unor aplicații Software (Web sau Desktop, utilizând HTML, CSS, PHP, JavaScript ș.a.), pentru administrarea Bazelor de Date.

  • 1_PRELEGERE NOŢIUNI DE BAZA. ELEMENTE GENERALE DIN TEORIA BD ŞI SGBD. ORGANIZAREA DATELOR, EXTERNA, GLOBALA SI FIZICA. MODELE DE DATE. NOŢIUNI DE BAZA. MODEL CONCEPTUAL, LOGIC SI INTERN. DOUĂ NIVELE DE INDEPENDENTA A DATELOR.

  • 2_PRELEGERE, PROIECTAREA BD

  • 3_PRELEGERE, EVALUAREA INTERMEDIARA LA CURSUL BD. INTRODUCERE IN SQL.

  • 4_PRELEGERE, SGBD. INNODB, MYISAM, CHARSET, COLLATE. MYSQL+PHP

  • 5_PRELEGERE, PROCEDURI STOCATE. FUNCTII STOCATE IN MYSQL

    PLAN DE LUCRU

    1. PROCEDURI SI FUNCTII STOCATE IN MYSQL
    2. INDECSI. DECLANSATOARE (TRIGGER-E)
  • 6_PRELEGEREA, UTILIZAREA PHP CU MYSQL pas cu pas. MYSQLI

  • LUCRARI DE LABORATOR


    LUCRARI DE LABORATOR

    • LUCRARE DE LABORATOR NR. 1 INITIERE IN TEHNOLOGII SI INSTRUMENTE WEB - HTML, CSS, JS, MYSQL, PHP. FORMULAREA PROIECTULUI – SARCINĂ INDIVIDUALĂ PENTRU FIECARE STUDENT, AVÎND CA SCOP REALIZAREA UNEI APLICATII WEB IN REGIM DE SIMULARE.

    • LUCRARE DE LABORATOR NR 2 PROIECTAREA BD PENTRU PROIECTUL PRIMIT LA LL1. LUCRUL CU MYSQL, HTML,CSS, JS ȘI PHP PENTRU CREAREA APLICAȚIEI WEB.

      • PREZENTAREA "FRONT-END" A REZULTATELOR LL1 (PASII 1-7) ESTE RAPORTUL INTERMEDIAR!!! Assignment
        Restricted Not available unless: You belong to any group
    • LUCRARE DE LABORATOR NR 3 FORMULAREA PROIECTULUI-SARCINĂ DE LUCRARE DE AN. PROIECTAREA BD ȘI A DESIGN-ULUI APLICAȚIEI WEB. LANSAREA PROCESULUI DE DEZVOLTARE A APLICAȚIEI WEB PENTRU PROIECTUL DE AN, SIMILAR PROIECTULUI DE SIMULARE REALIZAT LA LL1.

    • LUCRARE DE LABORATOR NR 4 LUCRUL ASUPRA APLICAȚIEI WEB A PROIECTULUI-SARCINIĂ DE LUCRARE DE AN PRIN ALGORITMUL SIMILAR CELUI APLICAT PENTRU PROIECTUL REALIZAT IN LL1 LA ETAPA DE SIMULARE.

    • LUCRARE DE LABORATOR 5 Tehnologii Web - notiuni generale. Instrumente Web – Apache, MySql, Phpmyadmin. Pachete integrate Xampp, Wamp, Denwer, etc. Limbaje de programare HTML, CSS, JS ș.a. Utilizarea HTML si CSS pentru crearea paginilor Web. Exerciții.

    • LUCRARE DE lABORATOR 6 Initiere in SQL și MySql. Gestiunea BD in MySql (Xampp+Phpmyadmin). Despre modul de lucru cu MySql în regim consolă ((Xampp+Phpmyadmin). Comenzi MySql. Exerciții. Operații CRUD cu BD.

    • SUSTINEREA LUCRARILOR DE AN