mail unicampaniaunicampania webcerca

    Francesco MOSCATO

    Insegnamento di SISTEMI WEB E BASI DI DATI

    Corso di laurea in INGEGNERIA ELETTRONICA E INFORMATICA

    SSD: ING-INF/05

    CFU: 6,00

    ORE PER UNITÀ DIDATTICA: 48,00

    Periodo di Erogazione: Secondo Semestre

    Italiano

    Lingua di insegnamento

    ITALIANO

    Contenuti

    Sistemi informativi e basi di dati
    • Progettazione e Implementazione di Basi di Dati Relazionali
    • Sistemi Web e Web Services
    • Architetture delle Basi di Dati
    • Paradigmi NoSQL

    Testi di riferimento

    - Paolo Atzeni, Stefano Ceri, Piero Fraternali, Stefano Paraboschi e Riccardo Torlone: "Basi di Dati 4.ed.", 2014, McGraw-Hill, ISBN: 9788838665875

    Obiettivi formativi

    - Acquisire nozioni di base ed avanzate per la progettazione e implementazione di Basi di Dati Relazionali
    - Acquisire nozioni di base ed avanzate per quanto riguarda la progettazione e l'implementazione di Sistemi Web

    Prerequisiti

    -

    Metodologie didattiche

    - Lezioni Frontali - Esercitazioni in Aula:
    Le esercitazione riguarderanno la progettazione e l'implementazione su un DBMS di Basi di dati a partire da una specifica in linguaggio Naturale

    Metodi di valutazione

    La verifica dell'apprendimento avviene attraverso una prova scritta propedeutica per una prova orale.

    La Prova Scritta include:
    * Un test a risposta multipla su tutti gli argomenti del programma didattico. Il test si compone di 25 domande . Ad ogni domanda corretta viene qttribuito un punto; ad ogni domanda errata viene sottratto un punto sul totale.
    * una prova di progettazione di una base di dati, data una specifica in linguaggio naturale. Alla prova vengono attribuiti da 0 a 5 punti

    Vengono considerati sufficienti le prove che hanno totalizzato almeno 18 punti.


    La Prova Orale include:
    *Una discussione della prova scritta,
    *2 domande per valutare l'apprendimento delle nozioni di base del corso
    * 2 domande per valutare le capacità di sintesi e di problem solving dello studente

    La valutazione della prova orale parte dal voto della prova scritta, e varia il voto ottenuto da -4 punti a +4 punti (fino ad un massimo di 30 punti)

    La lode è a discrezione della commissione.

    Sono previste 2 verifiche in itinere, per la valutazione del livello di apprendimento durante il corso. Le prove consistono in delle esercitazioni in aula a cui intervengono tutti i discenti. Le prove non costituiscono in alcun modo parte integrante della valutazione finale. La prima prova si tiene al completamento delle lezioni sulla progettazione delle basi di dati, La seconda prova nelle ultime lezioni del corso.

    Altre informazioni

    Le slide, e le esercitazioni presentate durante il corso verranno messe a disposizione sulla piattaforma di Ateneo.

    Programma del corso

    Sistemi informativi e basi di dati
    Il modello relazionale
    Il modello ER
    Il modello ER avanzato
    Le operazioni
    Le forme normali
    Algebra relazionale e query
    Ottimizzazione delle Query
    Architetture dei DBMS
    Strutture Dati per la gestione dei dati
    Sistemi Transazionali e DBMS transazionali
    Gestione delle transazioni, concorrenza, atomicità, isolamento e persistenza
    MySQL, amministrazione e gestione dei dati, autenticazione e sicurezza
    ODBC/JDBC
    PHP
    JSP
    Java EE e Servlet
    NoSQL

    English

    Teaching language

    Italian

    Contents

    Information Systems and Data Bases
    • Design and Development of Relational Data Bases
    • Web Services and Web Systems
    • DBMS architectures
    • No SQL paradigms

    Textbook and course materials

    - Paolo Atzeni, Stefano Ceri, Piero Fraternali, Stefano Paraboschi e Riccardo Torlone: "Basi di Dati 4.ed.", 2014, McGraw-Hill, ISBN: 9788838665875

    Course objectives

    - Acquire the basics and advanced skills in design and development of data base sytstems
    - Acquire the basics and complex skills in Web Systems design and development

    Prerequisites

    -

    Teaching methods

    - Frontal Lessons
    - Exercises
    The exercises will address the design and the development of a Data Base on a DBMS. The design will depend on requirements provided in natural language
    - Group activities
    The activities will focus on the design and the implementation of a Data Base.

    Evaluation methods

    The verification of learning objectives takes place through a preliminary written test for an oral exam.

    The Written Test includes:
    * A multiple choice test on all the subjects of the educational program. The test consists of 25 questions. A correct point is given to each correct question; with each incorrect question a point on the total is subtracted.
    * a Design and implementation of a database, given a specification in natural language. The test is assigned from 0 to 5 points

    The tests which scored at least 18 points are considered sufficient.


    The Oral Exam includes:
    * A discussion of the written test,
    * 2 questions to evaluate the learning of basic objectives
    * 2 questions to evaluate the student's synthesis and problem solving skills

    The evaluation of the oral test starts from the written test vote, and the grade obtained varies from -4 points to +4 points (up to a maximum of 30 points)


    Praise is at the discretion of the commission.

    There are 2 ongoing checks, for the assessment of the level of learning during the course. The tests consist of classroom exercises in which all learners take part. The tests do not constitute in any way an integral part of the final evaluation. The first test is held on completion of the lessons on database design, the second test is held on the last lessons of the course.

    Other information

    Lectures Slides and exercises will be available on UNICAMPANIA platform for sharing of teaching materials.

    Course Syllabus

    nformation systems and databases
    The relational model
    The ER model
    The advanced ER model
    The operations
    The normal forms
    Relational algebra and queries
    Query optimization
    DBMS architectures
    Data structures for data management
    Transactional systems and DBMS
    Transaction management, competition, atomicity, isolation and persistence
    MySQL, data administration and management, authentication and security
    ODBC / JDBC
    PHP
    JSP
    Java EE and Servlet
    NoSQL

     

    facebook logoinstagram buttonyoutube logotype