Si vous connaissez les feuilles de calcul telles que Microsoft Excel, vous comprenez déjà comment les données peuvent être utilisées avec des tableaux. Les bases de données utilisent également des tables pour stocker, gérer et récupérer des informations.
Vous utilisez déjà des bases de données
Vous ne vous en rendez peut-être pas compte, mais vous rencontrez la puissance des bases de données tout le temps dans votre vie quotidienne. Par exemple, lorsque vous vous connectez à votre compte bancaire en ligne, votre banque authentifie d'abord votre connexion à l'aide de votre nom d'utilisateur et de votre mot de passe, puis affiche le solde de votre compte et toutes les transactions. Une base de données fonctionnant en coulisses évalue votre combinaison nom d'utilisateur/mot de passe et donne accès à votre compte. Il filtre ensuite vos transactions pour les afficher par date ou par type, selon votre demande.
Bases de données contre feuilles de calcul
Les bases de données sont différentes des feuilles de calcul en ce sens qu'elles permettent de stocker de grandes quantités de données et de les manipuler de différentes manières. Voici quelques actions que vous pouvez effectuer avec une base de données et qu'il serait difficile, voire impossible, d'effectuer avec un tableur:
- Récupérer tous les enregistrements correspondant à certains critères
- Mettre à jour les enregistrements en masse
- Enregistrements de références croisées dans différentes tables
- Effectuer des calculs agrégés complexes
Éléments d'une base de données
Une base de données est composée de plusieurs tables différentes. Comme les tableaux Excel, les tableaux de base de données se composent de colonnes et de lignes. Chaque colonne correspond à un attribut et chaque ligne correspond à un seul enregistrement.
Par exemple, considérez une table de base de données qui contient les noms et numéros de téléphone des 50 employés de la société X. La table est configurée avec des colonnes intitulées "FirstName", "LastName" et "TelephoneNumber". Chaque ligne contient les informations correspondantes pour un individu. Puisqu'il y a 50 individus, le tableau a 50 lignes d'entrée et une ligne d'étiquette.
Chaque table d'une base de données doit avoir un nom unique et chacune doit avoir une colonne de clé primaire afin que chaque ligne (ou enregistrement) ait un champ unique pour l'identifier.
Les données d'une base de données sont protégées par des contraintes, qui appliquent des règles aux données pour garantir leur intégrité globale. Une contrainte unique garantit qu'une clé primaire ne peut pas être dupliquée. Une contrainte de vérification contrôle le type de données que vous pouvez saisir. Par exemple, un champ Nom peut accepter du texte brut, mais un champ Numéro de sécurité sociale doit inclure un ensemble spécifique de chiffres.
L'une des fonctionnalités les plus puissantes d'une base de données est la possibilité de créer des relations entre des tables à l'aide de clés étrangères. Par exemple, vous pouvez avoir une table Clients et une table Commandes. Chaque client peut être lié à une commande dans votre tableau Commandes. La table Commandes, à son tour, peut être liée à une table Produits. Cette méthode simplifie la conception de la base de données afin que vous puissiez organiser les données par catégorie, plutôt que d'essayer de mettre toutes les données dans une ou quelques tables.
Un système de gestion de base de données
Une base de données ne contient que des données. Pour faire un usage réel de ces données, vous avez besoin d'un système de gestion de base de données. Un SGBD est la base de données elle-même, ainsi que le logiciel et les fonctionnalités nécessaires pour récupérer ou insérer des données. Un SGBD crée des rapports, applique les règles et les contraintes de la base de données et gère le schéma de la base de données. Sans SGBD, une base de données n'est qu'une collection de bits et d'octets sans grande signification.
Si vous souhaitez essayer de créer une base de données, un bon point de départ serait un programme de base de données comme Microsoft Access.
FAQ
Qu'est-ce qu'un schéma de base de données ?
Le schéma d'une base de données est sa structure. Il spécifie quelles informations, ou objets, peuvent entrer dans la base de données et définit la relation entre eux. Les schémas sont généralement définis à l'aide du langage de requête structuré (SQL).
Qu'est-ce qu'une base de données relationnelle ?
Une base de données relationnelle stocke des points de données liés les uns aux autres. Il organise les données en une ou plusieurs tables, chacune avec une clé unique l'identifiant.
Qu'est-ce qu'une requête de base de données ?
Une requête est simplement une demande d'informations à partir d'une base de données. Les données peuvent provenir d'une ou de plusieurs tables de la base de données ou d'autres requêtes. Chaque fois que vous tapez dans une recherche Google, vous envoyez une requête, par exemple.
Qu'est-ce qu'un enregistrement de base de données ?
Un enregistrement est l'ensemble de données stockées dans une table. Les enregistrements sont aussi parfois appelés un tuple.
Qu'est-ce qu'une clé étrangère dans une base de données ?
Une clé étrangère est un composant commun qui relie les données de deux tables. La clé étrangère fait référence à la clé primaire d'une autre table appelée table parent. La table contenant la clé étrangère est appelée table enfant.
Qu'est-ce qu'une entité dans une base de données ?
Une entité est un objet qui existe dans la base de données. Il peut s'agir d'une personne, d'un lieu, d'une unité ou de tout concept abstrait sur lequel vous souhaitez stocker des informations. Par exemple, une base de données scolaire peut contenir des étudiants, des enseignants et des cours en tant qu'entités.