0% ont trouvé ce document utile (0 vote)
65 vues16 pages

Modules de formation Oracle et SGBD

Ce document présente un module de formation sur la conception de bases de données. Le module vise à apprendre aux stagiaires à passer d'un modèle conceptuel de données à un modèle logique relationnel et à interroger la base de données. Le module comporte plusieurs objectifs intermédiaires sur les sujets de la modélisation des données, la normalisation, et les langages de manipulation de données.

Transféré par

fatima
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
65 vues16 pages

Modules de formation Oracle et SGBD

Ce document présente un module de formation sur la conception de bases de données. Le module vise à apprendre aux stagiaires à passer d'un modèle conceptuel de données à un modèle logique relationnel et à interroger la base de données. Le module comporte plusieurs objectifs intermédiaires sur les sujets de la modélisation des données, la normalisation, et les langages de manipulation de données.

Transféré par

fatima
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Fiche de présentation des modules

Module : Concevoir une basse de données


Code : MQ6
Durée : 136 h

Objectif modulaire

Comportement attendu :
A l’issue de ce module, le stagiaire doit être capable passer un MCD en MLD et d’interroger la
base.

Conditions d’évaluation :
A partir :
 Dossier d’analyse.
 Règle de gestion.
 RPM (Réel perçu machinale)

A l’aide :

Critères généraux de performance :


 Epuration correcte du Dictionnaire de données.
 Respect des règles de gestions.
 Respect des règles de normalisation.
 Respect des règles de passages.
Objectifs intermédiaires Critères particuliers de performance Eléments contenus

 Acquérir des notions sur les  Notions acquises sans ambiguïté  Introduction
SGBD  Définition d’une base de données
 SGBD.
 Définition
 Rôle
 Fonction

 Présentation des différents Les différents modèles logiques de données :


 Le modèle hiérarchique
modèles de SGBD.  Présentation correcte.
 Organisation du modèle hiérarchique
 Le modèle réseau
 Le modèle relationnel
 Manipulation d’un schéma relationnel
Model objet.
 Avantages et inconvénients des différents modèles

 Etudier le modèle relationnel.  Etudes effectuées sans ambiguïté  Les concepts de base du modèle
 Exactitude de la conception du  Introduction a la conception de schémas relationnels :
 Perception du monde réel
schéma
 Respect de la technique de  Problèmes soulevé par une mauvaise perception du
conception monde réel
 L’approche par décomposition
 Dépendances fonctionnelles :
 Notion de dépendances fonctionnelles
 Propriétés des dépendances fonctionnelles
 Graphe des dépendances fonctionnelles
 Fermeture transitive et couverture minimale
Modéliser les données et les  Modélisation sans erreurs  Modélisation selon le formalisme entité – association
traitements  Exactitude de la conception du LeMCD
schéma  Le dictionnaire de données
 Respect de la technique de  Le formalisme du MCD
modélisation  Quantification des données
 MCT
 Règles de passage du niveau conceptuel au niveau logique.
 Le MLD relationnel
 Le MOT

 Etudier la normalisation  Etudes effectuées sans ambiguïté  Notion de clés et trois premières Formes Normales :
 Exactitude de la conception du  Clé de relation
schéma  Définition des trois premières Formes Normales
 Respect de la technique de  Propriétés d’une décomposition en troisième forme
conception normale
 Algorithme de décomposition en troisième forme
normale
 Boyce codd.

 Etudier les langages de  Requêtes élaborés sans erreurs  Introduction


manipulation des données  Exactitude de l’utilisation des L’algèbre relationnel
symboles  Opérations de base
 Solution optimale  Opérations additionnelles
 Composition d’opérations
 Le langage SQL
Fiche de présentation des modules

Module : Delphi monoposte (Programmer en monoposte à l’aide d’un langage orienté objet).
Code : MQ7
Durée : 272 h

Objectif modulaire

Comportement attendu :
A l’issue de ce module, le stagiaire doit être capable d’élaborer des programmes de gestion de
Bases de données en monoposte.

Conditions d’évaluation :

A partir :

 MLD
Programme saisi.

A l’aide :

SGBD + Microordinateur

Critères généraux de performance :

Installation correcte du SGBD.


Création correcte des tables
Utilisation appropriée du SGBD
Saisi correct du programme
Respect des règes de sécurité et santé.
Exécution réalisée avec sucée.
Le programme optimal.
Objectifs intermédiaires Critères particuliers de performance Eléments contenus

 Description de  Description correcte.  Définition de Delphi


l’environnement Delphi  Définition de Pascal Objet
 Description de l‘environnement de développement intégré
Delphi :
La barre des menus,
La barre d’outils
La palette des composants
La fiche et l’unité
L’inspecteur d’objets

 Créer une application simple  Utilisation adéquate et sans erreurs des  Créer un nouveau projet.
opérations sur les applications et les  Sauvegarder le projet
projets  Les fichiers crées dans un projet Delphi
 Exécuter un projet.
