Syllabus des cursus de Centrale Lille

Databases

Libellé du cours : Databases
Département d'enseignement : EEA / Electronique Electrotechnique Automatique
Responsable d'enseignement : Monsieur PIERRE-ANTOINE THOUVENIN / Monsieur PIERRE CHAINAIS
Langue d'enseignement :
Ects potentiels : 0
Grille des résultats :
Code et libellé (hp) : MR_DS_S1_DBA - Databases

Equipe pédagogique

Enseignants : Monsieur PIERRE-ANTOINE THOUVENIN / Monsieur PIERRE CHAINAIS
Intervenants extérieurs (entreprise, recherche, enseignement secondaire) : divers enseignants vacataires

Résumé

The course will cover the following topics: • Reminder about SQL, relational algebra and logic • Indexes and materialized views: advantages, drawbacks and when to use them • Using various kinds of indexes in the design of a database, • Physical plan of a query execution and the evaluation of its incurred cost, • Logical plan and optimization of a query and their cost models, • Query tuning.

Objectifs pédagogiques

At the end of the course, a successful student should be able to master the main techniques and algorithms that allow relational databases to handle efficiently large amount of data. These methods form the bases of systems that handle larger amounts of data. After attending this course the successful student will be able to: • Understand the relationship between relational algebra, logic, SQL, • Write complex queries, • Use methods to improve the performance of a database, • Know various structures of indexes and when to use them, • Understand how queries are compiled, optimized and executed, • Tune queries so as to make them more efficient.

Objectifs de développement durable

Modalités de contrôle de connaissance

Contrôle Continu
Commentaires: Labs, grading scale: (min) 0 – 20 (max) Exam, grading scale: (min) 0 – 20 (max) Average passing grade = 10/20

Ressources en ligne

“Database systems, the complete book”, second edition, H. Garcia-Molina, J. D. Ullman, J. Widom “Database management systems”, third edition, R. Ramakrishnan, J. Gehrke “Database system concepts”, sixth edition, A. Silberschatz, H. Korth, and S. Sudarshan

Pédagogie

24 hours, 6 lectures 6 exercises Language of instruction is specified in the course offering information in the course and program directory. English is the default language.

Séquencement / modalités d'apprentissage

Nombre d'heures en CM (Cours Magistraux) : 12
Nombre d'heures en TD (Travaux Dirigés) : 12
Nombre d'heures en TP (Travaux Pratiques) : 0
Nombre d'heures en Séminaire : 0
Nombre d'heures en Demi-séminaire : 0
Nombre d'heures élèves en TEA (Travail En Autonomie) : 0
Nombre d'heures élèves en TNE (Travail Non Encadré) : 0
Nombre d'heures en CB (Contrôle Bloqué) : 0
Nombre d'heures élèves en PER (Travail PERsonnel) : 0
Nombre d'heures en Heures Projets : 0

Pré-requis

Introductory knowledge in SQL, programming and in algorithms.

Nombre maximum d'inscrits

Remarques