Formation SQL pour Oracle

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre l'origine des données et les liens entre elles (modèle relationnel)
  • Savoir créer des données avec le langage SQL (table)
  • Comprendre l'impact des types de données
  • Savoir mettre à jour les données d'une base Oracle (insert, update, delete) en SQL
  • Savoir extraire les données d'une base ORACLE avec le SQL (select, where, like, ...)
  • Savoir écrire des requêtes SQL complexes (jointure, union, tri, ...)
  • Comprendre la sécurité des données (grant, revoke)
  • Comprendre la problématique des accès concurrents (verrou)
  • Comprendre le principe de transaction (commit, rollback)

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 840,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 840,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le langage SQL (Structured Query Language) est un élément incontournable pour aborder la manipulation des données d'une base ORACLE. Il permet à la fois de générer les données, de les modifier, et de les extraire de la base en utilisant un langage proche de l'anglais quotidien sans véritablement programmer. C'est une des raisons du succès du SQL. Il est également important de comprendre l'origine des données, les liens entre elles, et comment Oracle nous propose d'extraire les données tout en sécurisant et permettant leur accès à plusieurs utilisateurs en même temps.

Programme

Conception et création d'une base ORACLE

Concevoir une base de donnéesEn quoi consiste la démarche de conception d'une base de données ?
Vocabulaire et concepts (modèles relationnel et conceptuel)
A 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 SQLDu 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 DeveloperQue 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éesCré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éesInsé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 baseStructure 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 PRATIQUESRequêtes ensemblistesLes opérateurs ensemblistes (union, intersection, différence).
Les requêtes imbriquées (opérateurs IN, EXISTS).
TRAVAUX PRATIQUESLes fonctionsManipulations 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 PRATIQUESSensibilisation aux performances des requêtesPlusieurs 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 tablesSéquences et auto-incrementation (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 PRATIQUESLa 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)
TRAVAUX PRATIQUES

Prérequis

Connaissance générale en Informatique

Public

Développeur, utilisateur d'une base Oracle, utilisateur de progiciel s'appuyant sur Oracle

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation Oracle Discoverer Utilisateur vous aurez acquis les connaissances nécassaires pour : 

  • Analyser et exporter des données relationnelles
  • Maîtriser les outils de la planification
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation Oracle RAC vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Intaller, configurer et administrer des bases de données sous RAC
  • Gérer les fonctionnalités de Load balancing et de Fail-Over proposées par Oracle
Tarif

A partir de 3 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Utiliser les outils de collecte
  • Utiliser l’optimiseur Oracle
  • Utiliser les méthodes d’accès et de jointure
  • Optimiser les requêtes
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation SQL Server Administration

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Administration SQL, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer et configurer SQL Server sous toutes ses versions
  • Assurer sa maintenance et sa supervision
  • Planifier et exécuter les tâches d'administration
  • Créer et structurer une base de données et gérer ses espaces de stockage
  • Effectuer la sauvegarde et la restauration des données
Tarif

A partir de 2 990,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le langage Transact-SQL (T-SQL) est un langage propre à Microsoft qui permet de développer des programmes - ou plus souvent des procédures et des fonctions - de haut niveau pour manipuler les données d’une base SQL Server. Il s’appuie sur le langage SQL qu’il complète avec toutes les structures de programmation classique (variables, tests, boucles, fonctions, bibliothèques, etc.). Le T-SQL présente des spécificités pour « coller » facilement aux structures de données que l’on rencontre dans une base SQL Server (table, ligne, colonne).

Les procédures de traitement des données (insertion, extraction mise à jour, suppression) peuvent être stockées dans la base (procédures stockées,fonctions, …) et appelées par différents programmes depuis différents langages (C#, VB.Net, Java, PHP, etc...). Le Transact-SQL sert également de base à l’écriture des triggers (programmes qui se déclenchent quand des événements surviennent telle une insertion dans une table, une mise à jour, une suppression). Bien entendu, le développement de programmes Transact-SQL sert à la fois aux développeurs mais aussi à l’administrateur qui souhaite automatiser certaines actions d’administration ou simplement disposer d’outils pour suivre l’exploitation des bases SQL Server qu’il administre.

Tous ces éléments conceptuels et syntaxiques vous seront présentés afin que vous puissiez vous-même développer vos propres traitements Transact-SQL (procédures stockées, fonctions, triggers) de façon fiable, robuste et efficace. Les travaux pratiques s'attachent à vous donner des « squelettes » toujours réutilisables dans votre contexte professionnel.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Comprendre le support des différentes versions d’Oracle
  • Explorer et interpréter la documentation et la webographie Oracle
  • S'approprier les nouvelles fonctionnalités SQL et PL/SQL des versions 12c et 19c d'Oracle
  • Intégrer ces nouveautés dans le développement et l'optimisation de bases de données Oracle
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Access 2013 Avancé, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Valider des données
  • Utiliser les fonctionnalités de programmation de Visual Basic for Applications dans les applications Access pour écrire des fonctions personnalisées et des procédures contrôlées par les événements
  • Accéder aux données contenues dans des tables et les manipuler à l'aide des objets de données ActiveX (ADO, ActiveX Data Object) et du langage SQL (Structured Query Language)
  • Rechercher les erreurs et les intercepter
  • Créer un panneau de distribution personnalisé pour une application Access
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les particularités des types d'applications 
  • Savoir traiter des requêtes SQL 
  • Être en mesure d'utiliser les outils de diagnostic et de mesure de performance 
  • Être capable d'optimiser le schéma relationnel 
  • Apprendre à optimiser le serveur 
  • Comprendre l'optimisation des requêtes SQL 
  • Comprendre la parallélisation d'exécution des requêtes
Tarif

A partir de 1 895,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...