Title: Cours Web Designer 2000
1Oracle Designer/2000 Oracle Web Server
Introduction
2Versions
3Démarche (1)
- Introduction
- Création dun projet
- Création dun schéma de base de données
- Modèle conceptuel de données (MCD)
- Passage du niveau conceptuel au niveau logique
- Modèle logique de données (MLD)
- Génération et exécution des scripts SQL de
création de la base de données (ou d un schéma) - Création de modules
- Formulaires liste et édition
- Formulaires filtre, liste et édition
- Formulaires combinés
- Tables de références
- Formulaires maître/détail
- Lien réflexif
4Démarche (2)
- Enchaînement de modules
- Formulaires de menus
- Enchaînements
- Préférences
50 Introduction
- 0.1 Offre Oracle
- 0.2 Présentation de Designer/2000
- 0.3 Précautions importantes
- 0.4 Connexions et comptes
- 0.5 SQL Plus
- 0.6 Fonctionnement Oracle Webserver
- 0.7 Paramétrage du navigateur Netscape
- 0.8 Formulaires générés
- 0.9 Modèle de données à générer en symbolisme
Entité/Association
60.1 Offre Oracle
7Les composants
Source Aide en ligne Oracle
8Développement
Source Aide en ligne Oracle
90.2 Présentation de Designer/2000
10Utilisation de Designer/2000
Instance DIDA
Connexion
ORACLE Designer/2000 Serveur
Référentiel
Alimentation du référentiel
ORACLE Designer/2000 Client
Lecture du référentiel
11Repository Object Navigator- RON Le RON permet
d accéder au référentiel de Designer/20000. Le
référentiel centralise dans une base de données
lensemble des objets définissant un système
d information.
12Référentiel
- Pièce maîtresse de l'AGL
- Stockage des informations
- Liaison entre spécifications et diagrammes
- Transition entre niveaux d'abstraction
- Liaison entre données et traitements
Cohérence du SI
13Vues externes
Vues externes
14Entity Relationship Entity Relationship permet
de dessiner les modèles conceptuels de données.
Les entités et associations créés sont
enregistrés dans le référentiel. Les modèles ne
sont que des représentations externes des
éléments stockés dans le référentiel.
15Manipulation des objets
Saisie d'un objet
Visualisation externe de l'objet
Stockage de l'objet
16Database Wizard DataBase Wizard transforme les
objets conceptuels de définition de données en
objets logiques. Les entités deviennent des
tables. Les associations deviennent des clés
étrangères.
17MCD ? MLD
Lecture des objets source
Génération des nouveaux objets
18Transformations
19Data Schema Data Schema permet de dessiner les
modèles logiques de données. Les tables et clés
étrangères générées par Database Wizard sont
inclues dans les modèles. Les modèles ne sont
que des représentations externes des éléments
stockés dans le référentiel.
20Référentiel ? MLD
Lecture des objets source
Incorporation d'objets
21Generator Server Generator Server permet de
créer les scripts SQL de définition de bases de
données.
22Module Data Module Data permet de définir les
modules, écrans et rapports , constituant une
application informatique.
23Module Structure Module Structure permet de
définir la logique d enchaînement des modules et
les menus. Les modules peuvent séchanger des
données sous forme de paramètres.
24Preferences Navigator preferences Navigator
permet de personnaliser la génération des
formulaires. La personnalisation se fait par
l intermédiaire de paramètres qui s appliquent
au niveau de l application, des tables ou des
modules.
25Web Server Web Server permet de générer les
procédures PL/SQL qui seront invoquées par
l agent WEB Oracle OWA . Ce code PL/SQL
générera à son tour les pages HTML dynamiques en
réponse aux demandes de l utilisateur final.
26Création des scripts
Lecture des objets source
Create Table Cours
Génération de scripts
27Exécution de scripts
Instance DIDA Source
Cibles
Connexions
ORACLE Designer/2000 Serveur
Référentiel
A
B
C
D
Ordre de génération des scripts
Scripts générés
ORACLE Designer/2000 Client
Installation des scripts
Scripts
28Accès au SGBD-R
Instance DIDA Source
Cibles
Connexions
ORACLE Designer/2000 Serveur
Référentiel
Ordre de génération des scripts
Ordres SQL
Scripts générés
SQL Plus
ORACLE Designer/2000 Client
Scripts
29Visualisation des scripts
- Les scripts sont générés par le serveur
Designer/2000 et enregistrés sur le poste client
Designer/2000, en principe dans les répertoires
suivants - C\ORANT\BIN NT4
- C\ORAWIN95\BIN Windows 95
-
- Après la génération, une commande Browse
permet de visualiser le contenu des scripts. - Les scripts sont des fichiers textes lisibles
avec le bloc-notes.
300.3 Précautions importantes
31Précautions importantes (1)
- Comme nous nutilisons quune seule base données
de test pour tous les étudiants, il est impératif
que chacun identifie clairement ses objets. - Chaque étudiant reçoit un préfixe quil doit
utiliser obligatoirement pour lidentification
des objets suivants - Séquences par leur attribut Name
- Tables par lattribut Plural de description des
entités - Contraintes et index par lattribut Short Name de
description des entités - Modules par leur attribut Short Name
- Le succès de la partie pratique du cours dépend
du respect scrupuleux par chacun des règles
d identification décrites ci-dessus. Merci de
votre collaboration!
32Précautions importantes (2)
Toutes les entités doivent avoir une clé
primaire Imprimez votre MCD et comparez-le au
modèle à réaliser Idem pour le MLD
330.4 Connexions et comptes
34Connexion à Windows95
Utilisateur GUEST Mot de passe aucun mot de
passe Connexion ATHENA
35Connexion à NT4 en salle A32
Utilisateur util_a32 Mot de passe aucun mot
de passe Domaine CPLN Attention Lutilisateur
util_a32 a tous les droits, sauf celui
dadministrer le poste.
36Comptes Designer/2000
Chaque étudiant reçoit un nom d utilisateur et
un mot de passe identique au nom
d utilisateur. Ce nom d utilisateur est de la
forme Classe Etudiant Classe A à
Z Etudiant 01 à 99 Exemple A01, B12 ou
C08 Ce nom d utilisateur est utilisé comme
préfixe pour tous les objets que vous créez.
Comme tout le monde utilisera la même base, il
est essentiel de respecter l unicité des
préfixes de chaque utilisateur
37Connexion à Designer/2000
Instance DIDA
Connexion
ORACLE Designer/2000 Serveur
Référentiel
ORACLE Designer/2000 Client
Entrez le compte utilisateur qui vous a été
attribué personnellement!
38Connexion au SGBD-R
Cibles
Connexion
39Identification Proxy
User Name c_intra Password sesouv
400.5 SQL Plus
41Connexion au SGBD-R avec SQL Plus
42Fenêtre SQL Plus
43Quelques commandes utiles
SELECT FROM CAT WHERE TABLE_NAME LIKE
VotrePréfixe_
SELECT FROM NomTable
DESCRIBE NomTable
DROP SEQUENCE NomSequence
DROP TABLE NomTable
SELECT OBJECT_NAME,OBJECT_TYPE FROM USER_OBJECTS
WHERE OBJECT_NAME LIKE VotrePréfixe_
44Exemple
450.6 Fonctionnement Oracle WebServer
46Schéma général
Source Aide en ligne Oracle
47Fonctionnement général
Ê
Ë
Requête client Internet
Exécution de owa et transmission des var
(http//www.cpln.etna.ch/cgi-bin/owa/MY_PLSQL
)
denvironnement CGI
Internet
WEB
WEB
Listener
Agent
Client Internet
Web Browser
Î
Extraction du contenu des tables PL/SQL
et transmission des pages HTML
Ì
loggin à la Base de donneés et
exécution de la procédure PL/SQL
MY_PLSQL
Í
pages HTML mises dans une table
Base de données
Oracle
Source E. Meylan
48Fonctionnement détaillé
Source E. Meylan
49Schéma utilisateur final
Instance LGL
Serveur WWW dionysos.cpln.ch
Utilisateur client
Adresse URL Requête
Connexion Web_User
Appel de procédures
Tableau de balises HTML
Navigateur
Pages HTML
Oracle SGBD-R
OWS
Dictionnaire Procédures Toolkit
OWA
HTTPD
50Création d un DCD
DCD Database Connection Descriptor
51Paramétrage d exécution
dionysos.cpln.ch
OWS
B
OWA
A
HTTPD
B
A
Adresse du process daemon HTTPD
Navigateur
Adresse du navigateur
520.7 Paramétrage du navigateur Netscape
53Paramétrage Réseau
54Domaine sans Proxy
Saisir le domaine cpln.ch pour lequel le proxy
sera désactivé
55Paramétrage E-mail
Paramétrage minimum pour envoyer des
E-mail Mettez votre nom d utilisateur Exemple
B12
56Serveur de messagerie
570.8 Formulaires générés
58Types de documents
59Formulaire Menu
60Formulaire Filtre
61Formulaire Liste
62Formulaire Edition
63Formulaire Ajout
64Formulaire Suppression
65Page A propos
66Fenêtre Liste de valeur
67Présentation de style List
68Présentation de style Frame
69Présentation de style View
70Utilisation des colonnes
710.9 Modèle de données à générer en symbolisme
Entité/Association
72MCD E/A
73MLD