Department: Computer science and communication systems
Specialization: Data Engineering
Module: Software design

Course description

Back Bases de données 1

  • Objectives

    A la fin du cours, l'étudiant sait:

    • Utiliser un modèle de données pour la conception et le développement d'applications base de données.
    • Concevoir et implémenter une base de données relationnelle et en représenter la structure à l'aide d'un formalisme adéquat.
    • Maitriser les différentes parties du SQL (LMD, LDD, LCD, trigger,procédures stockées, curseurs,SQL dynamique)
  • Content
    • Introduction générale aux SGBDs.
    • Fonctions d'un système de gestion de bases de données (indépendances logique et physique, cohérence des données, partageabilité des données, non redondance des données, sécurité des données, efficacité des accès aux données).
    • Modèle de donnée entité-association.
    • Modèle relationnel et algèbre relationnelle
    • Passage du modèle entité-association au modèle relationnel.
    • Langage de définition, de manipulation et de contrôle de données SQL.
    • SQL étendu: trigger, procédure stockée
    • SQL dynamique.
    • Comprendre et éviter l'injection SQL

Type of teaching and workload

Lecture course (including exercises)
32 periods
Practical exercises / lab work
32 periods

Course specification

Year of validity
2025-2026
Weight
2nd year
Semester
Spring
Program
French,Bilingual
Department
Computer science and communication systems
Language of instruction
French
ID
B2C-SGBD-S
Level
Intermediate
Course type
Core
Study program
Bachelor

Evaluation methods

  • Continuous assessment Written work, Practical exercises / Evaluated reports

Intructor(s) and/or coordinator(s)

Houda Chabbi