Programmation de  bases de données

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

a b
Liens utiles Plan de cours
SQL Server Express 2019 Transact-SQL
SQL Server Managemnt Studio 2018 Conception
Transact-SQL(le site) Rappels de normalistion
ADO.NET
Lien sur SQL Express 2019 (executable) BD NoSQL (MongoDB)
Lien sur SQL Server Management Studio
Lien vers la session A2023 Calendrier des événements importants à venir-- A2024
Semaine du Contenu planifié
19 août

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
26 août

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||| Insertions

Contenu théorique:Transct-SQL, Chapitre 5

  • Éléments du langage Transact-SQL
  • Les structures de contrôles
  • Exemple. || Script pour l'exemple
  • Travailler sur le laboratoire 1
02 septemble

Contenu théorique: Les transactions, Chapitre 6

  • Les transactions
  • La propriété ACID
  • Exemple

Contenu théorique: Les transacion suite

  • Les transactions , suite
  • Remise du laboratoire 1.
09 septembre

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

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

  • Les procédures stockées, Les fonctions
  • Fonctions scalaires
  • Fonctions TABLE
  • Detruire une procédure stockeé
  • Poinst cles
  • Travailler sur la laboratoire 2
16 septembre

Contenu théorique:Les triggers- Chapitre8

  • Remise du Laboratoire 2
  • Définition et exemples
  • Avantages
  • Syntaxe
  • Laboratoire 3

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

  • Conclusion.
  • Travailler sur le Labo3

 

23 septemble

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

  • Le modèle de données dans SSMS
  • Rappels normalisation
  • Exemple
  • Exercice(formatif)
  • Remise du Labo 3

Énoncé du Tp1

  • Rappel : Normalisation
  • Le modèle de données dans MSSM
30 septembre Travailler sur le Tp1.

Contenu théorique: les curseurs-Chapitre 9

07 octobre  
14 octobre

Pour le groupe 1 et 2, travailler sur le TP1 .

Remise du TP1, jeudi le 17 octobre
Séance de Jeudi 17 octobre: Examen de mi-session

21 octobre

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

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

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

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

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

  • Les commandes GRANT, REVOKE et DENY
  • Les roles non pré-définis (CREATE ROLE)
4 novembre

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

  • Les roles non prédéfinis.
  • Les vues pour la sécurité des données
  • Remise et correction du Labo4
  • Laboratoire 5, formatif

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

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é
11 novembre

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

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

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
18 novembre

Contenu théorique: Introduction aux BD NoSQL, suite

Énoncé du Tp2

25 novembre
2  décembre Évaluation PFI, en classe, le 02 et 03 décembre. Remise partie 1 (selon e groupe)
Examen Final, le jeudi 5 décembre
09 décembre Évaluation PFI, en classe , le 09 et 10 décembre . Remise de la partie 2 (selon le groupe)
Remise  finale de la PFI, le  dimancehe15 décembre
16 décembre  

Valid XHTML 1.0 Transitional CSS Valide !