Oracle - Interroger une BDD Oracle avec le langage SQL
Bases de données
Objectifs
Analystes, programmeurs, responsables de service, chefs de projet ou administrateurs de bases de données souhaitant connaître les fonctionnalités du langage SQL (langage de requêtes, fonctions…) et comprendre comment manipuler des données avec le langage SQL. Savoir créer et modifier des objets à l’aide de SQL Plus et être en mesure d’assurer la sécurité de l’accès aux données.
À l'issue de la formation, le stagiaire sera capable de :
- Connaître les fonctionnalités du langage SQL : langage de requêtes, fonctions
- Comprendre comment manipuler des données avec le langage SQL
- Savoir créer et modifier des objets (tables, vues...) a l'aide de SQL Plus
- Être en mesure d'assurer la sécurité de l'accès aux données
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
- Support de cours adapté au logiciel étudié et au niveau suivi
- Assistance téléphonique gratuite et illimitée
Modalité d'évaluation
- Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises.
Attestation de stage. - Emargement quotidien d’une feuille de présence
- Possibilité de passage de la certification Tosa en fin de formation
Accessibilité aux personnes handicapées
Pour tout besoin d’adaptation, retrouver le contact de notre référent handicap et les modalités d’accueil sur la page : Infos pratiques/Situation de Handicap
Public concerné
Analystes, programmeurs, responsables de service, chefs de projet ou administrateurs de bases de données
Pré-requis
Avoir suivi la formation « Introduction au SGBD Oracle » ou avoir des compétences et connaissances équivalentes.
Introduction
- Rappels sur le modèle relationnel
- Les composantes du serveur Oracle
Les commandes SQL+
- Variables de substitution
- Commandes ACCEPT et DEFINE
- Personnalisation de l'environnement
- Commandes de formatage
- Enregistrer le résultat d'une requête
- Dictionnaire de données
Le langage d'interrogation des données
- Structure d'une requête SQL
- Gestion des valeurs NULL
- Les opérateurs logiques
Utilisation des fonctions
- Les chaînes de caractères
- Les fonctions numériques, sur dates, de conversion, générales, de groupement
Les requêtes multi-tables
- Jointure avec et sans condition
- Jointure externe et auto-jointure
- SQL : 1999
Utilisation des opérateurs ensemblistes
- Union, intersect, différence
Utilisation des sous-interrogations
- Sous-interrogations : syntaxe
- Sous-interrogations dans la clause FROM
- Sous-interrogations synchronisées
Le langage de manipulation des données (LMD)
- Notion de transaction, fin de transaction
- Annulation partielle, verrouillage
Le langage de définition des données (LDD)
- Création de tables : syntaxe
- Types de données et de contraintes
- Modifier la définition d'une table
- Supprimer une table
- Vue, séquence, index et synonyme
Contrôle des accès
- Le contrôle des accès
- Création d'un utilisateur, d'un rôle
- Gestion des privilèges
Travaux pratiques
- Pour chaque point du programme abordé :
Présentation et démonstration par le formateur, mise en pratique sur les fonctionnalités abordées par le stagiaire avec l’appui du formateur et du groupe, feedbacks du formateur tout au long de l’activité.