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é
  • Points cles

Procédures stockées, fin

 22 septembre (5)

Contenu théorique:Les triggers- Chapitre8

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
29 septembre(6)

Énoncé du Tp1

Scripts

 06 octobre (7)
Séance pour travailler sur le Tp1
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é
  • Laboratoire 5

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

 24 novembre

Travailler sur le Tp2

Remise et correction du TP2

Enoncé de la PFI

01  décembre Évaluation de la progression de la PFI, en classe.
Examen Final, jeudi 04 décembre ou vendredi 05 décembre ou mardi 09 décembre (selon le groupe)
08 décembre Évaluation  de la progression de la PFI, en classe.
Remise  finale de la PFI, le 12 décembre pour tous les groupes
15 décembre Remise du TP2, le mardi 16 décembre pour les groupes de Saliha

Valid XHTML 1.0 Transitional CSS Valide !