
Ce cours vise à introduire les bases de données en exposant de manière simple et claire leurs principes fondamentaux. Il offre une perspective sur la nature d'une base de données ainsi que sur les éléments liés à leur gestion. Les sujets abordés incluent des concepts de base tels que les fichiers, différents modèles de données, en mettant particulièrement l'accent sur le modèle relationnel, l'algèbre relationnelle, le système de gestion de bases de données, et le langage SQL pour l'interrogation des bases de données. De ce fait, l'étudiant pourra appréhender l'importance de structurer et manipuler les données sous forme de tables. Tous les concepts et les opérations sur les données sont illustrés à l'aide d'exemples concrets.
- المعلم: Sofiane AMARA

- المعلم: MOURAD BOUATOUCHE

This course provides students with a theoretical foundation in formal language theory, focusing on the relationship between grammars (generation systems) and automata (recognition systems). It covers deterministic and non-deterministic finite automata for regular languages, as well as pushdown automata for context-free grammars. The course also introduces syntax analysis methods such as LL(k) and LR(k). Finally, students learn the basics of Turing machines, including concepts of decidability and the limits of computation in language recognition.
- المعلم: Mohammed el amine LAGHZAOUI