Modèle relationnel. langage sql

Code : 386 Catégorie de la formation : Option compatible :

Objectifs

En situation de travail, vous serez capable de :
A l’issue de cette formation, vous saurez :. Écrire du code SQL basé sur les normes ANSI/ISO afin de construire et de maintenir des structures de bases de données. Mettre à jour le contenu d’une base de données avec SQL et la gestion des transactions. Récupérer des données à partir d’une ou plusieurs table(s). Traiter des données ligne par ligne en utilisant des agrégations
Durant la formation vous apprendrez à :
- Maitriser l’interface et les fonctionnalités du logiciel.
- Créer des documents simples ou complexes.
- Enregistrer et exporter dans les formats standards.

Prochaines sessions (si disponibles) :

Contenu de la formation

Schéma général d’une base de données

Principes des tables et des relations entre les données

Le rôle des contraintes d’intégritéLes clefs primaires et étrangères

Des exemples de violations de contraintes

Les domaines d’utilisation du SQL

Différents produits selon les acteurs pour un même résultat

Les nécessités d’un environnement spécifique pour dialoguer avec la base

L’exemple d’Oracle Developper

DBA Management Studio pour SQL Server

PHPMyAdmin pour MySQL

L’outil graphique de PostgreSQL (pgAdmin3)

Autres outils selon le SGBD

Les utilisateurs

Comprendre le principe de connexion à la base

La notion de schéma

Sensibilisation aux accès concurrents et aux transactions

La genèse des données

Création de tables en SQL

Savoir pourquoi il faut typer les données d’une table

Apprendre les différents types de bases (entier, réel, chaîne, date)

Comment et pourquoi modifier la définition d’une table

La suppression d’une table

Notions sur les vues, les séquences, les index et les synonymes

La mise à jour des données

L’insertion de données (insert)

La mise à jour (update)

La suppression d’informations (delete)

Ne pas confondre NULL, 0, et chaîne vide (˜˜)

Décourvrir la structure d’une requête SQL

La structure select .. from .. where ..

Restrictions et conditions

Trier les données (order by)

Eliminer les doublons (uniq)

Croiser les informations (jointure)

Regroupement et premières fonctions

Présentation des grandes familles de fonctions SQL

Philosophie d’utilisation des fonctions

Moyenne des valeurs (avg)

Nombre d’enregistrements retournés (count)

Minimum et maximum (min, max)

Somme des valeurs (sum)

Les fonctions sur les chaînes de caractères

La longueur d’une chaîne (length)

Les minuscules et majuscules (lower, upper)

L’opérateur LIKE et le symbole %

Extraction d’une partie de la chaîne (substr)

Les fonctions sur les dates

Qu’est-ce que le format date ?

Savoir manipuler une date (last_day, next_day, months_between, etc. )

La conversion date/chaîne

Les pièges classiques avec les dates

Conversion d’une date en caractères (to_char)

Conversion d’une chaîne de caractères en date (to_date)

Requêtes ensemblistes en SQL

Regroupement et condition (group by, having)

Le cumul de résultats (union)

Le recoupement de résultats (intersect, minus)

Requêtes complexes en SQL

Bien comprendre les sous-interrogations dans le where

Bien comprendre les sous-requêtes synchronisées (where exists)

Variantes sur la jointure (auto jointure, jointure complexe)

Import / Export de données

Savoir récupérer les données dans un fichier texte

Savoir importer les données d’un fichier texte, CSV, XML dans la base

Découvrir comment présenter les résultats des requêtes SQL dans un fichier Excel

Limites du SQL, apports d’autres solutions

Philosophie des procédures stockées

Place du SQL dans l’offre Business Intelligence (BI)

Quelques exemples : BO, Oracle Discoverer..

Contenu de la formation

Prochaines sessions (si disponibles) :

Retour haut de page

Contact

Parce que tout ne s’écrit pas sur un site internet,
Parce que nous aimons faire du sur-mesure,
Parce que rien ne remplace la relation humaine,
Parce qu’on aimerait bien discuter avec vous,
Laissez-nous un message et on vous recontacte !

Adresse

20, chemin de la Cépière
Bâtiment A. - 3e étage 31100 Toulouse

Email

contact@opus-fabrica.fr

Téléphone

05 34 61 33 90