CODE 114588 ACADEMIC YEAR 2025/2026 CREDITS 12 cfu anno 2 INGEGNERIA INFORMATICA 8719 (L-8) - GENOVA LANGUAGE Italian TEACHING LOCATION GENOVA MODULES Questo insegnamento è composto da: DATABASES OPERATING SYSTEMS OVERVIEW The goal of the Database Fundamentals course is to provide basic knowledge, competencies, and skills related to managing and operating a relational database, offering the essential elements of the SQL query language.Additionally, knowledge of object-oriented programming in Python will be provided as the primary tool for interacting with databases and developing applications that can go beyond predefined data structures in the language. The first part of the course will cover the fundamental concepts for conceptually designing a database, while the second part of the course will focus on learning SQL and using Python to manage the created databases. AIMS AND CONTENT LEARNING OUTCOMES The aim of this course is to introduce the concepts necessary for designing databases using the relational model, subsequently implemented and managed through the SQL language or other higher-level tools like Python. PREREQUISITES For this course, a basic understanding of the following is required: Programming fundamentals Knowledge of basic algorithms for data manipulation (binary search and sorting algorithms) For this course, a basic understanding of the following is required: Fundamentals of programming Knowledge of basic algorithms for data manipulation (binary search and sorting algorithms) TEACHERS AND EXAM BOARD FABIO ROLI Ricevimento: Contact the instructor by email. www.saiferlab.ai/people/fabioroli LUCA DEMETRIO Ricevimento: Contact the instructor by email. www.saiferlab.ai/people/lucademetrio ANTONIO SGORBISSA