Introduction

2 min Niveau 1

Introduction

Qu'est-ce qu'une base de données ?

Une base de données est une application distincte qui stocke une collection de données. Chaque base de données possède une ou plusieurs API distinctes pour créer, accéder, gérer, rechercher et répliquer les données qu'elle contient.

D'autres types de stockage de données peuvent également être utilisés, comme des fichiers sur le système de fichiers ou de grandes tables de hachage en mémoire, mais l'extraction et l'écriture de données ne seraient pas aussi rapides et faciles avec ce type de systèmes.

De nos jours, nous utilisons des systèmes de gestion de bases de données relationnelles (SGBDR) pour stocker et gérer d'énormes volumes de données. On parle de base de données relationnelle car toutes les données sont stockées dans différentes tables et les relations sont établies à l'aide de clés primaires ou d'autres clés appelées Foreign Keys.

Un Relational DataBase Management System (RDBMS) est un logiciel qui :

  • Permet d'implémenter une base de données avec des tables, des colonnes et des index.
  • Garantit l'intégrité référentielle entre les lignes des différentes tables.
  • Met automatiquement à jour les index.
  • Interprète une requête SQL et combine les informations provenant de différentes tables.

Terminologie des SGBDR

Avant de procéder à l'explication du système de base de données MySQL, révisons quelques définitions relatives à la base de données.

  • Database − Une base de données est une collection de tables, avec des données liées.
  • Table − Une table est une matrice contenant des données. Une table dans une base de données ressemble à une simple feuille de calcul.
  • Column − Une colonne (élément de données) contient des données d'un seul et même type, par exemple la colonne code postal.
  • Row − Une ligne (= tuple, entrée ou enregistrement) est un groupe de données liées, par exemple les données d'un abonnement.
  • Redundancy − Stocker les données deux fois, de manière redondante, pour rendre le système plus rapide.
  • Primary Key − Une clé primaire est unique. La valeur d'une clé ne peut pas apparaître deux fois dans une même table. Avec une clé, vous ne pouvez trouver qu'une seule ligne.
  • Foreign Key − Une clé étrangère est l'axe de liaison entre deux tables.
  • Compound Key − Une clé composée (clé composite) est une clé qui se compose de plusieurs colonnes, car une colonne n'est pas suffisamment unique.
  • Index − Un index dans une base de données ressemble à un index à la fin d'un livre.
  • Referential Integrity − L'intégrité référentielle permet de s'assurer qu'une valeur de clé étrangère pointe toujours vers une ligne existante.
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus