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