mail unicampaniaunicampania webcerca

    Mauro IACONO

    Insegnamento di DATABASES AND INFORMATION SYSTEMS

    Corso di laurea in DATA ANALYTICS

    SSD: ING-INF/05

    CFU: 6,00

    ORE PER UNITÀ DIDATTICA: 56,00

    Periodo di Erogazione: Secondo Semestre

    Italiano

    Lingua di insegnamento

    INGLESE

    English

    Teaching language

    English

    Contents

    The course introduces information systems and the main issues about DBMS, database design and implementation, use of databases, relational and non-relational approaches.

    Textbook and course materials

    Atzeni, Ceri, Paraboschi, Torlone, Database Systems - Concepts, Languages and Architectures, McGraw-Hill
    Materials provided during the course

    Course objectives

    Goal of the course is to provide students with the methodological means to design and use databases and to understand the main issues about relational and non-relational databases

    Teaching methods

    Lessons and exercise sessions

    Evaluation methods

    Project, written test, oral exam

    Course Syllabus

    INTRODUCTION TO INFORMATION SYSTEMS
    Information systems, information and data. The impact of information systems on the company. Databases and database management systems. Data models. Schemes and instances. Abstraction levels in DBMSs. Data independence. Database languages ​​and users.

    PART ONE: THE RELATIONAL MODEL
    The relational model: structures of the relational model; relations and tables; relations and databases; integrity constraints; keys; referential integrity constraints;
    relational algebra operators: union, intersection and difference; selection and projection; join.

    SQL: data types in SQL; data definition in SQL; data manipulation in SQL; SELECT, INSERT and UPDATE queries, set queries; join queries; nested queries.

    PART TWO: DATABASE DESIGN
    Methodologies and models for the project: methodologies and models for the project; introduction to design; notes on the life cycle of information systems; notes on design methodologies and databases; the Entity-Relationship model.
    Logical design: overview of performance analysis on E-R schemes; restructuring of E-R schemes; redundancy analysis; elimination of generalizations; choosing the main identifiers; translation towards the relational model; entities and many-to-many associations; one-to-many associations; entity with external identifier; one-to-one associations; translations of complex schemes; normalization.

    PART THREE: NoSQL database features and utilities; CAP theorem; types of NoSQL databases; main solutions.

     

    facebook logoinstagram buttonyoutube logotype