Différence entre la base de données et le schéma

Différence entre la base de données et le schéma
Différence entre la base de données et le schéma

Vidéo: Différence entre la base de données et le schéma

Vidéo: Différence entre la base de données et le schéma
Vidéo: Aire et périmètre : rappel des formules (6eme) 2024, Juillet
Anonim

Base de données vs Schéma

Un système destiné à organiser, stocker et récupérer facilement de grandes quantités de données est appelé une base de données. En d'autres termes, une base de données contient un ensemble de données organisées (généralement sous forme numérique) pour un ou plusieurs utilisateurs. Les bases de données, souvent abrégées DB, sont classées selon leur contenu, tel que document-texte, bibliographique et statistique. D'autre part, le schéma de base de données est la description formelle de l'organisation et de la structure des données dans la base de données. Cette description inclut les définitions des tables, des colonnes, des types de données, des index et bien plus encore.

Base de données

Une base de données peut contenir différents niveaux d'abstraction dans son architecture. Typiquement, les trois niveaux: externe, conceptuel et interne constituent l'architecture de la base de données. Le niveau externe définit la manière dont les utilisateurs visualisent les données. Une même base de données peut avoir plusieurs vues. Le niveau interne définit la façon dont les données sont stockées physiquement. Le niveau conceptuel est le support de communication entre les niveaux interne et externe. Il fournit une vue unique de la base de données, quelle que soit la manière dont elle est stockée ou visualisée. Il existe plusieurs types de bases de données telles que la base de données analytique, les entrepôts de données et les bases de données distribuées. Les bases de données (plus correctement, les bases de données relationnelles) sont constituées de tables et contiennent des lignes et des colonnes, un peu comme les feuilles de calcul dans Excel. Chaque colonne correspond à un attribut, tandis que chaque ligne représente un seul enregistrement. Par exemple, dans une base de données, qui stocke les informations sur les employés d'une entreprise, les colonnes peuvent contenir le nom de l'employé, l'ID de l'employé et le salaire, tandis qu'une seule ligne représente un seul employé. Un SGBD (système de gestion de base de données) est utilisé pour gérer toutes les bases de données dans un système de base de données. Généralement, la structure d'une base de données est trop complexe pour être gérée sans SGBD. Les produits de SGBD populaires sont Microsoft SQL Server, MySQL, DB2, Oracle et Microsoft Access.

Schéma

Un schéma de base de données d'un système de base de données décrit la structure et l'organisation des données. Un langage formel pris en charge par le système de gestion de base de données est utilisé pour définir le schéma de la base de données. Le schéma décrit comment la base de données sera construite à l'aide de ses tables. Formellement, le schéma est défini comme l'ensemble de formules qui impose des contraintes d'intégrité sur les tables. De plus, le schéma de la base de données décrira toutes les tables, les noms et types de colonnes, les index, etc. Il existe trois types de schéma appelés schéma conceptuel, schéma logique et schéma physique. Le schéma conceptuel décrit comment les concepts et les relations sont mappés. Le schéma logique définit la façon dont les entités, les attributs et les relations sont mappés. Le schéma physique est une implémentation spécifique du schéma logique susmentionné.

Quelle est la différence entre une base de données et un schéma ?

En résumé, une base de données est une collection de données organisées, tandis que le schéma de base de données décrit la structure et l'organisation des données dans un système de base de données. La base de données contient les enregistrements, les champs et les cellules de données. Le schéma de base de données décrit comment ces champs et cellules sont structurés et organisés et quels types de relations sont mappés entre ces entités. Naturellement, le schéma d'une base de données reste constant une fois créé, tandis que les données réelles dans les tables de la base de données peuvent changer tout le temps.

Conseillé: