Définition Base de Donnée – Database

definition-base-de-donnee
definition-base-de-donnee

Définition Base de Donnée – Database

842 lecteurs
Sommaire de l'article

DÉFINITION base de données (BD)

Une base de données est un ensemble de données organisées de telle sorte qu’elles soient facilement accessibles, maintenues et mises à jour. Les bases de données informatiques consistent généralement en l’agrégation d’enregistrements ou de fichiers de données qui contiennent les détails des transactions de vente ou des relations avec des clients particuliers.

Dans une base de données relationnelle, les informations numériques relatives à un client particulier sont divisées en colonnes, rangées et tables, qui sont indexables pour permettre aux utilisateurs de localiser les informations pertinentes à l’aide de requêtes SQL ou NoSQL. Une base de données graphique utilise des arêtes et des nœuds pour établir les relations entre les entrées de données, et les requêtes nécessitent une syntaxe de recherche sémantique spéciale. À l’heure actuelle, SPARQL est le seul langage de requête sémantique approuvé par le World Wide Web Consortium (W3C).

En général, le gestionnaire de la base de données permet aux utilisateurs de contrôler l’accès en lecture/écriture ainsi que la génération de rapports, puis d’analyser l’utilisation. Certaines bases de données fournissent une certification ACID (atomicité et cohérence, isolation et durabilité) pour garantir la cohérence des données et l’exhaustivité des transactions.

Types de bases de données

Les bases de données ont évolué depuis leurs débuts vers 1960, en commençant par les premières bases de données en réseau et hiérarchiques, puis dans les années 1980, les bases de données orientées objet, et maintenant avec les bases de données SQL et NoSQL ainsi que les bases de données en nuage.

Dans un sens, les bases de données peuvent être classées en fonction du type de contenu, comme les bases de données bibliographiques, numériques en texte intégral, numériques et les images. Dans les bases de données informatiques, elles sont souvent classées en fonction de leur modèle organisationnel. Il existe une variété de bases de données, de l’approche la plus couramment utilisée à la base de données relationnelle, en passant par les bases de données distribuées ou une base de données graphique de type Cloud, ou encore la base de données NoSQL.

Voir Aussi  ENT Somme pour collège, école et lycée : accéder à mon espace

Base de données relationnelle

Une base de données relationnelle a été développée par E. F. Codd chez IBM en 1970. Il s’agit d’une base de données tabulaire dans laquelle les données sont organisées de manière à pouvoir être organisées et consultées de différentes manières.

Les bases de données relationnelles se composent de tables qui contiennent des données appartenant à une catégorie spécifique. Chaque table contient au moins un type de données dans la colonne, et chaque ligne contient des données qui appartiennent aux catégories spécifiées par les colonnes.

Le langage de requête structuré (SQL) est la norme d’interface utilisateur et le logiciel d’application de la base de données relationnelle. Les bases de données relationnelles sont simples à développer et un nouveau type d’information peut être créé après la construction de la base de données initiale sans qu’il soit nécessaire de modifier les applications existantes.

Base de données distribuée

Une base de données distribuée est un type de base de données dont les éléments sont conservés dans plusieurs emplacements physiques et dont le traitement est distribué ou répliqué en divers points du réseau.

Les bases de données distribuées sont hétérogènes ou homogènes. Chaque emplacement physique d’un système de base de données homogène partage le même matériel sous-jacent et utilise le même système d’exploitation et les mêmes applications de base de données. Les systèmes d’exploitation, le matériel ou les applications de base de données qui font partie d’une base de données distribuée hétérogène peuvent être différents à chaque emplacement.

Bases de données dans le nuage

Les bases de données dans le nuage sont conçues ou développées pour un environnement virtualisé, que ce soit dans le nuage hybride ou dans un nuage privé ou public. Les bases de données en nuage présentent des avantages tels que la possibilité de payer la bande passante et la capacité de stockage selon le principe du coût par utilisation et offrent également une évolutivité à la demande ainsi qu’une haute disponibilité.

Voir Aussi  Atlas For Men mon compte : se connecter à mon espace client

Une base de données en nuage donne également aux entreprises la possibilité de prendre en charge des applications commerciales dans le cadre d’un déploiement de type « logiciel en tant que service ».

Base de données NoSQL

Les bases de données NoSQL sont idéales pour les grands ensembles de données qui sont distribués.

Les bases de données NoSQL sont efficaces pour les problèmes de performance des grandes données que les bases de données relationnelles n’ont pas été conçues pour résoudre. Elles sont particulièrement utiles lorsqu’une entreprise doit analyser des quantités massives de données non structurées ou des données stockées sur plusieurs serveurs en nuage.

Bases de données avec une conception orientée objet

Les éléments développés à l’aide de langages de programmation orientés objet sont généralement conservés dans des bases de données relationnelles. Cependant, les bases de données orientées objet sont idéales pour ce type d’éléments.

Une base de données orientée objet est structurée autour d’objets, et non d’activités, et d’informations plus que de logique. Par exemple, les enregistrements de médias dans une base de données relationnelle pourraient être un objet de données définissable au lieu d’un numéro alphanumérique.

Base de données graphique

Une base de données orientée graphe ou graphe est un type de base de données NoSQL qui utilise la théorie des graphes pour stocker des cartes, des requêtes et des relations entre cartes. Les bases de données graphiques sont essentiellement des collections d’arêtes et de nœuds qui représentent une entité et chaque arête représente une interaction entre les nœuds.

Les bases de données graphiques sont de plus en plus populaires pour leur capacité à analyser les interconnexions. Par exemple, les entreprises peuvent utiliser les bases de données graphiques pour collecter des informations sur les clients à partir des médias sociaux.

Voir Aussi  Définition Brute Force Attack

Les bases de données graphiques utilisent généralement SPARQL, un langage de programmation expressif et un protocole pour l’analyse graphique des bases de données. SPARQL peut effectuer toutes les analyses que SQL peut effectuer, et c’est également un bon choix pour effectuer une analyse sémantique, qui implique l’analyse des relations. Il est donc utile pour effectuer des analyses sur des bases de données qui contiennent des données structurées et non structurées. SPARQL permet aux utilisateurs d’effectuer des analyses sur les données stockées dans des bases de données relationnelles, ainsi que sur les relations d’amitié (FOAF), le chemin le plus court et le PageRank.

4.3/5 - (20 votes)
Marine
Marine

Passionnée par l'entreprenariat depuis plus de 10 ans, je suis à la tête d'une société française visant à favoriser la communication des entreprises. Également attiré par la finance, je partage mes conseils et expériences au travers mes articles de blog.

Retour en haut