01 49 68 53 00
Education Is Our Business
 
 

Oracle Database 10g : Introduction complète : Travaux Pratiques

Développer des applications de bases de données avec SQL et PL/SQL
 
Formation: 593   Type: Travaux Pratiques   Durée: 5 jours
 
 

Vous apprendrez à

  • Utiliser les bases de données Oracle 10g afin de créer de puissantes applications
  • Utiliser les fonctions de SQL pour récupérer et manipuler des données efficacement
  • Créer et gérer les tables, vues et séquences des bases de données
  • Établir la sécurité et renforcer l'intégrité des données grâce aux rôles et privilèges
  • Écrire du code PL/SQL réutilisable avec des curseurs et des procédures
  • Optimiser les performances grâce aux index et au code PL/SQL optimisé

Objectif

Afin de traiter efficacement leurs informations vitales, les entreprises s'appuient sur des systèmes de base de données fiables, évolutifs et gérés par des professionnels expérimentés. Lors de ce cours, vous acquerrez les compétences nécessaires pour mettre à profit les avantages du serveur de base de données Oracle 10g. Les travaux pratiques vous apporteront une expérience des concepts de bases de données relationnelles, de l'utilisation du langage SQL et de la programmation avec PL/SQL.

À qui s'adresse cette formation

À tous ceux qui s'intéressent à Oracle 10g. Une expérience des bases de données relationnelles et des connaissances des concepts de base de la programmation sont utiles. Une expérience préalable d'Oracle n'est cependant pas nécessaire.

Travaux Pratiques

Des exercices vous permettent de créer des applications puissantes et fiables à l'aide d'Oracle 10g :
  • Création de tables, vues et séquences
  • Création de requêtes à l'aide de jointures, opérateurs ensemblistes, groupement et sous-requêtes
  • Fusion d'ensembles de données et insertion dans plusieurs tables
  • Application de règles d'entreprise avec les contraintes déclaratives
  • Maintenance de la sécurité avec les rôles
  • Optimisation des performances avec des index
  • Contrôle de la logique et gestion des exceptions
  • Création de procédures, triggers et packages avec PL/SQL

Formations liées à ce sujet

  • 492 Oracle : Développement et optimisation
  • 493 Programmation PL/SQL pour Oracle
  • 234 Développement de requêtes SQL pour les bases de données Oracle
  • 137 SQL Server 2008 : Introduction complète
  • 138 Administration de bases de données SQL Server 2008
  • 925 Introduction au langage de programmation SQL

 
Oracle est une marque déposée d'Oracle Corporation.
  Introduction complète à Oracle Database 10<i>g</i>

Calendrier des formations

18 - 22 oct.Paris 

Londres (en anglais)

13 - 17 sept.London 
10 - 14 janv.London 
9 - 13 maiLondon 
5 - 9 sept.London 

Pour plus de dates: www.learningtree.fr
 
http://www.learningtree.fr/courses/fr593.htm
 
 
01 49 68 53 00
Education Is Our Business
 
 

Oracle Database 10g : Introduction complète : Travaux Pratiques

Développer des applications de bases de données avec SQL et PL/SQL
 
Formation: 593   Type: Travaux Pratiques   Durée: 5 jours
 
 
Contenu détaillé
 

Introduction à Oracle 10g

  • Bases de données relationnelles
  • Modélisation logique des données
  • Définition des attributs, entités, relations et candidats clés
  • Installation, configuration et architecture
  • Définition de la SGA, des processus et des fichiers de la base de données

Contrôle des données

Utilisation de SQL*Plus et de iSQL*Plus

  • Configuration des paramètres
  • Définition des connexions avec login.sql
  • Requêtes sensibles à la casse

Concepts fondamentaux de SQL

  • Sélection, filtrage et tri des résultats
  • Éviter les pièges avec les valeurs NULL
  • Filtrage grâce aux expressions rationnelles
  • Référencement d'objets avec REF et DEREF

Utilisation des techniques SQL

  • Jointures Oracle vs. jointures ANSI
  • Jointures externes et auto-jointures
  • Groupement et agrégat de données
  • Sous-requêtes simples et corrélées
  • Comparaison de CASE et DECODE

Manipulation des données

  • Fusionner des ordres de manipulation de données avec MERGE
  • Verrouillage des données et gestion des transactions

