Logo Esic
Formation Oracle: gerez efficacement vos bases de données

Formation oracle: gerez efficacement vos bases de données

Le SQL permet de concevoir des tables avec contraintes, de manipuler et interroger des données. Ce cours pratique du SQL d’Oracle, aborde les aspects essentiels du langage (DDL DML). Il permet l’apprentissage de la syntaxe pour écrire des requêtes et des scripts interactifs pour travailler avec le SGBD Oracle Database.

3 Jours (21 Heures)

IntermediaireA partir de2 100 €
Cliquez iciInscrivez-vous à cette formationEn 2 minutes et avec votre cpf
Je m'inscris

Dernière mise à jour: Jeudi, 13 Juin 2024

0

En ligne ou Dans nos locaux ou Dans vos locaux

S'inscrire

Objectifs de la formation

  • Comprendre le modèle relationnel
  • Savoir identifier les objets d'une base de données Oracle
  • Manipuler les données dans les tables de la base
  • Savoir restituer les données : Interroger, filtrer et trier
  • Créer des tables avec contraintes

Equipe pédagogique

Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Pré requis pour cette formation

  • Connaissances de base en informatique.

Programme de la formation

Conception et création d'une base ORACLE

  • Concevoir une base de données
  • En quoi consiste la démarche de conception d'une base de données ?
  • Vocabulaire et concepts (modèles relationnel et conceptuel)
  • À l'origine, le MCD (Modèle Conceptuel de Données)
  • Règles de passage du MCD au MLD (Modèle Logique de Données)
  • Exemples de modèle de base mal conçue
  • La base de données pour le développeur SQL
  • Du MLD au MPD (Modèle Physique de Données)
  • Que deviennent les relations entre les données (contraintes d'intégrité) ?
  • Principes des clés primaires et étrangères (primary key, foreign key).
  • Des données d'applications différentes dans une même base (schémas) ?
  • Disposer d'informations sur la base (dictionnaire de données)

TRAVAUX PRATIQUES

L'environnement utilisateur

  • SQL*Plus et SQL Developer
  • Que signifie le « Plus » dans SQL*Plus ?
  • Se connecter à une base Oracle
  • Quelques problèmes classiques (tnsnames.ora, base arrêtée, listener, ...)
  • Utiliser efficacement le buffer des commandes
  • Premières commandes SQL
  • Mise en forme des résultats
  • Stocker les résultats dans un fichier (spool)
  • Faire des scripts interactifs (accept, define)
  • Prise en main de SQL Developer
  • Retrouver des informations du dictionnaire de données (tables, contraintes, etc.) 

TRAVAUX PRATIQUES

Le langage SQL pour gérer le contenu d'une base

  • Créer le schéma d'une base de données
  • Création des tables (create table)
  • Modification du schéma des tables (alter, drop)
  • Protéger la cohérence des données avec les contraintes d'intégrité (primary key, foreign key, uniq)
  • Les contraintes de valeurs (not null, check)
  • Règles de nommage des contraintes d'intégrité
  • Retrouver les informations dans le dictionnaire de données

Mettre à jour les données

  • Insérer des données (insert)
  • Modifier leurs valeurs (update)
  • Supprimer des données (delete)
  • Fusionner les données entre deux tables sans écrasement (merge)

TRAVAUX PRATIQUES

Le langage SQL pour extraire les données

  • Premières requêtes SQL pour interroger la base
  • Structure générale (select ... from .... where ...)
  • Vocabulaire associé (sélections, projection, restrictions)
  • La gestion de la valeur NULL
  • Trier les données
  • Utiliser des alias pour simplifier les requêtes
  • Obtenir les données de plusieurs tables (jointure)
  • Utiliser des fonctions de groupe (count, sum, avg, ...)
  • Regrouper les données (group by) et les filtrer (having)

TRAVAUX PRATIQUES

Requêtes ensemblistes

  • Les opérateurs ensemblistes (union, intersection, différence).
  • Les requêtes imbriquées (opérateurs IN, EXISTS).

TRAVAUX PRATIQUES

Les fonctions

  • Manipulations de chaînes de caractères (upper, lower, substr, instr, replace ...)
  • Fonctions numériques (abs, round, trunc, ceil ...)
  • Gestion du temps (next_day, add_mont, months_between, ...)
  • Fonctions de conversion (to_char, to_date, cast, ...)

TRAVAUX PRATIQUES

Sensibilisation aux performances des requêtes

  • Plusieurs façons d'écrire une même requête
  • Comment Oracle analyse une requête ?
  • Présentation des possibilités pour modifier les performances (statistiques, règles, ...)
  • Principes des index
  • Cas des clusters.

Les objets de schéma

  • Éléments du quotidien autres que les tables
  • Séquences et auto-incrémentation (12c)
  • Intérêt des vues (view)
  • Exploiter les vues du dictionnaires de données
  • Présentation du PL/SQL (procédures, fonctions, packages et triggers)

TRAVAUX PRATIQUES

La notion de schéma, et la gestion des droits.

  • Regrouper les données dans un schéma.
  • Qu'est-ce qu'un utilisateur pour Oracle ?
  • La gestion des autorisations (grant, revoke)

TRAVAUX PRATIQUES

La notion de transaction

  • Qu'est-ce qu'une transaction ?
  • Les « garanties » d'ORACLE par rapport aux données
  • Les instructions COMMIT, ROLLBACK et SAVEPOINT.
  • La gestion des accès concurrents (verrou)
  • Exemples de blocages en SQL
  • Exemple de transaction trop volumineuse (rollback segment)

Votre profil pour cette formation

Des informaticiens désirant se servir de SQL en environnement Oracle.

Modalités et délais d'accès

  • Le délai d'accès moyen pour cette formation est de 2 Semaines
  • Merci d’utiliser le formulaire de contact ou nous joindre par téléphone ou mail pour l’organisation de votre formation.

Ressources pédagogiques

  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Moyens d'évaluation

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Pour les personnes à mobilité reduite

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.

Prérequis techniques

Pour suivre cette formation à distance vous aurez besoin

  • D'un Mac ou d'un PC
  • Une Connexion internet stable
  • Un Navigateur Web récent
  • De Teams ou de Zoom
  • Du logiciel enseigné ou à utiliser installé

Dans nos locaux nous mettrons à votre disposition tout le nécessaire.

Dans vos locaux nous conviendrons du nécessaire à mettre en place pour le bon déroulé de cette formation.

Modalités, méthodes et moyens pédagogiques

 

Suivi et accompagnement pédagogique :


Notre équipe pédagogique sera à vos côtés tout au long de votre parcours pour assurer le suivi de l'exécution et l'évaluation de la formation.

 

Entretien préalable :


Avant le début de la formation, notre conseiller en formation organise un entretien avec vous afin de cerner précisément vos attentes et vos objectifs.

 

Horaires et rythme :


Les horaires et le rythme de la formation sont adaptables à vos disponibilités, ou peuvent être fixés en accord avec notre équipe pédagogique.

 

Exercices pratiques et mises en situation :

Si nécessaire, la formation inclut des exercices pratiques et/ou des mises en situation pour renforcer l'apprentissage.

 

Supports et attestation de formation :


À l'issue de la formation, vous aurez accès en ligne à des documents et supports pédagogiques. Un certificat de réalisation de la formation vous sera également remis.

 

Évaluation et satisfaction :


Nous vous inviterons à remplir un questionnaire de satisfaction à chaud, en fin de formation, et un autre à froid, trois mois après la formation. Pour certaines formations, vous recevrez également un questionnaire d'auto-évaluation en fin de formation et, le cas échéant, pourrez passer une certification (en conditions d'examen ou en télésurveillance post-formation).

 

