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 A2025
SQL Server Express 2022 Transact-SQL
SQL Server Managemnt Studio 2018 Conception
Transact-SQL(le site) Rappels de normalistion
SQL Server Express 2019 ADO.NET
BD NoSQL (MongoDB)
Lien vers la session A2024 Calendrier des événements importants à venir-- A2025
Semaine du Contenu planifié
25 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
  • commande.txt

Chapitre 3, SQL avec SQL Server

01 septembre(2)

Contenu théorique:Transct-SQL, Chapitre 5

Contenu théorique: Les transactions, Chapitre 6

  • Les transactions
  • La propriété ACID
  • Exemples
08 septemble (3)
  • Les transactions , suite
  • Démonstration en classe

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

15 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é
  • Poinst cles
  • Remise du labo2

Contenu théorique:Les triggers- Chapitre8

  • Correction du laboratoire 2
  • Définition et exemples
  • Avantages
  • Syntaxe
  • Laboratoire 3
 22 septembre (5)

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

  • Conclusion.
  • Remise du laboratoire 3

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

  • Le modèle de données dans SSMS
  • Rappels normalisation
  • Exemple
  • Exercice
  • Correction du laboratoire 3
29 septembre(6)

Énoncé du Tp1

  • Correction du laboratoire 3
  • Remise du modèle relationnel du TP1
  • Travailler sur le TP1
 06 octobre (7) Remise de la partie 1 du TP1, vendredi le 10 octobre
13 octobre

Contenu théorique: les curseurs-Chapitre 9

20  octobre Remise de la partie 2 du TP1

Examen de mi-session
27 octobre

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

Remise et correction du Labo4

03 novembre

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

  • Définition et rôle
  • Les CLUSTERED et non CLUSTERED index
  • Exemple

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
10 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é

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

  • Le chiffrement des données
  • Le hashage des données
  • Demonstration
17 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égratuon avec un langage de programmation
  • Enoncé du Tp2

 24 novembre

Travailler sur le Tp2

Remise et correction du TP2

Énoncé de la PFI

01  décembre Évaluation PFI, en classe, vendredi 05 Remise partie 1 (selon e groupe)
Examen Final, mardi 02 décembre
08 décembre Évaluation PFI, en classe , 12 décembre . Remise de la partie 2 (selon le groupe)
Remise  finale de la PFI, le  dimancehe 16 décembre
15 décembre Remise finale de la PFI

Valid XHTML 1.0 Transitional CSS Valide !