TD Bases de données
M. A. Nemmich

TD Bases de données

Public cible :

Ce TD s'adresse spécifiquement aux étudiants en deuxième année de Licence en Informatique et vise à approfondir leur compréhension des principes et des techniques fondamentaux en matière de bases de données.


Description et objectifs généraux :

Les TD visent à fournir aux étudiants les prérequis et les connaissances de base nécessaires sur les bases de données relationnelles. Ils débutent par une vue d'ensemble des systèmes de gestion de bases de données (SGBD) et des différents modèles de données. L'objectif principal est de permettre aux étudiants de comprendre l'importance de la structuration et de la manipulation des données sous forme tabulaire, en se concentrant sur le modèle relationnel et l'algèbre relationnelle. Les TD abordent de manière pratique des concepts tels que l'indépendance des données et des traitements, ainsi que l'intégrité et la cohérence des données.


Les étudiants devraient être familiers avec les différents types de fichiers (texte, binaire, typé) et capables de les créer à l'aide des langages étudiés précédemment.


Le contenu des TD est divisé en trois parties distinctes :


1. Une introduction aux bases de données qui explore les fonctionnalités et concepts de base des SGBD, ainsi que les différentes étapes pour passer du modèle Entité/Association au modèle relationnel.

2. Une section dédiée aux bases de données relationnelles, couvrant les notions fondamentales telles que les dépendances fonctionnelles, la normalisation et la décomposition des relations en troisième forme normale.

3. Une analyse approfondie des opérateurs de l'Algèbre Relationnelle et leur traduction en SQL pour l'interrogation et la manipulation des données. Cette partie inclut également une initiation à l'utilisation du langage SQL pour la création et la manipulation des données.

Bases de données
M. A. Nemmich

Bases de données

Matière : Bases de Données

  • Unité d’enseignement fondamentale
  • Niveau : 2éme Année Informatique licence socle commun
  • Crédits : 5
  • Coefficient : 3
  • Semestre : 4
  • VHS : 14 sem (63h)
  • V.H hebdomadaire : Cours 1h30 ; TD 1h30 ; TP 1h30 ; Travail personnel : 3h00
  • Mode d'évaluation : Continu 40% ; Examen 60%

Le public cible :

Ce cours est spécifiquement conçu pour les étudiants en deuxième année de Licence en Informatique et vise à approfondir leur compréhension des principes et des techniques fondamentaux en matière de bases de données.

Description du cours et objectifs généraux :

Ce cours vise à fournir aux étudiants les prérequis et les connaissances de base nécessaires sur les bases de données relationnelles. Il débute par une vue d'ensemble des systèmes de gestion de bases de données (SGBD) et des différents modèles de données. L'objectif principal est de permettre aux étudiants de comprendre l'importance de la structuration et de la manipulation des données sous forme tabulaire. En se concentrant sur le modèle relationnel et l'algèbre relationnelle, le cours aborde de manière pratique des concepts tels que l'indépendance des données et des traitements, ainsi que l'intégrité et la cohérence des données.

Les étudiants sont censés être familiarisés avec les différents types de fichiers (texte, binaire, typé) et capables de les créer à l'aide des langages étudiés précédemment.

Le contenu du cours est divisé en trois parties distinctes :

Une introduction aux bases de données qui explore les fonctionnalités et concepts de base des SGBD, ainsi que les différentes étapes pour passer du modèle Entité/Association au modèle relationnel. Une section dédiée aux bases de données relationnelles, couvrant les notions fondamentales telles que les dépendances fonctionnelles, la normalisation et la décomposition des relations en troisième forme normale. Une analyse approfondie des opérateurs de l'Algèbre Relationnelle et leur traduction en SQL pour l'interrogation et la manipulation des données. Cette partie inclut également une initiation à l'utilisation du langage SQL pour la création et la manipulation des données.


Développement Application Web
Mourad ZERHOUNI

Développement Application Web

Ce cours est destiné aux étudiants de la deuxième  année licence Socle Commun – Informatique . Il présente les systèmes d’information dans le contexte Internet. Le module initie à la programmation Web via les langages HTML,CSS,, JavaScript et PHP.

Une première partie  initie les étudiants au fonctionnement du web.

La deuxième partie consiste à présenter  le langage de scripts HTML côté client.

La troisième partie présente  la programmation dynamique à l’aide du langage PHP (Scripts côté Serveur).

L’objectif assigné à ce module est de permettre aux étudiants de pouvoir implémenter une mini-application web orientée système d’information.

Les travaux pratiques de ce cours sont réalisés par les étudiants de manière progressive. La manipulation des objets web est importante afin de permettre aux étudiants de bien comprendre leurs  fonctionnements. A cette fin une série de de 4TP est réalisée . A la fin du module, un mini-projet est proposé aux étudiants.

 Chapitre 1: Introduction au World Wide Web

 Chapitre 2 : Langages de programmation pour le Web

 Chapitre 3 : Langage de programmation coté serveur (PHP)

 Chapitre 4 :Services Web : notions de base

 Chapitre 5. Etude de cas : développement d’une application web  orienté système d’information .