SQL Oracle & PL-SQL: BDD Avancées
Bases de Données

SQL Oracle & PL-SQL: BDD Avancées

SQL Oracle et PL/SQL — requêtes SELECT avancées, jointures, sous-requêtes, procédures stockées, fonctions, triggers, curseurs et gestion des exceptions sont au programme de ce cours complet de 188 pages. Ce document couvre l'ensemble du langage SQL Oracle (DDL, DML, DCL) avant d'aborder les extensions procédurales de PL/SQL : blocs anonymes, variables, structures de contrôle, collections et packages. Les mécanismes de verrouillage, la gestion des transactions et les bonnes pratiques d'optimisation des requêtes sont également traités. Des exercices pratiques accompagnent chaque section pour consolider la maîtrise du langage. Idéal pour les développeurs et DBA souhaitant maîtriser Oracle SQL et PL/SQL pour des applications de gestion de données critiques. Téléchargez ce PDF pour acquérir une expertise complète en développement Oracle.

188 pages 459.86 Ko 7,207
Télécharger le PDF

Lien sécurisé — Téléchargement instantané

Programme du cours

Objectifs d'apprentissage

  • Maîtriser les fondamentaux du langage SQL pour interroger et manipuler des bases de données Oracle.
  • Comprendre l'architecture d'une base de données Oracle et son schéma de données.
  • Apprendre à créer et utiliser des vues pour simplifier l'accès aux données.
  • Développer des compétences en PL/SQL pour automatiser des traitements complexes.
  • Gérer les accès concurrents et optimiser les performances des requêtes.
  • Savoir écrire des blocs PL/SQL avec des curseurs et une gestion robuste des erreurs.
  • Utiliser SQL*Plus pour exécuter des requêtes et des scripts efficacement.
  • Appliquer les connaissances acquises via des exercices pratiques et des études de cas.

Public cible

Ce cours s'adresse aux développeurs, administrateurs de bases de données et analystes souhaitant acquérir ou perfectionner leurs compétences en SQL Oracle et PL/SQL. Il est également adapté aux étudiants en informatique désireux de se spécialiser dans la gestion de bases de données relationnelles. Une connaissance de base des concepts de bases de données est recommandée pour tirer pleinement profit de cette formation.

Introduction

Ce cours offre une immersion complète dans le monde d'Oracle SQL et PL/SQL, en couvrant à la fois les bases et les concepts avancés. Vous commencerez par une introduction aux principes fondamentaux des bases de données relationnelles et à l'environnement Oracle.

Interrogation des données

Vous apprendrez à formuler des requêtes SQL pour extraire des données précises à partir de tables. Les sujets incluent les clauses SELECT, WHERE, GROUP BY, HAVING et ORDER BY, ainsi que les jointures et les sous-requêtes.

Mise à jour des données

Cette section aborde les commandes DML (Data Manipulation Language) comme INSERT, UPDATE, DELETE et MERGE pour modifier les données stockées dans une base Oracle.

Le schéma de données

Découvrez comment concevoir et implémenter un schéma de données efficace, incluant les tables, les contraintes, les index et les séquences pour optimiser les performances.

Concurrence d'accès

Comprenez les mécanismes de verrouillage et d'isolation des transactions pour gérer les accès concurrents et éviter les conflits dans un environnement multi-utilisateurs.

Le schéma externe (les vues)

Apprenez à créer et utiliser des vues pour simplifier l'accès aux données, masquer la complexité des requêtes et renforcer la sécurité.

Structure d'un bloc PL/SQL

Explorez la syntaxe et la structure des blocs PL/SQL, incluant les sections DECLARE, BEGIN, EXCEPTION et END pour écrire des programmes modulaires.

Les traitements

Maîtrisez les structures de contrôle (boucles, conditions) et les procédures stockées pour automatiser des traitements métier complexes.

Les curseurs en PL/SQL

Découvrez comment utiliser les curseurs explicites et implicites pour traiter des ensembles de résultats ligne par ligne.

Gestion des erreurs en PL/SQL

Apprenez à implémenter une gestion robuste des erreurs avec les blocs EXCEPTION et les pragmas EXCEPTION_INIT.

Exercices PL/SQL

Mettez en pratique vos connaissances avec des exercices conçus pour renforcer votre compréhension du PL/SQL.

Présentation de SQL*Plus

Familiarisez-vous avec l'outil SQL*Plus pour exécuter des requêtes, des scripts et générer des rapports.

Les commandes de l'éditeur

Découvrez les commandes essentielles de l'éditeur SQL*Plus pour formater les résultats et sauvegarder votre travail.

Les commandes de l'environnement

Configurez votre environnement SQL*Plus avec des commandes personnalisées pour améliorer votre productivité.

Exercice

Appliquez l'ensemble des compétences acquises dans un exercice final intégrant SQL et PL/SQL pour résoudre un problème réaliste.