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 A2022 Calendrier des événements importants à venir-- A2023
Semaine du Contenu planifié
21 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

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

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

Contenu théorique: Les transactions, Chapitre 6

  • Les transactions
  • La propriété ACID
  • Exemple.
04 septemble

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

  • Les transactions , suite
  • Les procédures stockées, définition
  • Avantages
  • Syntaxe
  • Exemples
  • Remise du laboratoire 1.
  • Laboratoire 2
  • Le script SQL
  • Travailler sur la laboratoire 2
11 septembre

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

  • Les procédures stockées, Les fonctions
  • Fonctions scalaires
  • Fonctions TABLE
  • Detruire une procédure stockeé
  • Poinst cles
  • Travailler sur le laboratoire 2
  • Remise du laboratoire 2

Contenu théorique:Les triggers- Chapitre8

  • Définition et exemples
  • Avantages
  • Syntaxe
  • Exemples
  • Laboratoire 3
18 septembre

Contenu théorique:Les triggers- Chapitre8 (suite)

  • Définition et exemples
  • Avantages
  • Syntaxe
  • Laboratoire 3

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

25 septemble

Énoncé du Tp1

02 octobre Séance de mardi 02 octobre: Travailler sur le Tp1.
Données test pour la procédure: ajouterReliquePanier

Contenu théorique: les curseurs-Chapitre 9 (Séance de jeudi 05 octobre)

09 octobre Séance de Mardi: Pas de cours( horaire du lundi)

Séance de jeudi:
Travailler sur le TP1.
Contenu de l'éxamen 1
16 octobre
Séance de Mardi 17 octobre:
  • Examen 1
  • Remise du TP1, avant minuit

Contenu théorique (Séance de Jeudi): Ado.net et le procédures stockées

23 octobre

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

  • Définition et rôle
  • Les CLUSTERED et non CLUSTERED index
  • Exemple
Travailler sur le labo 4

30 octobre Journées de mise à niveau
Remise du Labo 4 (et 5)
6 novembre

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

  • Les attaaques possibles
  • Les roles serevurs et BD
  • Création d'une connexion et d'un user
  • Démonstration
  • Début du laboratoire 6
13 novembre

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)
  • Les vues pour la sécurité des données
  • Démonstration
---
  • Chiffrement
  • Hashage
20 novembre Pas de cours, grève du front commun
27 novembre

Enoncé de la PFI (mardi)

Le script TrouverRelique.sql

Contenu théorique: Introduction aux BD NoSQL (jeudi)

4 décembre
11 décembre Examen final
18 décembre  

Valid XHTML 1.0 Transitional CSS Valide !