Formation #BSI210

Formation Oracle SQL

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : BSI210


Sessions programmées :

Du 12 au 15 Jan. 2021

Du 23 au 26 Mars 2021

Du 25 au 28 Mai 2021

Du 06 au 09 Juil. 2021

Du 26 au 29 Oct. 2021

Du 28 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : BSI210


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Connaitre les concepts fondamentaux des bases de données relationnelles
  • Acquérir les compétences nécessaires à l'écriture des requêtes SQL simples et complexes
Programme
1/ Introduction
  • Présentation d'Oracle Database
  • La conception logique et physique d'une base de données relationnelle
  • Les notions de base :
  • Relation (table)
  • Attributs (colonnes)
  • Contraintes d'intégrité
2/ L'environnement utilisateur
  • Présentation du SQL*Plus
  • Connexion à SQL Developper
  • Utilisation de SQL Developper
3/ Introduction SQL
  • Différents types de données Oracle
  • Création des tables (create table)
  • Modification du schéma des tables (alter, drop)
  • Mettre à jour les données (insert, update, delete)
  • Utilisation des séquences
  • Structure générale d'une requête (select … from …. where …)
4/ Interroger des données
  • Utilisation de DISTINCT
  • Utiliser des alias de colonne
  • Utilisation de Fetch et Offset
  • Traitement de la valeur NULL
  • Utilisation des pseudo-colonnes : ROWID et ROWNUM
  • Utiliser des fonctions d'agrégation dans les instructions SELECT (COUNT, SUM, AVG…)
  • Requêtes ensemblistes (union, intersection, différence)
  • Instruction MERGE, INSERT multi-tables
  • Requêtes imbriquées (opérateurs IN, EXISTS)
  • Obtenir les données de plusieurs tables (jointure)
  • Regrouper les données : GROUP BY et HAVING
5/ Création et gestion des tables : Utiliser des instructions LDD
  • Catégories d'objets de base de données
  • Créer des tables
  • Gestion des contraintes d'intégrité
  • Créer une table à l'aide d'une sous-interrogation
  • Modifier une table
  • Supprimer une table
6/ Autres objets de schéma
  • Créer, modifier et extraire des données dans une vue
  • Effectuer des opérations LMD sur une vue
  • Supprimer une table
  • Créer, utiliser et modifier une séquence
  • Créer et gérer des index
  • Créer et supprimer des synonymes
7/ Créer des requêtes SQL complexes
  • Configuration et édition de scripts SQL*Plus
  • Notion de divisions relationnelles
  • Mise à jour avec des requêtes imbriquées
  • Les requêtes hiérarchiques
  • Utilisation des expressions régulières
8/ Transactions
  • Notion d'une transaction
  • Instructions COMMIT, ROLLBACK et SAVEPOINT
  • La gestion des accès concurrents (verrou)
  • Exemples de blocages en SQL
  • Exemple de transaction trop volumineuse (rollback segment)
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Informaticiens désirant se servir de SQL en environnement Oracle
Dates

Dates

  • Du 12 au 15 Jan. 2021
  • Du 23 au 26 Mars 2021
  • Du 25 au 28 Mai 2021
  • Du 06 au 09 Juil. 2021
  • Du 26 au 29 Oct. 2021
  • Du 28 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation