|
Qu'est ce qu'une base de donnée
?
Les fonctions d'une base de données
- Pourquoi ne pas programmer simplement
avec des fichiers traditionnels ?
- Le SQL : un dialogue avec la base proche de l'anglais quotidien
- L'intégrité des données
- La notion de transaction
- Adapter les stratégies de stockage des données
en fonction des traitements.
Les concepts sous jacents
- Le modèle relationnel (vocabulaire),
- Le méta modèle d'ORACLE ("tout est table")
- Le modèle objet. et les données
La conception d'une base de données
sous Oracle
Les différentes phases de conception
de la base de données jusqu'à sa création.
- MCD : Modèle Conceptuel de Données
- MLD : Modèle Logique de Données
- MPD : Modèle Physique de Données
Le Revers-Ingeniering et les outils associés.
Quelques exemples de "fautes" de conception
- Au niveau des données
- Au niveau des traitements
Les différentes positions d'ORACLE
dans les architectures
L'offre ORACLE
- Les standards (Oracle 9i, Oracle Application
Server, ...)
- Oracle Forms
- Oracle 9i développer suite
Architecture client/serveur
- Oracle en client serveur (topologie
des clients)
- Le middleware (Rôle de SQL*Net, JDBC, ODBC)
Architecture n tiers
- Oracle et le Web
- HTML, XML, CGI, JAVA, ....
Les langages utilisés pour la
manipulation d'une base Oracle
Le SQL pour manipuler les objets de la
base
- Le SQL et les données (create
table, select, insert, ...)
- Le SQL c'est aussi l'accès au dictionnaire de données
(create user ..., select username ....)
Le "PL" dans PL/SQL
- Programmation avec des structures classiques
: if ...,while ... , tableaux , etc. ....
- Procédures, Fonctions, Packages : possibilité
de stocker des traitements dans la base
- Triggers : Associer des programmes PL/SQL à des événements
et JAVA ?
- Interface PLSQL / librairie JAVA
- L'accès aux données grâce à JDBC
L'administration d'une base Oracle
Comprendre le fonctionnement d'une base
oracle et connaître le vocabulaire associé
- Quels sont les fichiers qui constituent
une base de données ?
- Démarrer une base ça veut dire quoi (notion
d'instance) ?
- Rôle du noyau
- Le dictionnaire de données
- La notion d'objet et de schéma
- La notion de rôles et de droits
- L'outil OEM (Oracle Enterprise Manager)
- Le métier de DBA (Database Administrateur) au quotidien.
Les outils proposés par Oracle
- Oracle Designer (conception de base
de données)
- Oracle Developer (package d'outils de développement)
- Oracle JDeveloper (environnement de développement
complet pour Java)
- Oracle Portal (gestion de documents)
- Oracle Application (intégration des standards)
- Oracle Warehouse (extraction de données et alimentation
du datawarehouse)
- Oracle Discover (outil de requêtes)
- Oracle Express (base de données multidimensionnelle)
Page
précédente
|