Langage SQL
Bases de données 1750 € HT
Objectifs
Acquérir les connaissances nécessaires pour maîtriser les aspects du langage SQL.
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
-
Support de cours
Evaluation
- Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences
Public concerné
Développeurs, Chefs de projets, Administrateurs de Bases de données.
Pré-requis
Connaissances des bases de données.
Introduction
- Définition d’une base de données Relationnelle
- Les différents aspects d’une BDR (Base de données relationnelle): Théorie, Conception et Aspect Physique
- L’implémentation dans Oracle du modèle relationnel (RDBMS) et Objet Relationnel (ORDBMS)
Accès à SQL plus
- Se connecter à SQL * PLUS - Les clauses LOGON et START - Sortir de SQL*PLUS
- La saisie de commandes SQL - Edition de commandes SQL dans le buffer
Les types de données
- Les différents types - Normalisation ANSI
- Les conversions explicites et implicites - La valeur NULL
- La pseudo colonne ROWNUM
Ordres DDL gestion des objets
- Les tables : les commandes CREATE TABLE, ALTER TABLE , DROP TABLE
- Les vues : les commandes CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW
Les séquences
- Les commandes CREATE SEQUENCE , ALTER SEQUENCE , DROP SEQUENCE
Les index
- Les commandes CREATE INDEX, DROP INDEX
Sélection d'information opérateurs
- La syntaxe de l'ordre SELECT : sélection de colonnes, tri des lignes, restriction
- Les opérateurs de comparaison - Les opérateurs logiques
- Les jointures : Equijointure, Autojointure, Produit cartésien, Jointure externe
Opérateurs ensemblistes
Les fonctions
- Les différents types de fonctions : numériques, sur caractères, sur les dates
- Les fonctions de conversion - Les autres fonctions - Les fonctions de groupe
Les sous interrogations
Clauses group by
Règles d'écriture sql
Les ordres de mise à jour
- Les commandes INSERT, DELETE, UPDATE
Notion de transaction
- Les commandes COMMIT, SAVEPOINT, ROLLBACK
- La gestion des verrous - Les Rollback Segments