Introduction aux bases de données

Ne vous disputez jamais avec un imbécile : il vous fera descendre à son niveau et il gagnera par expérience ! (Albert Einstein)

Liens utiles (Téléchargements)

Plan de cours

Site officiel Oracle(SQL Developer, Data Modeler,  etc)
Télécharger SQL Developer directement de ce site (zip)

Oracle SQL(contenu théorique)

Normalisation et modèle relationnel
Site Oracle (cours) Oracle Data Modeler
User_Constraints Introduction à ADO.NET
Classes Oracle Data Provider pour le Net (ODP.net) ODAC (docs.oracle)
Documents originaux: Pour télécharger

Déroulement de la session H2022

Semaine Contenu Séance 1 Contenu Séance 2
(1)-- 31 au 29 janvier au 04 février
  • Présentation du professeur
  • Présentation des étudiants
  • Remise des plans de cours
  • Explication du déroulement de la session
  • Où sont les notes de cours ?
  • Place du cours dans le programme
  • Présentation du SGBD Oracle
  • Présentation de SQLDevelopper.
  • Connexion à la base de données
  • Quelques notions et définitions théoriques.

Le PowerPoint

À lire à la maison: Contenu théorique: Chapitre 1

Contenu théorique: Chapitre 2

  • Retour su la séance précedente
  • Bases de données relationnelles
  • Le langage SQL

Contenu théorique: Chapitre 3

Le PowerPoint

À lire à la maison: Contenu théorique: Chapitre 2

(2)--07 au 11 février

Contenu théorique: Chapitre 4, CREATE TABLE

  • Rappel : La commande SELECT
  • La commande CREATE TABLE
    • Syntaxe
    • Types de données Oracle
    • La contrainte de Primary Key
    • La contrainte CHECK
    • Les autres contraintes: UNIQUE, NOT NULL
    • l'option IDENTITY

Le PowerPoint

Contenu théorique: Chapitre 5 -- INSERT INTO

Le PowerPoint

Contenu théorique: Chapitre 5, suite 

  • Rappel: la commande CREATE TABLE
  • Rappel: la commande INSERT INTO
  • Les commandes UPDATE et DELETE.
  • Remise du laboratoire 2

Le PowerPoint

(3) --14 au 18 février

Contenu théorique: Chapitre 6

  • Définition de la contrainte d'intégrité réferentielle: La contrainte de Foreign Key
  • Notion de diagramme référentiel ou modèle relationnel
  • Clé primaire composée.
  • Laboratoire 3
  • Le script d'insertion

Le PowerPoint

Contenu théorique: Chapitre 7

Le PowerPoint

(4)--21 au 25 février

Contenu théorique: Chapitre 8, les jointures

Le PowerPoint

Contenu théorique: Chapitre 9, fonctions de groupement (selon le prof)

Le PowerPoint

()--28 février  au 04  mars Journée de mise à niveau Journée de mise à niveau
(5) 07 au 11 mars

Contenu théorique: Chapitre 9, fonctions de groupement (selon le prof)

Le PowerPoint

Laboratoire 5 (Solution)

(6)-- 14 au 18 mars

Contenu théorique: Chapitre 10 (les sous-requêtes)

Le PowerPoint

  • Les sous-requêtes , suite
  • Remise du Tp 1
(7)--21 au 25 mars
  • Les sous-requêtes (suite)
  • Excercices, sous-requêtes (suite)
  • Retour sur le Tp 1
  • Énoncé du Tp2 (seln le prof)
  • Certainns groupes n'ont pas de cours, grève étudiante

Le PowerPoint

Contenu théorique: Chapitre 12 (les VUES)

  • Retour sur les sous-requêtes
  • Les vues pour la simplification de requêtes
  • Exercice sur les vues
  • Travailler sur le Tp2

Le PowerPoint

(8)--28 au 01 avril

Contenu théorique: Chapitre 11, requêtes avec opérateurs d'ensemble

Le PowertPoint

  • Examen numéro1, pondération 20 % de la note finale (selon le prof)
  • Remise du Tp no2 (seln le prof)

Contenu théorique: Chapitres 13,14 (selon le prof)

  • Gestion de l'information hiérarchisée
  • Quelques fonctions SQL (lecture et laboratoire)
  • Laboratoire 7

Le PowerPoint

(9)--04 au 08 avril
  • Examen numéro1, pondération 20 % de la note finale (selon le prof)
  • Remise du Tp no2 (selon le prof)

Contenu théorique: Chapitres 13,14 (selon le prof)

  • Gestion de l'information hiérarchisée
  • Quelques fonctions SQL (lecture et laboratoire)
  • Laboratoire 7

Le PowerPoint

Le PowertPoint

(10)--du 11 au 15 avril
  • Introduction à la normalisation, les 3 premières formes normales
  • Exercices
  • Laboratoire 8

Le PowertPoint

Certainns groupes n'ont pas de cours, Pâques

(11)--18 au 22 avril

Certainns groupes n'ont pas de cours, Pâques

  • Introduction à la normalisation, les 3 premières formes normales (ou suite )
  • Exercices
  • Laboratoire 8
  • Laboratoire 8, suite et remise
  • Correction du laboratoire 8

Le PowertPoint

Introduction à ADO.NET: Chapitres 1 à 5 du document "Introduction à ADO.NET" (selon le prof)

  • Installation, configuration des composants
  • Définitions et principes de fonctionnement
  • l'objet OracleConnection
  • L'objet OracleCommand
  • L'objet OracleDataReader
  • Le Data Source
  • Exemple de connexion

Le PowerPoint

(12)--25 au 29 avril

Introduction à ADO.NET: Chapitres 1 à 5 du document  "Introduction à ADO.NET"  ou suite (selon le prof)

Le PowerPoint

Introduction à ADO.NET: Chapitres 1 à 5 du document "Introduction à ADO.NET", suite

  • L'objet OracleDataReader
  • Application avec Windows Form
  • Début du Tp 3
  • Script tp3 (Le commit est obligatoire)
  • Travailler sur le Tp 3

Le PowerPoint

(13)--02 au 06 mai

Contenu théorique, Chapitre 13 (Oracl SQL)

Le PowertPoint

  • Autres objets d'Oracle: Séquence. synonyme
  • La table DUAL
  • Travailler sur le Tp3
  • Remise du Tp3
  • Démonstration du Tp3

Énoncé de la PFI, CRUDlard

Le script

Travailler sur la PFI

(14) 09 au 13 mai
  • Travailler sur la PFI, la suite
Travailler sur la PFI
(15)--16 au 20 mai Travailler sur la PFI
  • Travailler sur la PFI
(16)--23 au 27 mai
  • Examen final, pondération 20 % de la note finale
  • Remise de la PFI
(17)--25  au 29 mai

Valid XHTML 1.0 Transitional