MySQL Tutoriel
MySQL est le système de gestion de base de données relationnelle le plus populaire. En termes d'applications WEB, MySQL est l'un des meilleurs logiciels applicatifs RDBMS (système de gestion de base de données relationnelle).
Dans ce tutoriel, vous assimilerez rapidement les connaissances de base de MySQL et utiliserez facilement la base de données MySQL.
Outils de test en ligne :https://www.jyshare.com/front-end/7768/。
Qu'est-ce qu'une base de données ?
Une base de données (Database) est un entrepôt qui organise, stocke et gère les données selon des structures de données.
Chaque base de données dispose d'une ou plusieurs API différentes pour créer, accéder, gérer, rechercher et répliquer les données enregistrées.
Nous pouvons également stocker des données dans des fichiers, mais la lecture et l'écriture de données dans des fichiers sont relativement lentes.
Par conséquent, nous utilisons désormais des systèmes de gestion de bases de données relationnelles (RDBMS) pour stocker et gérer de grandes quantités de données. La base de données dite relationnelle est une base de données construite sur le modèle relationnel, utilisant des concepts et des méthodes mathématiques tels que l'algèbre relationnelle pour traiter les données de la base de données.
RDBMS, c'est-à-dire système de gestion de base de données relationnelle, présente les fonctionnalités suivantes :
- 1. Les données apparaissent sous forme de tables
- 2. Chaque ligne est un nom pour divers enregistrements
- 3. Chaque colonne est le champ de données correspondant au nom de l'enregistrement
- 4. De nombreuses lignes et colonnes forment une table
- 5. Plusieurs tables forment une base de données
Terminologie des SGBDR
Avant de commencer à apprendre la base de données MySQL, comprenons d'abord quelques termes liés aux SGBDR :
- Base de données :Une base de données est un ensemble de tables liées.
- Table :Une table est une matrice de données. Une table dans une base de données ressemble à un simple tableur.
- Colonne :Une colonne (élément de données) contient des données du même type, comme des données de code postal.
- Ligne :Une ligne (tuple ou enregistrement) est un groupe de données liées, comme un enregistrement d'abonnement utilisateur.
- Redondance: Stocker deux fois les données ; la redondance réduit les performances mais améliore la sécurité des données.
- Clé primaire: La clé primaire est unique. Une table de données ne peut contenir qu'une seule clé primaire. Vous pouvez utiliser la clé primaire pour interroger les données.
- Clé étrangère :Une clé étrangère est utilisée pour associer deux tables.
- Clé composite: Une clé composite (clé combinée) utilise plusieurs colonnes comme clé d'index, généralement utilisée pour les index composites.
- Index :L'utilisation d'un index permet un accès rapide à des informations spécifiques dans une table de base de données. Un index est une structure qui trie les valeurs d'une ou plusieurs colonnes d'une table de base de données. Il est similaire à la table des matières d'un livre.
- Intégrité référentielle :L'intégrité référentielle exige que les relations ne fassent pas référence à des entités inexistantes. Conjointement avec l'intégrité d'entité, elle constitue une contrainte d'intégrité que le modèle relationnel doit satisfaire, visant à garantir la cohérence des données.
MySQL est un système de gestion de base de données relationnelle (SGBDR). Ce concept de « relationnel » peut être compris comme le concept de « tables ». Une base de données relationnelle se compose d'une ou de plusieurs tables, comme le montre la figure ci-dessous :

- En-tête : le nom de chaque colonne ;
- Colonne (col) : un ensemble de données ayant le même type de données ;
- Ligne : chaque ligne est utilisée pour décrire les informations spécifiques d'un enregistrement ;
- Valeur : informations spécifiques d'une ligne ; chaque valeur doit être du même type de données que sa colonne ;
- Clé: la valeur d'une clé est unique dans la colonne actuelle.
Base de données MySQL
MySQL est un système de gestion de base de données relationnelle développé par la société suédoise MySQL AB et actuellement détenu par Oracle Corporation. MySQL est un système de gestion de base de données relationnelle. Une base de données relationnelle stocke les données dans différentes tables plutôt que de placer toutes les données dans un seul grand entrepôt, ce qui augmente la vitesse et améliore la flexibilité.
- MySQL est open source et est actuellement un produit sous Oracle.
- MySQL prend en charge les grandes bases de données. Il peut gérer de grandes bases de données avec des dizaines de millions d'enregistrements.
- MySQL utilise la forme standard du langage de données SQL.
- MySQL peut s'exécuter sur plusieurs systèmes et prend en charge plusieurs langages. Ces langages de programmation incluent C, C++, Python, Java, Perl, PHP, Eiffel, Ruby et Tcl, etc.
- MySQL offre un bon support pour PHP. PHP est très adapté au développement de programmes Web.
- MySQL prend en charge les grandes bases de données, y compris les entrepôts de données contenant 50 millions d'enregistrements. Sur les systèmes 32 bits, la taille maximale d'un fichier de table est de 4GB ; sur les systèmes 64 bits, la taille maximale d'un fichier de table est de 8TB.
- MySQL est personnalisable et utilise la licence GPL. Vous pouvez modifier le code source pour développer votre propre système MySQL.
Que devez-vous savoir avant de commencer ce tutoriel ?
Avant de commencer ce tutoriel, vous devez avoir des connaissances de base en PHP et HTML et être capable de les appliquer simplement.
De nombreux exemples de ce tutoriel sont liés à PHP. Nos exemples sont essentiellement démontrés à l'aide du langage PHP.
Si vous ne connaissez pas encore PHP, vous pouvez utiliser leTutoriel PHPde ce site pour apprendre ce langage.
Autres extensions