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.

3 jours
Prochaine session

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