Database
 sql >> Base de données >  >> RDS >> Database

Introduction à SQL

Après avoir introduit le modèle de données conceptuel le plus populaire, Entity-Relationship (ER), et le modèle de données logique le plus populaire (le modèle relationnel), il est temps d'introduire SQL.

SQL (Structured Query Language) est un langage que nous utilisons pour interagir avec un système de gestion de base de données (SGBD).

Comme son nom l'indique, ce n'est pas un langage de programmation, mais il est né comme un langage d'interrogation, et a ensuite évolué vers une interface permettant d'effectuer des opérations plus avancées avec une base de données que de simplement effectuer des requêtes.

J'ai dit "évolué", mais en réalité SQL est en constante évolution. C'est une norme qui a été publiée pour la première fois en 1986, puis mise à jour en 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 et dans sa dernière version au moment de la rédaction, 2019.

SQL est implémenté dans de nombreux SGBD populaires :PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server, et bien d'autres. Chaque base de données différente implémente la norme, ou une version particulière de celle-ci, et ajoute des fonctionnalités personnalisées pour simplifier des requêtes ou l'ajout d'une fonctionnalité spécifique.

Sauf indication contraire, chaque fois que je parle de SQL, je parle du standard SQL, pas d'une implémentation particulière de celui-ci.

SQL est un vaste sujet. J'aborde bon nombre de ses sujets dans différents articles de blog, notamment :

SQL, créer une tableSQL, ajouter des données à une tableSQL, comment utiliser SELECTSQL, comment mettre à jour une structure de tableSQL, comment mettre à jour dataSQL, comment supprimer des données et des tablesSQL, Gestion des cellules videsSQL, Clés uniques et primairesSQL ViewsSQL Joins