Accueil
Chapitre 4
Langage SQL
Introduction
Présentation générale
Catégories d’instructions
PostgreSQL
Définir une base – Langage de définition de données (LDD)
Introduction aux contraintes d’intégrité
Créer une table :
CREATE TABLE
Contraintes d’intégrité
Supprimer une table :
DROP TABLE
Modifier une table :
ALTER TABLE
Modifier une base – Langage de manipulation de données (LMD)
Insertion de n-uplets :
INSERT INTO
Modification de n-uplets :
UPDATE
Suppression de n-uplets :
DELETE
Travaux Pratiques – PostgreSQL : Première base de données
Informations pratiques concernant PostgreSQL
Première base de données
Interroger une base (LMD) :
SELECT
(1
ère
partie)
Introduction à la commande
SELECT
Traduction des opérateurs de l’algèbre relationnelle (1
ère
partie)
Syntaxe générale de la commande
SELECT
La clause
SELECT
La clause
FROM
(1
ère
partie)
La clause
ORDER BY
La clause
WHERE
Les expressions régulières
Travaux Pratiques – PostgreSQL : Premières requêtes
Premières requêtes
Requêtes déjà résolues en utilisant l’algèbre relationnelle
Utilisation des expressions régulières
Interroger une base (LMD) :
SELECT
(2
ème
partie)
La clause
FROM
(2
ème
partie) : les jointures
Les clauses
GROUP BY
et
HAVING
et les fonctions d’agrégation
Opérateurs ensemblistes :
UNION
,
INTERSECT
et
EXCEPT
Traduction des opérateurs de l’algèbre relationnelle (2
ème
partie)
Travaux Pratiques – PostgreSQL : Requêtes avancées
Prix de
GROUP
Requêtes déjà résolues en utilisant l’algèbre relationnelle
GROUP
toujours !
Nouveaux objets – Langage de définition de données (LDD)
Séquences (
CREATE SEQUENCE
) et type
SERIAL
Règles (
CREATE RULE
)
Vues (
CREATE VIEW
)
Schémas (
CREATE SCHEMA
)
Travaux Pratiques – PostgreSQL : Manipulation des nouveaux objets
Séquences
Schéma et vues
Règles
Toujours des requêtes
SQL intégré
Introduction
Connexion au serveur de bases de données
Exécuter des commandes SQL
Les variables hôtes
Variables indicateur
Gestion des erreurs
Curseurs pour résultats à lignes multiples
Précompilation et compilation
Exemple complet
Travaux Pratiques – PostgreSQL : SQL intégré
Prise en main
La recherche d’information
L’ajout d’information
La consultation
Base de Données et langage SQL – Laurent Audibert