Introduction Complète à Oracle
Formation
À Saint Etienne
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Niveau
Niveau initiation
-
Dirigé à
Pour professionnels
-
Lieu
Saint etienne
-
Durée
5 Jours
Objectifs: Une formation Oracle complète pour découvrir tous les concepts du système et les différentes façons de les utiliser concrètement tout en disposant d'une vue claire sur l'architecture globale d'ORAC. Destinataires: Cette formation Oracle s'adresse à toute personne participant à un projet autour d'Oracle (concepteur, développeur, chef de projet, futur administrateur).
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Il est nécessaire de connaître au moins un système d'exploitation de type graphique.
Les Avis
Le programme
La conception d’une base Oracle
Concevoir une base de données
- Besoin d’un formalisme pour les représenter (Modèle Conceptuel des Données)
- Vocabulaire (entité, association, cardinalités, …)
- L’impact des choix du concepteur
- Exemples de modèles faux ou mal conçus
- Exemples de modèles rencontrés dans des projets professionnels
Le modèle relationnel
- Se rapprocher du schéma de la base (MLD : modèle logique des données)
Le modèle physique
- Qu’entend-on par contraintes d’intégrités (primary key, foreign key, not null,...)?
- Pourquoi doit-on typer les données (integer, varchar, date, …) ?
Remplir une base
- L’intérêt des séquences
- Attention aux violations de contraintes
L’environnement de travail
Les produits Oracle
- Les différents produits Oracle (Server, Spatial, Application Server, …)
- Comparaison avec d’autres SGBDR (SQL*Server, MySQL, Access, …)
Les applications utilisées
- Spécificités de l’outil SQL*Plus
- Exemples d’éditeurs pour les scripts SQL
- Mise en page des résultats (set, format, …)
- Stockage des résultats (spool)
- Construire des requêtes SQL depuis un navigateur ( iSQL)
Obtenir des informations sur la base
- Quelques questions classiques (clés, contraintes, schéma d’une table, …)
- Changer d’utilisateur ou de base
Le langage SQL
Extraction simple des données
- Filtrage de base (where, like, between, …)
- Spécificités du SQL pour Oracle
Mettre à jour les données
- L’impact des contraintes d’intégrité (cascade)
Les vues
- Différences vue/table ?
- Et les contraintes d’intégrité ?
Requêtes plus complexes
- Trier les résultats (order by)
- Opérations ensemblistes (union, minus, intersect)
- Regroupement des donnés (group by)
- Les fonctions d’agrégats (somme, moyenne, nombre, …)
- Jointures multiples
- Dans quel cas utiliser l’auto-jointure ?
- Les tests en SQL (where exists …)
Le PL/SQL
- Rôle des triggers (déclencheurs)
L’architecture globale d’Oracle
Comment Oracle stocke les données ?
- Les fichiers de données (datafile)
- La finesse du stockage dans Oracle (extension, bloc, segment)
- Comprendre la saturation d’un tablespace
Rôle des fichiers journaux
- Comment Oracle les utilise ?
Le fonctionnement d’Oracle en mémoire
- En quoi consiste la construction de la SGA (System Global Area) ?
- Se connecter à une base ou une instance Oracle ?
- Rôle de chaque processus (dbwr, lgwr, …)
Les transactions
Principes
- Comportement standard d’Oracle
- Le rôle de l’utilisateur (commit, rollback)
- La problématique des accès concurrents
Verrous et accès concurrents
- Comment ne pas bloquer les autres (commit, type de transaction…) ?
La sécurité des données
Utilisateurs
- Exemple de création de compte
- Paramétrage de base d’un compte utilisateur (profil, droits)
Protéger les données
- Mise en oeuvre (grant, revoke)
- L’utilisation des vues pour masquer certaines données
L’optimisation des requêtes SQL
Comment Oracle exécute une requête SQL ?
- Obtenir des informations sur une requête (plan d’exécution)
- Interpréter le temps d’exécution
- Quelques statistiques normales selon le volume des tables, le type de requête,…
Optimiser
- Créer des index
- Générer des statistiques
- Pourquoi les index peuvent nuire aux performances ?
- Changer le plan d’exécution d’une requête
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Introduction Complète à Oracle