Oracle : Langage SQL Fondamentaux

Objectifs

  • - pratiquer l'extraction de données et assurer leur mise en forme
  • - maintenir et mettre à jour le contenu d'une base
  • - créer, utiliser et maintenir les différents objets d'une base

Pré-requis

être familier avec les concepts et les techniques de traitement des données

Profil stagiaire

développeurs d'applications, consultants techniques, administrateurs DBA, architectes techniques

Profil animateur

consultant informaticien spécialiste

Introduction

Vue d'ensemble
Le schéma RH et les tableaux utilisés dans ce cours
La documentation Oracle Database 11g de et des ressources supplémentaires

Récupération de données avec SQL SELECT

Liste des capacités des états
Génération d'un rapport des données
Utilisation d'expressions arithmétiques et des valeurs NULL
Utiliser des alias de colonne
Utilisation de l'opérateur de concaténation, les chaînes de caractères littérale, l'opérateur alternatif apostrophe, et le mot clé DISTINCT
Affichage de la structure de la table en utilisant la commande DESCRIBE

Restriction et tri des données

Écrire des requêtes avec une clause WHERE pour limiter la réponse récupérée
Utilisation des opérateurs de comparaison et opérateurs logiques
Description des règles de précédence pour les opérateurs de comparaison et logiques
Utiliser les littéraux de chaîne de caractères dans la clause WHERE
Écriture de requêtes avec une clause ORDER BY pour trier la sortie
Tri de sortie dans ascendante ou descendante
Utilisation des variables de substitution

Utilisation des fonctions uniques rangs de personnaliser la sortie

La distinction entre une rangée et les fonctions à plusieurs rangées
Manipulation des chaînes à l'aide de caractères fonctions
Manipulation des chiffres avec ROUND, TRUNC et MOD fonctions
Exécution des opérations arithmétiques avec les données de type date
Manipulation des dates avec les fonctions date

Utilisation des fonctions de conversion et conditionnelle expressions

Décrivant implicite et explicite de conversion de type de données
Utilisation de la TO_CHAR, TO_NUMBER, et des fonctions de conversion TO_DATE
Imbrication des fonctions multiples
Application de la NVL, NULLIF, et les fonctions COALESCE des données
Utiliser la logique conditionnelle IF THEN ELSE dans une instruction SELECT

Rapports agrégés de données à l'aide des fonctions de groupe

Utilisation des fonctions d'agrégation dans les instructions SELECT pour produire des rapports utiles
L'utilisation d'AVG, SUM, MIN, MAX et la fonction
Manipulation des valeurs NULL dans un groupe de fonctions
Création de requêtes qui divisent les données en groupes en utilisant la clause GROUP BY
Création de requêtes qui excluent les groupes de date en utilisant la clause HAVING

Affichage des données de plusieurs tables

Rédaction des instructions SELECT pour accéder aux données de plus d'un tableau
Jointure de tables Utilisation de SQL: Syntaxe 1999
Affichage des données qui ne respecte pas une condition de jointure en utilisant des jointures externes
Rejoindre une table en utilisant une auto-jointure
Création de jointures croisées

Utilisation de sous-requêtes pour résoudre des requêtes

Utilisation d’une sous-requête pour résoudre un problème
D'exécution sous-requêtes mono-ligne
Utilisation de fonctions de groupe dans une sous-requête
Utilisation de sous-requêtes multi-lignes
Utilisation de l'opérateur ANY et ALL dans plusieurs rangées sous-requêtes
Utilisation de l'opérateur EXISTS

Utilisation des opérateurs SET

Description des opérateurs SET
Utilisation d’un opérateur SET pour combiner plusieurs requêtes en une seule requête
Utilisation de l'UNION, UNION ALL, INTERSECT et MINUS opérateurs
Utilisation de la clause ORDER BY dans les opérations Set

Manipulation de données

Ajouter des nouveaux enregistrements à une table à l’aide de l'instruction INSERT
Modification de données dans une table en utilisant l'instruction UPDATE
Utiliser les instructions DELETE et TRUNCATE
Enregistrer et annuler les modifications avec les instructions COMMIT et ROLLBACK
Mettre en œuvre la cohérence Lire
Utiliser la clause FOR UPDATE

L'aide d'instructions DDL pour créer et gérer des tables

Catégorisation des objets de base de données
Création des tables en utilisant l'instruction CREATE TABLE
La description des types de données
La description de contraintes
Création d'une table en utilisant une sous-requête
Modification et suppression d'une table

Création d'objets de schéma Autres

Création, modification et la récupération de données à partir d'un point de vue
Exécuter des opérations du langage de manipulation de données (DML) sur une vue
Suppression d'une vue
Créer, utiliser et modifier une séquence
Création et suppression des index
Créer et supprimer des synonymes

Cette formation est susceptible d’être modifiée en cours d’année, les dates et les prix pourront évoluer

du 02 au 04 juillet 2012

à Paris

du 27 au 29 août 2012

à Paris

du 01 au 03 octobre 2012

à Paris

du 05 au 07 novembre 2012

à Paris

du 03 au 05 décembre 2012

à Paris

Stage / CODE : IBD02

3 jours (21 heures)

1 770€ (HT)

Contact

Catherine ROY

01 44 94 14 90

croy@demos.fr

 Les prochaines dates

du 02 au 04 juillet 2012

à Paris

du 27 au 29 août 2012

à Paris

du 01 au 03 octobre 2012

à Paris

du 05 au 07 novembre 2012

à Paris

du 03 au 05 décembre 2012

à Paris

Compétences visées

Récupérer des enregistrements et des colonnes de tables avec l'instruction SELECT

Utiliser les instructions DML pour gérer les données

Utiliser les instructions DDL pour gérer des objets de base de données