Formation Oracle prise en main
Formation
À Levallois-Perret
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
-
Lieu
Levallois-perret
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'ORACLE. A l'issue de la formation vous serez capable de :
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
La conception d'une base Oracle
Concevoir une base de données- Comment concevoir l'organisation des 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 professionnelsLe modèle relationnel- Pourquoi parle-t-on de base de données « relationnelle » (dépendances) ?
- Se rapprocher du schéma de la base (MLD : modèle logique des données)Le modèle physique- Traduire un modèle logique en base Oracle (création de tables)
- 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- Insérer des données dans les tables (insert)
- L'intérêt des séquences
- Attention aux violations de contraintes
Les produits Oracle- Rôle d'ORACLE par rapport au système d'exploitation
- Les différents produits Oracle (Server, Spatial, Application Server, ...)
- Comparaison avec d'autres SGBDR (SQL*Server, MySQL, Access, ...)Les applications utilisées- Comment se connecter à une base Oracle (tnsnames.ora) ?
- 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- Philosophie du « rangement » des informations dans Oracle (catalogue)
- Quelques questions classiques (clés, contraintes, schéma d'une table, ...)
- Changer d'utilisateur ou de base
Extraction simple des données- Forme générale d'une requête (select ... from ... where)
- Filtrage de base (where, like, between, ...)
- Spécificités du SQL pour OracleMettre à jour les données- Les instructions insert, update, et delete
- L'impact des contraintes d'intégrité (cascade) Les vues - Pourquoi associer une requête SQL à une vue ?
- Différences vue/table ?
- Et les contraintes d'intégrité ?Requêtes plus complexes- Extraire les données de plusieurs tables (jointure)
- 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- Les apports du PL/SQL par rapport au SQL
- Rôle des triggers (déclencheurs)
Comment Oracle stocke les données ?- La séparation logique/physique (tablespace)
- Les fichiers de données (datafile)
- La finesse du stockage dans Oracle (extension, bloc, segment)
- Comprendre la saturation d'un tablespaceRôle des fichiers journaux- Que contient un fichier de log ?
- Comment Oracle les utilise ? Le fonctionnement d'Oracle en mémoire- Pourquoi Oracle doit structurer la 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, ...)
Principes- Qu'est qu'une transaction ?
- Comportement standard d'Oracle
- Le rôle de l'utilisateur (commit, rollback)
- La problématique des accès concurrentsVerrous et accès concurrents - Exemples de blocages
- Comment ne pas bloquer les autres (commit, type de transaction...) ?
Utilisateurs - Qu'est-ce qu'un compte utilisateur Oracle ?
- Exemple de création de compte
- Paramétrage de base d'un compte utilisateur (profil, droits)Protéger les données- Les droits proposés par Oracle sur les tables
- Mise en oeuvre (grant, revoke)
- L'utilisation des vues pour masquer certaines données
Comment Oracle exécute une requête SQL ?- Les différents choix possibles pour Oracle
- 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- Les règles de l'optimiseur
- 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
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Formation Oracle prise en main