Voir l’audit de code (ctrl + barre d’espace)

Ajouter des nouvelles fiches.


 Définir les propriétés d’un objet  Propriétés utilisés avec aisance  Définition d’une propriété
dans les deux modes  Modifier la valeur d’une propriété :
En mode création
En mode exécution
 Les propriétés les plus importantes: Name, Color, Width,
Top, Left, Taborder, Tabstop, Hint, Showhint, Borderstyle,
Ctrl3D, Visible, Enabled…etc.
 Exemples

 Définir les événements d’un  Programmation avec les  Définition d’un événement
objet événements sans erreurs  Les événements les plus importants : OnClick, OnDblClick,
OnMousDown, OnMousUp, OnMousMove, OnKeyPress,
OnKeyUp, OnKeyDown, OnCreate, OnActivate, OnClose…
etc.
Exemples

 Manipuler les composants les  Choix approprié du composant le  Boutons :


plus utilisés plus adéquat a une application Le composant Button
 Utilisation aisée de tous les Le composant BitBTN
composants Le composant Speed Button
Les propriétés de chaque composant : Caption,Font, Gliph,
Spacing, Margin, Layout, flat, transparent..
 Barre d’outils Tool Bar
 Barre d’état Status Bar
 Zones d’édition :
Le composant Edit
Le composant Mask Edit
Les propriétés de chaque composant : PasswordChar,
MaxLenght, CharCasse.
Fonctions de conversion : StrToInt, IntToStr, StrToDate,
TimeToStr….etc.
Fonctions Length et compare texte
 Manipuler les composants les Les panneaux (Panel):
Utilisation
plus utilisés (suite)
Les propriétés les plus importantes
 Case a cocher ( CheckBox) :
Utilisation
Les propriétés les plus importantes
Evénements liés a CheckBox
 Cases d’option ( RadioButtion, GroupBox) :
Utilisation
Les propriétés les plus importantes

 Evénements liés a RadioButtion et GroupBox

Boite de liste (ListBox) :


Utilisation
Les propriétés les plus importantes
Propriétés RunTime : ItemIndex, SelCount, Selected
Evénements liés a ListBox
Insérer des articles per programme : Clear, Add, Delete, Insert.
 Boites combo (Combo Box)
Utilisation
Les propriétés les plus importantes
Evénements liés a ComboBox
Insérer des articles per programme : Clear, Add, Delete, Insert.
 Les zones d’affichage (Label, Bevel) :
Utilisation
 Les propriétés les plus importantes

 Manipuler les composants non  Utilisation aisée de tous les  Timer


visibles à l’exécution composants  Opendialog
 Savedialog
 Colordialog
 Créer des messages  Utilisation la plus appropriée du  ShowMessage
type de message
 MessageDlg
 Réaliser un menu  Menu réalisé sans erreurs  Main Menu, Image List :
 Menu réalisé avec convivialité Editeur de menu
Réaliser une barre de menu
Réaliser un sous menu
Affecter une image a une commande du menu
Créer des raccourcis
Utiliser le soulignement et le séparateur des groupes

 Créer une application multi fiche  Création correcte de l’application.  Création d’un menu.
avec un menu - Min menu, image, liste
- Editeur de menu.

- Réaliser un sous menu.

- Affecter un langage à une commande du menu

- Créer des raccourcis.

- Utiliser le soulignement et séparateur des groupes.

 Création de plusieurs fiches.

 Création des liens entre les fichiers.

  Concevoir des Bases de données  Création d’une BD sans erreurs  Les modules de manipulation des BD :
 Utilisation aisée des composants  Administrateur BDE
 Module Bases de données
 Créer un alias
 Créer les tables :
 Nouvelle table
 Restructurer, voir la structure
 Ouvrir, éditer les données
 Utiliser les Bases de données  Utilisation aisée de tous les  Les composants d’accès aux BD :
composants  Table
 Data source
 Query
 Les composants contrôles BD
 DBGrid
 DBNavigator
 DBEdit
 DBImage…etc.
 L’impression et les états de sortie:
 QuickReport
 QRBand
 QRLabel
 QRExpr
 Distribuer une application de  Créer l’installation avec exactement  L’assistant : Install Shield
type Delphi ce qu’il faut de ressources  Création de l’installable de l’application.
Fiche de présentation des modules

Module : Gestion des bases de données en ligne.


Code : MQ8
Durée : 68 h

Objectif modulaire

Comportement attendu :
A l’issue de ce module, le stagiaire doit être capable de programmer du coté serveur et de
gérer des bases de donnes en ligne.

Conditions d’évaluation :
A partir :
 Dossier technique
 Parties déjà réalisées.

A l’aide :
 Logiciel PHP et MySQL.

Critères généraux de performance :


 Gestion correcte des bases de données.
Objectifs intermédiaires Critères particuliers de performance Eléments contenus

 Développement de pages web  Apprentissage approfondie de PHP  Notions de bases sur un Web
