Programmation de  bases de données

Les grands esprits ont toujours rencontré une opposition farouche des esprits médiocres.(Albert Einstein)

Liens utiles Plan de cours A2026
SQL Server Express 2022 (anglais) Transact-SQL
SQL Server Managemnt Studio 22 (anglais) Conception
Transact-SQL(le site) Rappels de normalistion
A venir ADO.NET
SQL Server Express 2022(français) BD NoSQL (MongoDB)
SQL Server Management Studio (français) Calendrier des événements importants - A2026.
(les dates pourraient changer en fonction de l'état d'avancement du cours)
Semaine du Contenu planifié
24 août(1)

Introduction, installation et configuration d'une connexion

  • Présentation du cours
  • Remise du plan de cours
  • Installation de MS SQL Server et SSMS
  • Modes d'authentification
  • Création d'une connexion
  • Présentation de SQL Server Management Studio
  • Création d'une base de données
  • Laboratoire 0 : installation des outils et configuration d'une connexion
  • Questions de compréhension
  • commande.txt

Chapitre 3, SQL avec SQL Server

  • Retour sur l'instalaltion. Où sont stockés les fichiers de la BD ?
  • Oracle VS MS SQL Server: Points importants
  • Rappels SQL
  • La propriété IDENTITY
  • Points clés
  • Laboratoire 1
  • Script des insertions
31 août (2)

Contenu théorique:Transct-SQL, Chapitre 5

Contenu théorique: Les transactions, Chapitre 6

  • Les transactions
  • La propriété ACID
  • Exemples
07 septemble (3)

Contenu théorique: Les procédures stockées- Chapitre 7

  • Les procédures stockées, définition
  • Avantages
  • Syntaxe
  • Exemples. Exemple avac transaction

Contenu théorique: Les procédures stockées- Chapitre 7

14 septembre (4)

Contenu théorique: Les procédures stockées, suite

  • Les procédures stockées, Les fonctions
  • Fonctions scalaires
  • Fonctions TABLE
  • Detruire une procédure stockeé
  • Points cles

Procédures stockées, fin

  • Remise du laboratoire 2
 21 septembre (5)

Contenu théorique:Les triggers- Chapitre8

Contenu théorique:Les triggers- Chapitre 8: Conclusion

  • Conclusion.
  • Remise du laboratoire 3
28 septembre(6)

Contenu théorique:Le modèle de données- Chapitre 4

  • Le modèle de données dans SSMS
  • Rappels normalisation
  • Exemple

Énoncé du Tp1

 05 octobre (7)
  • Quiz 2: les triggers.
  • Travailler sur le Tp1.
  • Remise de la partie 2 du TP1: Groupe 2 et groupe 3  le vendredi 09 octobre
12 octobre (8)

Contenu théorique: les curseurs-Chapitre 9

Examen de mi-session
19  octobre

Journées de mise à niveau. Pas de cours le 21, le 22 et le 23 .

Remise de la partie 2 du TP1 : Groupe 4, vendredi 23 octobre
26 octobre

Contenu théorique, ADO.NET: appel de procédures stockées

Travailer sue le Labo 4
02 novembre

Séance théorique: Les index -- Chapitre 10

  • Définition et rôle
  • Les CLUSTERED et non CLUSTERED index
  • Exemple
Remise et demonstration  du laboratoire  ADO.NET (en classe)

Contenu théorique: Sécurité des données (Chapitre 11)

  • Les attaques possibles
  • Les roles serevurs et BD
  • Création d'une connexion et d'un user
  • Démonstration
  • Les commandes GRANT, REVOKE et DENY
  • Les roles non prédéfinis
09 novembre

Contenu théorique: Sécurité des données, suite (Chapitre 11)

  • Les vues pour la sécurité des données
Suite de la démonstration
  • Attribution de role BD
  • la commande GRANT
  • La commade REVOKE
  • La Commade DENY
  • Les roles non prédéfinis
  • Les vues pour la sécutrité
  • Laboratoire 5

Contenu théorique: Sécurité des données, suite (Chapitre 11)

  • Le chiffrement des données
  • Le hashage des données
  • Demonstration
16 novembre

Contenu théorique: Introduction aux BD NoSQL

  • ACID vs BASE
  • MongoDB, une BD orientée documents
  • Structure d'un document
  • Les opération CRUD dans MongoDB
  • Installation

Contenu théorique: Introduction aux BD NoSQL, suite

  • BD NoSQL, recherche avancée
  • Demonstration MongoDB
  • MongoDB, intégration avec un langage de programmation
  • Laboratoire: MongoDB
 23 novembre Remise et demonstration  du laboratoire MongoDB (en classe)

Enoncé de la PFI

01  décembre Évaluation de la progression de la PFI, en classe.
Examen final: mercrdi le 02 ou le jeudi 03 décembre  (selon le groupe)
07 décembre Évaluation  de la progression de la PFI, en classe.
Remise  finale de la PFI, le 11 décembre pour tous les groupes
14 décembre  

Valid XHTML 1.0 Transitional CSS Valide !