formations / mysql / qu-est-ce-que-mysql

Débutant
cgoupil1970 | 05-11-2023

Qu'est ce que MySQL ?

MySQL est un système de gestion de base de données relationnelle (SGBD) open source et gratuit. Il est le SGBD le plus populaire au monde, utilisé par des millions de sites Web, applications et entreprises.

MySQL est un système de base de données relationnelle, ce qui signifie qu'il stocke les données dans des tables composées de lignes et de colonnes. Chaque ligne représente une entité unique, telle qu'un utilisateur, un produit ou une commande. Chaque colonne représente un attribut de l'entité, tel qu'un nom, un prix ou une quantité.

MySQL est un système de base de données puissant et flexible qui peut être utilisé pour une grande variété d'applications. Il est facile à apprendre et à utiliser, ce qui en fait un choix populaire pour les développeurs et les utilisateurs débutants.

Quelques points forts de MySQL :

  • Popularité : MySQL est le SGBD le plus populaire au monde, utilisé par des millions de sites Web, applications et entreprises.
  • Open source : MySQL est un logiciel open source, ce qui signifie qu'il est gratuit et disponible pour tout le monde.
  • Fonctionnalités : MySQL offre une large gamme de fonctionnalités.
  • Facilité d'utilisation : MySQL est un système de base de données relativement facile à apprendre et à utiliser.

SGBD(R)

MySQL est un SGBD(R), c'est à dire nu Système de Gestion de Base de Données (Relationnelles).

Un SGBD (Système de Gestion de Base de Données) est un logiciel dédié à gérer, organiser des données dans une base de données. Un SGBD permet facilement d'effectuer les actions du CRUD (Create Read Update Delete) sur des données structurées dans une base de données, en clair, un SGBD offre des fonctionnalités permettant de créer, de lire, de mettre à jour et de supprimer des données de la base de données de manière efficace et sécurisée. 

Un SGBDR, comme MySQL, est un type spécifique de système de gestion de base de données prenant en charge et offrant des fonctionnalités pour les base de données de type relationnelles. Dans le modèle relationnel, les données sont structurées dans des tables reliées entre elles à l'aide de clés primaires et de clés étrangères.

Chaque table contient des données liées les unes aux autres par des clés primaires et étrangères, permettant des relations complexes entre les différentes parties de la base de données. Les SGBDR sont basés sur le langage SQL (Structured Query Language) qui permet de manipuler facilement les données dans les bases de données relationnelles.

Architecture de MySQL

Comme le décrit le schéma, le SGBD(R) représente une couche de dialogue unifiée permettant à différentes applications dans différents langages de dialoguer avec la base de données, d'accèder aux données, d'en créer, de les modifier ou encore de les supprimer.

Langage SQL

Le langage SQL (Structured Query Language) est un langage de programmation standard permettant d'accéder et de manipuler des données dans une base de données. Il est utilisé par de nombreux SGBD dont MySQL mais encore Oracle ou PostgreSQL par exemple.

SQL est un langage déclaratif, ce qui signifie qu'il décrit les résultats souhaités, de ce fait il est simple à appréhender.

SQL est utilisé pour réaliser les différentes opérations du CRUD à travers différents types de requêtes, à savoir :

  • Requêtes de sélection : Les requêtes de sélection sont utilisées pour récupérer des données d'une table.
  • Requêtes d'insertion : Les requêtes d'insertion sont utilisées pour ajouter des données à une table.
  • Requêtes de mise à jour : Les requêtes de mise à jour sont utilisées pour modifier des données dans une table.
  • Requêtes de suppression : Les requêtes de suppression sont utilisées pour supprimer des données d'une table.

Exemples de requêtes

Requête de sélection

SELECT * FROM produits

La requête ci-dessus sélectionne toutes les colonnes pour toutes les lignes de la table nommée produit.

Requête d'insertion

INSERT INTO produits (nom, prix) VALUES ('Ventilateur', 35);

Cette requête crée une nouvelle entrée dans la table des produits en renseignant les colonnes du nom et du prix.

Requête de mise à jour

UPDATE produits SET nom = 'Super ventilateur' WHERE id = 12;

Cette requête modifie le nom du produits ayant comme id (clé primaire) la valeur 12.

Requête de suppression

DELETE FROM produits WHERE id= 12;

Ce dernier exemple de requête illustre la suppression d'un produit dont l'id à la valeur 12 dans la table des produits.

Les SGBD(R) permette à l'aide d'un langage unifié de donner à différentes applications développées dans différents langage l'accès aux données d'une base de données, relationnelle ou non. Dans le cas de la gestion de base de données on peut avoir recours à PhpMyAdmin.

Tutos du jour

Opérateurs & conditions

Opérateurs & conditions

Les opérateurs sont des symboles spéciaux utilisés pour effectuer des opérations sur des données

Voir le tuto

MySql - Les fonctions SQL

Les fonctions SQL sont des instructions qui permettent de traiter les données d'une table.

Voir le tuto
Votre inscription à la newsletter a bien été prise en compte. Une erreur est survenue lors de l'inscription à la newsletter. Votre désinscription à la newsletter a bien été prise en compte. Une erreur est survenue lors de la désinscription à la newsletter.

Inscription à la newsletter

Désinscription de la newsletter