Langage SQL - Guide complet pour les débutants
SQL signifie langage de requête structuré (Structured Query Language). SQL est un langage de programmation standard spécialement conçu pour stocker, extraire, gérer ou manipuler les données à l'intérieur d'un système de gestion de bases de données relationnelles (SGBDR). SQL est devenu une norme ISO en 1987.
SQL est le langage de base de données le plus largement mis en oeuvre et soutenu par les systèmes de base de données relationnelles populaires, comme MySQL, SQL Server, et Oracle. Cependant, certaines fonctionnalités de la norme SQL sont implémentées différemment dans différents systèmes de bases de données.
SQL a été développé à l'origine par IBM au début des années 1970. Initialement, il s’appelait SEQUEL (Structured English Query Language), qui a ensuite été remplacé par SQL
Ce que vous pouvez faire avec SQL
Il y a beaucoup de choses que vous pouvez faire avec SQL:
- Créer une base de données.
- Créer des tables dans une base de données.
- Interroger ou demander des informations à partir d'une base de données.
- Insérer des enregistrements dans une base de données.
- Mettre à jour ou modifier des enregistrements dans une base de données.
- Supprimer des enregistrements de la base de données.
- Définir les permissions ou le contrôle d'accès dans la base de données pour la sécurité des données.
- Créer des vues pour éviter de taper des requêtes complexes fréquemment utilisées.
La liste ne se termine pas ici, vous pouvez effectuer de nombreuses autres tâches liées à la base de données avec SQL. Vous en apprendrez plus sur chacune d'elles en détail dans les prochains cours.
Objectifs
Cette série de cours SQL couvre tous les concepts fondamentaux du langage SQL, tels que la création de bases de données et de tables, l'utilisation de contraintes, l'ajout d'enregistrements à une table, la sélection d'enregistrements à partir d'une table basée sur des conditions différentes, la mise à jour et la suppression d'enregistrements dans une table, et ainsi de suite.
Une fois que vous êtes familiarisé avec les bases, vous passerez au niveau suivant qui explique les méthodes de récupération des enregistrements en rejoignant plusieurs tables, la recherche des enregistrements dans la table basée sur le modèle, etc.
Enfin, vous explorerez quelques concepts avancés, tels que la modification de la structure de la table existante, effectuer des agrégations et regrouper des données, créer des vues pour simplifier et sécuriser l'accès à la table, créer des index pour les tables, Gérer les dates et les heures, cloner une table existante, créer des tables temporaires, ainsi que le concept de sous-séries SQL et L'injection SQL.
- Insertion et modifications des enregistrements - INSERT, UPDATE et DELETE
- Extraction des données - SELECT
- Filtrer les données - WHERE
- Modèles de recherche - LIKE
- Trier les données - ORDER BY
- Les jointures en SQL - JOIN
- Fonctions d'agrégation en SQL - SUM, COUNT, AVG, MIN et MAX
- Organiser des données identiques en groupes - GROUP BY et HAVING
- Les sous-requêtes en SQL
- Combinez les résultats de deux ou plusieurs instructions SELECT - UNION
- Les fonctions SQL de manipulation de date