Cours Web Designer 2000 - PowerPoint PPT Presentation

1 / 73
About This Presentation
Title:

Cours Web Designer 2000

Description:

G n ration et ex cution des scripts SQL de cr ation de la base de donn es (ou d ' ... 0.9 Mod le de donn es g n rer en symbolisme Entit /Association. 05 ... – PowerPoint PPT presentation

Number of Views:146
Avg rating:3.0/5.0
Slides: 74
Provided by: pierrean1
Category:

less

Transcript and Presenter's Notes

Title: Cours Web Designer 2000


1
Oracle Designer/2000 Oracle Web Server
Introduction
2
Versions
3
Dé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

4
Démarche (2)
  • Enchaînement de modules
  • Formulaires de menus
  • Enchaînements
  • Préférences

5
0 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

6
0.1 Offre Oracle
7
Les composants
Source Aide en ligne Oracle
8
Développement
Source Aide en ligne Oracle
9
0.2 Présentation de Designer/2000
10
Utilisation 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
11
Repository 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.
12
Ré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
13
Vues externes
Vues externes
14
Entity 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.
15
Manipulation des objets
Saisie d'un objet
Visualisation externe de l'objet
Stockage de l'objet
16
Database 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.
17
MCD ? MLD
Lecture des objets source
Génération des nouveaux objets
18
Transformations
19
Data 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.
20
Référentiel ? MLD
Lecture des objets source
Incorporation d'objets
21
Generator Server Generator Server permet de
créer les scripts SQL de définition de bases de
données.
22
Module Data Module Data permet de définir les
modules, écrans et rapports , constituant une
application informatique.
23
Module 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.
24
Preferences 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.
25
Web 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.
26
Création des scripts
Lecture des objets source
Create Table Cours
Génération de scripts
27
Exé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
28
Accè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
29
Visualisation 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.

30
0.3 Précautions importantes
31
Pré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!

32
Pré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
33
0.4 Connexions et comptes
34
Connexion à Windows95
Utilisateur GUEST Mot de passe aucun mot de
passe Connexion ATHENA
35
Connexion à 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.
36
Comptes 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
37
Connexion à 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!
38
Connexion au SGBD-R
Cibles
Connexion
39
Identification  Proxy 
User Name c_intra Password sesouv
40
0.5 SQL Plus
41
Connexion au SGBD-R avec SQL Plus
42
Fenêtre  SQL Plus 
43
Quelques 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_ 
44
Exemple
45
0.6 Fonctionnement Oracle WebServer
46
Schéma général
Source Aide en ligne Oracle
47
Fonctionnement 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
48
Fonctionnement détaillé
Source E. Meylan
49
Sché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
50
Création d un DCD
DCD Database Connection Descriptor
51
Paramétrage d exécution
dionysos.cpln.ch

OWS
B
OWA
A
HTTPD
B
A
Adresse du process daemon HTTPD
Navigateur
Adresse du navigateur
52
0.7 Paramétrage du navigateur Netscape
53
Paramétrage  Réseau 
54
Domaine sans Proxy
Saisir le domaine cpln.ch pour lequel le proxy
sera désactivé
55
Paramétrage E-mail
Paramétrage minimum pour envoyer des
E-mail Mettez votre nom d utilisateur Exemple
B12
56
Serveur de messagerie
57
0.8 Formulaires générés
58
Types de documents
59
Formulaire Menu
60
Formulaire Filtre
61
Formulaire Liste
62
Formulaire Edition
63
Formulaire Ajout
64
Formulaire Suppression
65
Page A propos
66
Fenêtre Liste de valeur
67
Présentation de style  List 
68
Présentation de style Frame
69
Présentation de style View
70
Utilisation des colonnes
71
0.9 Modèle de données à générer en symbolisme
Entité/Association
72
MCD E/A
73
MLD
Write a Comment
User Comments (0)
About PowerShow.com