Search
Résultats pour {phrase} ({results_count} de{results_count_total})
Displaying {results_count} results of {results_count_total}
Formation ORACLE Langage SQL
Domaine : Base de données
DURÉE
3 jour(s)
OBJECTIFS
Maîtriser le langage SQL d'Oracle et les outils SQL*Plus / SQL*Développer.
Pré-requis
Avoir une bonne connaissance de l'environnement Windows.
Participants
Utilisateur de logiciels de type "infocentre", futur administrateur, développeur d'applications autour d'une base de données relationnelles. Toute personne ayant un profil d'informaticien et désirant se servir de SQL en environnement Oracle.
coût
Formation en cours collectif
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle
PROGRAMME DE FORMATION
ORACLE Langage SQL
Outil SQL Développer et connaissance de la structure d'un schéma
Tables
Colonnes et Types
Index
Contraintes (Null et NOT NULL, unicité, clé primaire, clés étrangères, vérification)
Identifiants et valeurs
Colonnes et Types
Index
Contraintes (Null et NOT NULL, unicité, clé primaire, clés étrangères, vérification)
Identifiants et valeurs
Requêtes d'interrogation : clauses SELECT et FROM
Signification de FROM
Signification de SELECT (ALL ou DISTINCT)
Premières requêtes avec la fameuse table DUAL
Expressions numériques
Expressions chaînes
Traitement de l'absence de valeur (Non renseigné : NULL)
Premières requêtes sur une seule table applicative
Résultat d'une requête (Une table (renommage des colonnes en sortie))
Première utilisation de requêtes imbriquées
Premières générations du plan d'exécution
Fonctions d'agrégations (SUM, COUNT, AVG, MAX, MIN)
Signification de SELECT (ALL ou DISTINCT)
Premières requêtes avec la fameuse table DUAL
Expressions numériques
Expressions chaînes
Traitement de l'absence de valeur (Non renseigné : NULL)
Premières requêtes sur une seule table applicative
Résultat d'une requête (Une table (renommage des colonnes en sortie))
Première utilisation de requêtes imbriquées
Premières générations du plan d'exécution
Fonctions d'agrégations (SUM, COUNT, AVG, MAX, MIN)
Requêtes d'interrogation : FROM et WHERE
Retour sur la signification de la clause FROM
Clause WHERE (Conditions sur les lignes (sous clause de FROM))
Expressions conditionnelles (VRAI, PAS VRAI (FALSE ou UNKNOWN))
Opérateurs conditionnels (Comparaisons de valeurs, LIKE, IN, BETWEEN, IS NULL, NOT, AND, OR...)
Pièges à éviter (Pas d'erreurs de syntaxe mais résultat faux)
Requêtes applicatives sur une seule table
Utilisation des index (Comment bien écrire une requête pour potentiellement utiliser les index existants)
Clause WHERE (Conditions sur les lignes (sous clause de FROM))
Expressions conditionnelles (VRAI, PAS VRAI (FALSE ou UNKNOWN))
Opérateurs conditionnels (Comparaisons de valeurs, LIKE, IN, BETWEEN, IS NULL, NOT, AND, OR...)
Pièges à éviter (Pas d'erreurs de syntaxe mais résultat faux)
Requêtes applicatives sur une seule table
Utilisation des index (Comment bien écrire une requête pour potentiellement utiliser les index existants)
Requêtes d'interrogation : jointures clause FROM
Jointures entre tables (Revoir le schéma relationnel avec clés primaires - clés étrangères)
Jointure CARTESIAN (Le problème classique)
Jointure INNER JOIN (Conditions d'associations sur les lignes)
Jointure OUTER JOIN (RIGHT, LEFT, et FULL)
Conditions de jointures dans clause FROM ou dans clause WHERE
Requêtes applicatives sur deux, trois, quatre, cinq tables
Utilisation clause WITH, index
Jointure CARTESIAN (Le problème classique)
Jointure INNER JOIN (Conditions d'associations sur les lignes)
Jointure OUTER JOIN (RIGHT, LEFT, et FULL)
Conditions de jointures dans clause FROM ou dans clause WHERE
Requêtes applicatives sur deux, trois, quatre, cinq tables
Utilisation clause WITH, index
Requêtes d'interrogation : clauses GROUP BY et HAVING
Signification de la clause GROUP BY
Contenu de la clause SELECT
Requêtes associées
Conditions sur les groupements (Clause HAVING)
Contenu de la clause SELECT
Requêtes associées
Conditions sur les groupements (Clause HAVING)
Gestion des dates et des intervalles de dates
Différents types de date (DATE, TIMESTAMP...)
Fonctions associées (TO_DATE, TO_TIMESTAMP, TO_CHAR)
Variables NLS
Utilisation des intervalles de date
Fonctions associées (TO_DATE, TO_TIMESTAMP, TO_CHAR)
Variables NLS
Utilisation des intervalles de date
Fonctions simples essentielles
Fonctions numériques (ROUND, TRUNC)
Fonctions chaînes (LENGTH, SUBSTR, INSTR...)
Fonctions dates (Retour sur les dates)
Fonctions diverses (NVL, CASE...)
Fonctions chaînes (LENGTH, SUBSTR, INSTR...)
Fonctions dates (Retour sur les dates)
Fonctions diverses (NVL, CASE...)
Requêtes d'interrogation : suite
Clause ORDER BY
Fonctions analytiques (Intérêts et utilisation)
Clause WITH et requêtes récursives
Clause CONNECT BY
Clause WHERE (EXISTS, NOT EXISTS, IN et NOT IN (le retour))
Opérateurs ensemblistes (UNION, UNION ALL, INTERSECT, MINUS)
Fonctions analytiques (Intérêts et utilisation)
Clause WITH et requêtes récursives
Clause CONNECT BY
Clause WHERE (EXISTS, NOT EXISTS, IN et NOT IN (le retour))
Opérateurs ensemblistes (UNION, UNION ALL, INTERSECT, MINUS)
Langage de manipulation des données: les fondamentaux
Insertion de lignes (INSERT .. VALUES, INSERT .. SELECT)
Mise à jour de données (UPDATE)
Suppression de données (DELETE)
Transactions (Validation et annulations explicites ou implicites (COMMIT, ROLLBACK, SAVEPOINT))
Verrouillage de lignes
Ce qui se passe en interne (Démonstration : visualisation des undos)
Ce qu'il faut éviter
Mise à jour de données (UPDATE)
Suppression de données (DELETE)
Transactions (Validation et annulations explicites ou implicites (COMMIT, ROLLBACK, SAVEPOINT))
Verrouillage de lignes
Ce qui se passe en interne (Démonstration : visualisation des undos)
Ce qu'il faut éviter
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
Cursus formation
Formations de la même thématique
nos centres de formation