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

click fraud protection

Si vous êtes familier avec les feuilles de calcul comme 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 le réalisez peut-être pas, mais vous rencontrez tout le temps la puissance des bases de données 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 et mot de passe et donne accès à votre compte. Il filtre ensuite vos transactions pour les afficher par date ou par type, à votre demande.

1 et 0 représentant une base de données

Bases de données vs. Feuilles de calcul

Les bases de données sont différentes des feuilles de calcul en ce qu'elles sont plus aptes à stocker de grandes quantités de données et à les manipuler de diverses manières. Voici quelques actions que vous pouvez effectuer avec une base de données et qui seraient difficiles, voire impossibles, à effectuer à l'aide d'un tableur:

  • Récupérer tous les enregistrements qui correspondent à 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 constitué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érons 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. Comme il y a 50 individus, le tableau comporte 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 un clé primaire colonne 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 contraintes, qui appliquent des règles sur les données pour assurer leur intégrité globale. UNE contrainte unique garantit qu'une clé primaire ne peut pas être dupliquée. UNE vérifier la contrainte 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 les tables en utilisant clés étrangères. Par exemple, vous pouvez avoir une table Customers et une table Orders. Chaque client peut être lié à une commande dans votre tableau Commandes. La table Orders, à son tour, peut être liée à une table Products. 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 utiliser réellement 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'un ensemble de bits et d'octets sans grand sens.

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 ?

    UNE schéma de la base de données est sa structure. Il spécifie quelles informations, ou quels 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 qui sont 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 plusieurs tables de la base de données ou d'autres requêtes. Chaque fois que vous tapez 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 des données stockées dans une table. Les enregistrements sont aussi parfois appelés 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 ensemble. La clé étrangère fait référence à la clé primaire d'une autre table appelée la table parente. La table contenant la clé étrangère est appelée la 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 d'école peut contenir des étudiants, des enseignants et des cours en tant qu'entités.