sql

A propos le cours

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

Principes des tables et des relations entre les donnéesLe rôle des contraintes d’intégritéLes clefs primaires et étrangèresDes exemples de violations de contraintes
Les domaines d’utilisation du SQL

L’environnement de travail pour le 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

D’où viennent les données ?

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 (˜˜)

Requêtes fondamentales en SQL

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)

Fonctions avancées en SQL

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…

Partager c'est aimer!

Formation SQL

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...
  • Prix : 300 DT
  • Durée : 20 Heures