Cours de bases des données relationnelles,
Maîtrise du langage SQL
Concernés:
Toute personne pouvant penser logiquement et désirant se faire former en gestion des bases des données relationnelles.
But: Former l’étudiant à l’exercice du métier de développeur des systèmes d’informations, conseiller pour l’intégration des Technologies de l’Information et de Communication (TIC) auprès des acteurs du développement local (TIC), responsable de gestion informatique, chef des projets.
Objectifs: Acquérir les compétences nécessaires à la conception d’une base des données relationnelles adaptée à un service donné, à l’administration DB et à la gestion informatique (traitement des données de recherche et de production).
Durée: 60 heures
Supports du cours
- des manuels bien rédigés et bien expliqués en format *.pdf, *.rtf ou *.doc.
- Des exemples concrets qui illustrent des activités connues et réelles.
- Outils d’apprentissage et de développement
Le contenu du cours
Utilisation des Bases des données
Cours Magistral (15 heures)
- Introduction
Historique des bases des données
Limites de systèmes à fichiers
Organisation de base des données
Définitions (DB et SGBD)
Propriétés de l’organisation de base des données
Objectifs des SGBD
Fonctions des SGBD
Processus de conception d’un BD
- Modèle relationnel
Généralités
Relations, attributs et n-uplets
Contraintes d’intégrité
Normalisation des bases de données
Objectifs de la normalisation BD
Les dépendances Fonctionnelles (DF)
Propriétés de dépendances fonctionnelles
2.4.4. Première forme Normale (1FN)
2.4.5. Deuxième forme normale (2FN)
2.4.6. Troisième forme Normale (3FN)
3. Algèbre relationnelle
3.4. Opérateurs ensemblistes
3.5. Opérateurs spécifiques
3.6. Exemples de requêtes
3.7. Application de Modèle relationnel
4. Langage SQL
4.4. Généralités
4.5. Les commandes de SQL
4.5.4. Les commandes LDD
4.5.5. Les commandes LMD
4.5.6. Les commandes LCD
4.5.7. Les commandes LCT
4.5.8. Les Vues (Views)
4.5.9. Les Catalogues
4.5.10. Transaction et sécurité BD
4.5.11. SQL Procédurale: PSM, CLI, Embedded SQL
COURS PRATIQUE
1. DDL (Data Définition Langage)
1. Exemples avec CREATE TABLE (instruction) et CONSTRAINT (clause)
2. Exemples avec CREATE INDEX (instruction)
3. Exemple avec CREATE PROCEDURE (instruction) et PROCEDURE (clause)
4. Exemples avec ALTER TABLE (instruction)
5. Exemples avec CREATE TABLE (instruction) et CONSTRAINT (clause)
6. Exemples avec DROP (instruction)
2. DML (Data Manipulation Langage)
1. Exemples avec SELECT (instruction) et FROM (clause)
2. Exemple avec SELECT...INTO (instruction)
3. Exemples avec INSERT INTO (instruction)
4. Exemple avec UPDATE (instruction)
5. Exemple avec DELETE (instruction)
6. Exemple avec CREATE PROCEDURE (instruction) et PROCEDURE (clause)
7. Exemple avec TRANSFORM (instruction)
8. Exemple avec INNER JOIN (instruction)
9. Exemples avec LEFT JOIN et RIGHT JOIN (instructions)
10. Exemple avec UNION (opérateur)
11. Exemple de déclaration avec PARAMETERS (clause)
12. Exemple avec CREATE PROCEDURE (instruction) et
PROCEDURE (clause)
13. Exemple de sous-requêtes SQL
Exemples de DDL (Langage de Définition des données)
Exemple: utilisation de CREATE TABLE
Création d'une table nommée NOM comportant deux champs de type text, ayant 30 et 25 caractères.
Syntaxe SQL
CREATE TABLE NOM(FirstName CHAR(30), LastName CHAR(25))
2. DML (Langage de Manipulation des Données)
Exemple: utilisation de SELECT (isntruction) et FROM (clause)
Cet exemple compte le nombre d'enregistrements comportant une entrée dans le champ CodePostal et nomme le champ renvoyé Nombre
Syntaxe SQL:
SELECT Count ([CodePostal]) AS Nombre FROM CLIENT
|