0% ont trouvé ce document utile (0 vote)
107 vues4 pages

Module SGBD I

Le guide pédagogique présente un module de formation sur la création et l'exploitation de bases de données, utilisant le langage SQL. Il inclut des objectifs d'apprentissage, des stratégies d'enseignement, des activités pratiques et des éléments de contenu couvrant les opérations de base du modèle relationnel, la sécurité des données et la gestion des transactions. Les stagiaires apprendront à concevoir des bases de données, écrire des requêtes SQL et assurer l'intégrité des données à l'aide d'un SGBD comme SQL Server 2008.

Transféré par

Boufouss Adam
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
107 vues4 pages

Module SGBD I

Le guide pédagogique présente un module de formation sur la création et l'exploitation de bases de données, utilisant le langage SQL. Il inclut des objectifs d'apprentissage, des stratégies d'enseignement, des activités pratiques et des éléments de contenu couvrant les opérations de base du modèle relationnel, la sécurité des données et la gestion des transactions. Les stagiaires apprendront à concevoir des bases de données, écrire des requêtes SQL et assurer l'intégrité des données à l'aide d'un SGBD comme SQL Server 2008.

Transféré par

Boufouss Adam
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

GUIDE PEDAGOGIQUE

SYSTÈME DE GESTION DE BASES DE DONNÉES I


Code : TDI-17 Durée : 75 Heures
OBJECTIF OPÉRATIONNEL
COMPÉTENCE

Créer et exploiter des bases de données.


PRÉSENTATION :

Ce module de compétence particulière constitue un préalable pour l'enseignement des modules :


"Système de gestion de bases de données II", "Programmation Client/Serveur"" et "Programmation de sites
web dynamiques". Il permet au stagiaire de manipuler une base de données en utilisant le langage SQL.
DESCRIPTION :
L’objectif de ce module vise à ce que le stagiaire soit capable d'alimenter une base de données
relationnelle et d'en extraire les données avec le langage de requêtes SQL. Les requêtes doivent être écrites
en langage SQL dans l’un des utilitaires du système de gestion de base de données en mode console.
Pour les travaux pratiques, utiliser un SGBDR puissant tel que : Oracle ou SQL Server 2008.
CONTEXTE D’ENSEIGNEMENT

Réalisé par :A BENDAOUD 5


STRATEGIES D’ENSEIGNEMENT
Un cours théorique sur les principes de base du modèle relationnel. Des exercices et études de cas
pratiques permettant au stagiaire de manipuler des bases de données relationnelles représentant des
systèmes d’information variés.

ACTIVITES D’APPRENTISSAGE

Exercices et travaux pratiques permettant aux stagiaires de :


Concevoir une base de données.
Écrire des requêtes SQL pour manipuler une base de données.
Assurer la sécurité des données.
EVALUATION
Individuellement.
Travail effectué à l'aide :
d'un poste informatique ;
d’un Système de Gestion de Base de Données Relationnel dans notre cas SQL server 2008
d'un utilitaire d’interface pour introduire et exécuter les requêtes SQL.

o Travail effectué à partir :

d'études de cas et mises en situation ;


de sources de référence ;
des consignes du formateur.

MATERIEL ET EQUIPEMENT
Matériel :
Un système d'exploitation supportant le SGBD utilisé.
Un système de gestion de bases de données relationnel.
La documentation et l’aide en ligne du SGBD choisi.
Notes de cours.
Équipement :
Un poste informatique.

PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU

1. Établir un modèle conceptuel et logique représentant un système d’information.

2. Maîtriser les opérations de base du modèle relationnel.


• Les principes du modèle relationnel.

• Opérations ensemblistes :
projection ;
restriction ;
différence ;
intersection ;
union.
• Opérations spécifiques :
produit cartésien ;
division ;

Réalisé par :A BENDAOUD 6


jointure ;
agrégation.
• Représentation des requêtes en utilisant les arbres algébriques.

A. Traduire les opérations de l’algèbre Relationnel en requêtes SQL.


Définition du formalisme d’une requête de consultation de données, ordre Select.
Expressions et fonctions du SGBD.
Opérateurs de Projection, Restriction, union, intersection.
Extraction de données en provenance de plusieurs tables : Jointure (equi-jointures, jointures
externes, auto-jointures).
Statistiques sur les données en utilisant les fonctions de groupe.
Sous interrogations et sous interrogations synchronisées.
Représentation des données de manière hiérarchique.

3. Connaître l'environnement d'un SGBDR.


Présentation du système de gestion de base de données utilisé.
Outil d’interface du SGBD permettant d’exécuter les requêtes.

B. Exploiter l’environnement duSGBDR pour interroger une base de données.


Construction d'une base de données.
Écriture et exécution des requêtes SQL.
Correction des erreurs.
4. Connaître les différents types de données manipulés par le SGBD.
5. Connaître l’importance de clé primaire dans une relation.
6. Connaître l’importance des contraintes d’intégrité référentielle dans la garantie de la cohérence et
L’intégrité de données.
Différents types de données.
Règles de nomination des objets.
Importance des contraintes d'intégrité référentielle dans la garantie de la cohérence et l'intégrité de
données.

C. Exploiter les commandes de description de données.

• Formalisme d’une requête de description de données pour :


utiliser CREATE TABLE ;
définir des contraintes d’intégrité au niveau colonne et table : clé primaire, unique, contrainte
d’intégrité référentielle, contrainte de domaine

PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU


(CHECK) ;
utiliser DROP TABLE ;
utiliser ALTER TABLE ;
D. Exploiter les commandes de manipulation des données.
• Formalisme d’une requête de manipulation de données pour :

insérer des données dans les tables existantes ;


insérer les données en utilisant un SELECT ;
respecter les contraintes au moment de l’insertion ;
modifier les données en utilisant UPDATE ;

Réalisé par :A BENDAOUD 7


supprimer les données en utilisant DELETE;

7. Expliquer le rôle des transactions dans les applications client/serveur et dans un contexte
multiutilisateur.

Le modèle Client/Serveur.
Principe des systèmes transactionnels.
E. Gérer les transactions.
Formalisme d'une requête de création de transaction.
Verrouillage des données lors de l’exécution des commandes INSERT UPDATE DELETE.
Fin des transactions : Commit, RollBack.
8. Définir le rôle d’autres objets de la base de données.
Rôle des accélérateurs.
Rôle des vues utilisateurs pour la sécurité et la simplification de l’écriture des requêtes.
Avantage des séquences dans la génération des clés primaires.
F. Utiliser les différents types d’objets sur une base de données.
Création de séquences pour générer des valeurs de clés primaires.
Création de vues, et expliquer leur rôle dans la sécurité et la simplification de manipulation de
données.
Optimisation des accès aux données en créant des indexes.
9. Connaître les fonctionnalités offertes par le SGBD pour la sécurité des données.
Fonctionnalités de sécurité offertes par le SGBD utilisé.

G. Sécuriser les données.

Création des utilisateurs et des rôles.


Définition des privilèges système et objet.
Commandes de gestion des privilèges GRANT et REVOKE.

H. Utiliser le dictionnaire de données.


Exploitation des vues de dictionnaire.
Vérification des objets et des privilèges sur les objets.

Réalisé par :A BENDAOUD 8

Vous aimerez peut-être aussi