Tanger
Première partie : SQL de base
Manipuler une base de données en utilisant le langage SQL.
ESSARRAJ Fouad essarraj.fouad@gmail.com
1
Module : SGBD1
Description
Ce module de compétence nécessite comme pré requis l'enseignement du module "Conception et modélisation d'un système d'information", et constitue un préalable pour l'enseignement des modules : • "Système de gestion de bases de données II", • "Programmation Client/Serveur ", • "Programmation de sites web dynamiques". Permet au stagiaire de manipuler une base de données en utilisant le langage SQL.
ESSARRAJ Fouad
2
Plan
Introduction
Chapitre 1 : Langage de requête SQL. Chapitre 2 : SGBDR. Chapitre 3 : Commandes de description de données . Chapitre 4 : Commandes de manipulation des données . Chapitre 5 : Transactions. Chapitre 6 : Séquences, vues et indexes. Chapitre 7 : Sécurité des données. Chapitre 8 : Dictionnaire de données.
ESSARRAJ Fouad
3
0
Introduction
ESSARRAJ Fouad
4
SQL, une norme, un succès
Le succès que connaissent les grands éditeurs de SGBD relationnels (IBM, Oracle, Microsoft, Sybase et Computer Associates) a plusieurs origines et repose notamment sur SQL : Le langage est une norme depuis 1986 qui s’enrichit au fil du temps. SQL peut s’interfacer avec des langages de troisième génération comme C ou Cobol, mais aussi avec des langages plus évolués comme C++ et Java. Les SGBD rendent indépendants programmes et données Ces systèmes sont bien adaptés aux grandes applications informatiques de gestion (architectures type client-serveur et Internet) Ils offrent la possibilité de stocker des informations non structurées (comme le texte, l’image, etc.) dans des champs appelés LOB (Large Object Binary). Les principaux SGBD Open Source (MySQL, Firebird, Berkeley DB, PostgreSQL) ont adoptés depuis longtemps SQL pour ne pas rester en marge.
5
Modèle de données
Le modèle de données relationnel repose sur une théorie