dynamiques-programmation  Connexion réussite à la base de  La notion de PHP
coté serveur données MySQL - Origine de PHP.
 Requêtes SQL avec résultat correcte - Description
- Installation

 Mise en pratique de PHP


- Les variables.
- Les constantes.
- Les formulaires.
- Les expressions
- Les tableaux.
- Les fonctions mathématiques
- Les instructions.
 Les bases de données
- Définition des bases de données
- Créations des bases de données.
- Connexion à MYSQL
- Création de tables
- Exécution d’une requête SQL.
- Enregistrement dans une table MySQL
- Extraction de données.
- Modification d’une table.
Fiche de présentation des modules

Module : Implémentation d’oracle


Code : MQ9
Durée : 170 h

Objectif modulaire

Comportement attendu :

A l’issue de ce module, le stagiaire doit être capable de faire la création et l’implémentation de


base de données Oracle.

Conditions d’évaluation :

A partir :
MLD, documentation Oracle

A l’aide :
Logiciel Oracle +Microordinateur.

Critères généraux de performance :

Installation correcte d’Oracle


Table et contraintes d’intégrités correctement créé
Objectifs intermédiaires Critères Eléments contenus
particuliers de
performance

 Présenter le SGBDR  Définition.  Présentation d’Oracle


Oracle. correcte. - Définition.
- Architecture d’Oracle
 présentation
correcte de
l’architecture
Oracle

 Installation configuration Bonne  Installation d’Oracle.


d’Oracle installation  Configuration matérielle et logiciels requise.
d’Oracle  Configuration du SE.
Bonne  Configuration des logiciels réseau.
configuration
d’Oracle  Client pris en charge
 Option d’installation.
 Exécution du programme d’installation.
 Vérification de l’installation d’oracle
 Démarrage et arrêt des services Oracle
 Configuration d’Oracle entreprise manager.

 Décrire les bases de Description  Structure des Bases de données oracle


données oracle correcte. - La structure physique
- Les Fichiers de données (DataFiles)
- Les Fichiers de reprise (Redo Log Files)
- Les Fichiers de contrôle (Control Files.
- La structure Logique
- Les Tablespaces
- Segments
- Extensions (Extent)
- Blocs
 Décrire la sécurité  Description  Sécurité d’oracle
d’oracle correcte. - Authentification des comptes de connexions.

 Etudier le langage  Présentation  Elément de la syntaxe


PL/SQL. correcte du - Déclaration de variables, de types, de fonctions, de
langage procédures
 Utilisation - Instructions d'action conditionnelles, itératives …
correcte du - Fonctions numériques et de manipulations de chaînes de
langage caractères, de dates
 Intégration du langage SQL
- Commande SELECT
- Commande INSERT, UPDATE, DELETE
- Commande de gestion de transaction COMMIT,
ROLLBACK, SAVEPOINT
- Utilisation de fonctions SQL : TO_CHAR,
TO_NUMBER, SUBSTR,
 Les blocs PL/SQL
DECLARE /* Déclaration des variables, des types, des
curseurs, fonctions et procédures */ BEGIN /* Instructions
PL/SQL ; tout instruction est terminée par ; */
EXCEPTION /* Traitement des erreurs */ END ; Les blocs
peuvent être imbriqué
 Notion de Package
 Les tableau en PL/SQL
 Créer des bases de  Création  Création des BD.
données correcte - Stockage des données.
- Mode de stockage des données.
- Mode de fonctionnement du journal des
transactions.
 Création des bases de données
- Création à l’aide de SQL.
 Création des BD.
- Stockage des données.
 Entreprise manager.
- Instruction Création.
- Configuration des options de BD.
- Modification de BD.

 Créer les données et les  Types de  Création des tables


tables données et - Création des types de données
tables crées  Création des tables CREATE table.
correctement.

 Créer et implémenter des  Intégrité de  Intégrité des données.


contraintes d’intégrité données - Type d’intégrité
garanties - Intégrité de données.
 Contrainte crées - Intégrité référentielle.
correctement. - Implémentation de l’intégration des données.
- Intégrité déclarative.
- Intégrité procédurale.
 Contraintes

 Décrire le concept de  Concepts de vue  Implémentation des vues


vue et créer et modifier correctement - Définitions d’une vue.
des vues. décris. - Avantages des vues (CREATE VIEW).
 Vue - Modification et suppression des vues.
correctement - Modification des données par le biais des vues.
modifiée.
 Créer exécuter, modifier  Ecriture  Procédures stockées.
les procédures stockées. correcte des  Déclencheur (triggers).
Procédures
stockées.
 Définition
adéquate des
différents types
de triggers

 Créer et modifier des  Fonction bien et  fonctions définies par l’utilisateur.


fonctions définies par correctement - Description de fonctions définies par l’utilisateur.
l’utilisateur. définie. - Rôles

Vous aimerez peut-être aussi