Bases de donnéesInformatique Fondamentale (STI)
Databases
Teaching unit Fundamental Computer Science · AS07_IF1 | EC Code AS07_IF1-13
7ECTS (EU)
1Coefficient
21:20Hours
Séquencement
Learning objectives
- Manage SQL language: query, update and create databases, with implementation using SQLite software
- Understanding a few theoretical language requests: relational algebra, relational calculus
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| Logic | Programming Principles | S5 |
Program
- Introduction to the Relational Model : Database Schema, Keys, Schema Diagrams
- Introduction to SQL : SQL Data Definition, Basic Structure of SQL Queries, Additional Basic Operations, Set Operations, Null Values, Aggregate Functions, Nested Subqueries, Modification of the Database
- Intermediate SQL : Join Expressions, Views, Integrity Constraints, SQL Data Types and Schemas
- Formal Relational Query Languages : Relational Algebra, Tuple Relational Calculus, Domain Relational Calculus
Assessment
Continuous Control Integral: 50% Interro on paper + 50% TD machine output
References
- Silberschatz, Korth, Sudarshan. Database System Concepts, McGraw-Hill, 2010. https://www.db-book.com/db6/index.html
Skills
1| Ref. | Verb | Description | Level |
|---|---|---|---|
| C1_1 | solve | SQL | 2 |