Easy-Micro


ESPACEMEMBRE SQL
Présentation

Présentation du langage SQL

Le langage SQL (Structured Query Language) est utilisé pour réaliser des requêtes sur des base de données relationnelle

Le SQL est un "langage" standard, destiné à interroger ou à manipuler une base de données relationnelle.

Une base de données relationnelle est une base de données structurée suivant les principes de l'algèbre relationnelle. Les données apparaissent comme stockées dans des tables qu'on peut mettre en relation. Une table elle-même est une relation, mais entre les différents champs qui la composent. Ce système se démarque donc totalement en termes d'interface des bases de données de type hiérarchique (gérées comme un arbre).

Créé en 1970 par Edgar Frank Codd et développé par IBM, le SQL est normalisé depuis 1986. Il comprend :

SQL Data Definition Language
Un langage de définition de données (LDD, ou en anglais DDL) qui permet de modifier la structure de la base de données comme, par exemple, la création ou la modification d'une base ou d'une table.
SQL Data Manipulation Language
Un langage de manipulation de données (LMD, ou en anglais DML), la partie la plus courante de SQL. Il permet de consulter ou modifier le contenu de la base de données comme les clauses SELECT, INSERT ou UPDATE.
SQL Data Control Language
Un langage de contrôle de données (LCD, ou en anglais DCL). Il permet de gérer les privilèges des utilisateurs et les actions qu'ils peuvent entreprendre comme la comande GRANT qui permet d'autoriser un utilisateur à accéder à un objet de la base et la commande REVOKE qui permet de supprimer l'accès aux objet de la base.
SQL Transaction Control Language
Un langage de contrôle des transactions (LCT, ou en anglais TCL). Une transaction est un ensemble de requêtes que l'on regroupe en une seule unité logique de travail avec les instructions BEGIN et END TRANSACTION pour indiquer au moteur SQL le point de départ et d'arrêt d'une transaction, qui pourra ensuite être, soit validée avec l'instruction COMMIT, soit annulée avec la commande ROLLBACK (Voir Developpez.com).
SQL SQL procedural
Modules destinés notamment à écrire des routines (procédures, fonctions ou déclencheurs) et interagir avec des langages externes.

Commentaires SQL :
• Sur une seule ligne avec le caractère %
• Sur plusieurs lignes avec les délimiteurs /* et */

Note: Le langage SQL n'est pas sensible à la casse !

Le SQL est utilisé par les SGBD Paradox, Access, dBase, FoxPro et par les plus grands serveurs de bases de données comme MySQL Server, Oracle Server ou Microsoft SQL Server.

Voir les articles, le SQL débutant et le simple select du superbe site Developpez.com


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Jeudi 24 janvier 2019 - Semaine 04 - Saint François de Sales (Demain: Saint Manuel)
Aujourd'hui, c'est l'anniversaire de Daniel Auteuil (1950-69 ans), acteur français, de Nastassja Kinski (1961), actrice et mannequin allemande et de Muriel Moreno (1963), chanteuse française (du groupe Niagara). Autre 24 janvier: 2009 - Tempête Klaus sur le sud-ouest de la France (60% des forêts sont dévastées).
Haut de page Easy-Micro