Conception de la base de données

Application de la conception physique

  • Adaptation de la modélisation logique à la conception physique
  • Mise en place d'une structure de stockage
  • Création d'utilisateurs et de schémas
  • Définition de données LOB et TIMESTAMP

Création et gestion des tables

  • Création de tables avec CREATE TABLE
  • Correction et suppression de tables
  • Restauration de données avec Flashback
  • Accès aux fichiers du système d'exploitation avec les tables externes
  • Optimisation du dictionnaire de données

Vues et séquences

  • Assemblage de vues pour filtrer les données
  • Création d'identifiants avec les séquences

Maintenance de l'intégrité

  • Définition de l'intégrité référentielle
  • Renforcement des règles d'entreprise avec les contraintes CHECK
  • Gestion des données avec les contraintes renforcées et différées

Programmation du serveur

Concepts fondamentaux de PL/SQL

  • Déclaration des variables et constantes
  • Définition des procédures stockées et des fonctions
  • Écriture de code structuré avec %TYPE et %ROWTYPE

Mise en œuvre du programme

  • IF...THEN...ELSE vs. les énoncés CASE
  • Création de WHILE LOOP et FOR LOOP
  • Traitement des erreurs avec des exceptions pré-définies

Utilisation des différents curseurs

  • Contrôle des curseurs implicites/explicites
  • Passage de paramètres aux curseurs
  • Simplification des curseurs avec FOR LOOP
  • Plus de performances grâce à ROWID
  • Gestion de la concurrence avec FOR UPDATE

Techniques de développement

Assemblage de triggers

  • Différence entre les triggers niveau instruction et niveau ligne
  • Contrôle des triggers avec des prédicats
  • Création de triggers pour valider, dériver et auditer les données

Création de procédures et packages

  • Choix des paramètres les plus appropriés
  • Construction et gestion de packages
  • Avantages de l'utilisation de packages
  • Débogage des programmes avec DBMS_OUTPUT

Sécurité et performances

Mise en œuvre de la sécurité

  • Authentification avec des mots de passe
  • Mise en place des privilèges système et objet
  • Contrôle d'accès avec des rôles
  • Accès aux schémas via les synonymes

Amélioration des performances

  • Conseils pour définir les meilleurs index
  • Création d'index uniques, non uniques et composés
  • Suivi de l'utilisation des index
 
http://www.learningtree.fr/courses/fr593.htm
 
 
01 49 68 53 00
Education Is Our Business
 
 

Oracle Database 10g : Introduction complète : Travaux Pratiques Prix

Développer des applications de bases de données avec SQL et PL/SQL
 
Formation: 593   Type: Travaux Pratiques   Durée: 5 jours
 
 

2 530 € Prix Catalogue
Prix avec une offre spéciale
1 465 €Passeport 4 stages
1 550 €FlexPass 3 stages
2 250 €Visa Société 25 jours
2 280 €Carte Cursus


Le prix du formation comprend :

  • Suivi du cours
  • Travaux pratiques
  • Support de cours
  • Utilisation des équipements informatiques
  • Presse informatique
  • Café et viennoiseries
  • Attestation de présence et diplôme de fin de formation
 
 

Offres Spéciales

Passeport
  • FlexPass 3 formations - économisez jusqu'à 570 € HT par formation
  • Passeport 4 formations - économisez jusqu'à 655 € HT par formation
Visa Société
  • Visa Société : flexibilité et économies maximales !
  • Visas Sociétés sont des programmes souples de 25, 50, 100 jours ou plus de formation, à suivre sur une période de 12 mois.
  • Grâce au NOUVEAU Visa Société, plus le volume est important, plus vous économisez !
Carte Cursus Si vous suivez un formation sans avoir souscrit à l'une de nos offres spéciales, vous pouvez encore bénéficier de la Carte Cursus, vous permettant d'économiser jusqu'à 250 € HT sur un ou plusieurs formations suivis dans un délai de 12 mois. Valable pour les formations à Paris uniquement.

Votre garantie satisfaction

Si vous n'estimez pas à 100 % que Learning Tree a su répondre à votre attente et même davantage, vous ne payez pas le formation suivi. Notre engagement qualité vous garantit la qualité de nos cours : vous ne payez que si celui-ci a répondu à votre attente.

 
http://www.learningtree.fr/courses/fr593.htm