Accès à la plateforme de certification :


Pour les formations certifiantes, un accès à la plateforme de certification sera mis à votre disposition.

Formation python tosa

Formation python tosa
DébutantA partir de2 100 €

Formation python tosa

Formation android, perfectionnement

Formation android, perfectionnement
DébutantA partir de2 800 €

Formation android, perfectionnement

Formation bonnes pratiques en programmation java

Formation bonnes pratiques en programmation java
DébutantA partir de2400 €

Formation bonnes pratiques en programmation java

Formation développeur d’application et maitrise d’ouvrage

Formation développeur d’application et maitrise d’ouvrage
DébutantA partir de17 940 €

Formation développeur d’application et maitrise d’ouvrage

Formation angular, développement avancé

Formation angular, développement avancé
DébutantA partir de2400 €

Formation angular, développement avancé

Formation containers, enjeux, usages et solutions

Formation containers, enjeux, usages et solutions
DébutantA partir de2 800 €

Formation containers, enjeux, usages et solutions

Formation asp.net mvc core, développement d'applications web

Formation asp.net mvc core, développement d'applications web
DébutantA partir de2 800 €

Formation asp.net mvc core, développement d'applications web

Formation c# -  développer en .net avec visual studio
DébutantA partir de3 200 €

Formation c# - développer en .net avec visual studio

Formation apache - perfectionnement
DébutantA partir de2 100 €

Formation apache - perfectionnement

Voir toutes nos formations

Bienvenue sur le site

esic online

Nous utilisons plusieurs services de mesure dàaudience et de comportement sur notre site. Ces services nous permettent d'améliorer celui-ci.

Lire notre politique de confidentialité