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

Description
Ce cours de "Bases de Données" est conçu pour les étudiants de 2ème année Licence en Informatique. Il vise à approfondir leur compréhension des principes fondamentaux des bases de données relationnelles et de leurs applications pratiques. À travers une approche progressive, les étudiants découvriront les concepts essentiels pour la structuration et la manipulation des données.

Public cible
Le cours s'adresse spécifiquement aux étudiants en deuxième année de Licence Informatique, ayant une maîtrise préalable des concepts fondamentaux en programmation et manipulation de fichiers.

Objectifs généraux

  • Comprendre les principes fondamentaux des bases de données relationnelles.

  • Identifier les avantages de structurer les données sous forme tabulaire.

  • Acquérir des compétences pratiques en SQL et algèbre relationnelle.

  • Analyser et normaliser des schémas relationnels pour garantir l'intégrité et la cohérence 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 .