Comment concevoir une base de données BDD efficace ?

Une base de données (BDD) et (Database en Anglais) est une grande archive numérique alimentée par les professionnels dans les entreprises et gérée par les data scientists et les administrateurs de bases de données.

Avant de vous parler de la conception des bases de données, nous vous parlons de la data science et des bases de données.

Base de données

Types de bases de données

 • Il s’agit d’un ensemble de données interdépendantes stockées ensemble sans redondances, dont le but est de servir une ou plusieurs applications, les données sont stockées de manière à ce qu’elles soient indépendantes des programmes qui les manipulent. En d’autres termes, l’ensemble de données est appelé la base de données.

• Il s’agit d’un ensemble auto-descriptif d’enregistrements intégrés :

Auto-descriptif: En plus des données source de l’utilisateur, il contient également une description de sa propre structure (dictionnaire de données).

Registres intégrés: La hiérarchie normale des données est la suivante : les bits constituent des octets ou des caractères ; les caractères constituent des champs ; les champs constituent des enregistrements et les enregistrements constituent des fichiers. Une base de données comprend des fichiers de données utilisateur et plus encore, une description des données, des métadonnées, des indices pour former des relations entre les données, et la dernière catégorie de données est appelée métadonnées d’application, des informations sur les applications qui l’utilisent.

Hiérarchie des éléments de données: Dans le traitement des fichiers et Dans le traitement des Bases de données.

Bases de données bibliographiques - Bases de données Clients - Bases de données réseau - Bases de données hiérarchiques

Comprendre la terminologie autour les bases de données et la data

SGBD (Système de gestion de base de données) – Système de base de données

Un SGB est un système matériel et logiciel de bases de données capable de définir, créer, manipuler, contrôler, gérer des masses de données. 

Le logiciel d’utilisation de la base de données peut faire partie du système de gestion de base de données, mais peut également être indépendant du système de gestion de base de données.

SGBDR (Système de Gestion de Base de Données Relationnelle) – Relationnel

Le système de base de données est le système de base de données dominant au début du 21e siècle.

DBA (Database Administrator) – la tâche de l’administrateur de la base de données est

surveiller et assurer le fonctionnement de la base de données.

UML (Unified Modeling Language) – langage de modélisation visuelle

SQL (Structured Query Language) – Un langage orienté transformation qui

utilise des relations pour transformer l’entrée en sortie. Le langage SQL est

un langage relationnellement complet, c’est-à-dire qui permet de créer toutes les relations possibles également créer en utilisant l’algèbre relationnelle. SQL permet également des

opérations, par ex. trier, additionner, créer des structures de données, etc.

SQL vient de System, un prototype de base de données relationnelle créé chez IBM au milieu des années 70 R. 

DDL (sous-langage SQL) (Data(base) Definition Language) – Un langage qui permet

décrire la structure de la base de données et contrôler l’accès aux données. Ce

Le langage contient les types d’énoncés suivants : (1) Énoncés de définition de données.

déclarations de description des données (« CREATE », « ALTER », « DROP ») et (2) aux données déclarations de contrôle d’accès (“GRANT” et “REVOKE”).

DML (sous-langage SQL) (Langage de manipulation de base de données) – Langage des données pour rechercher et modifier. Ce langage contient les types de phrases suivants : (1)

Requêtes (“SELECT”) et (2) Déclarations de traitement de données. 

QBE (Query By Example) – le langage des bases de données relationnelles, qui

principes ont été utilisés dans de nombreux systèmes de bases de données (par exemple Access utilisé soi-disant Concepteur de requêtes). Un système de base de données utilisant QBE est interactif : tout le travail se fait sous forme de dialogue sur la console (clavier et afficheurs par la médiation). Le principal moyen d’interaction avec le système est la fenêtre ;

Ces derniers sont de deux types :

– fenêtre schéma 

– fenêtre de conditions.

ERD (Entity Relationship Diagram) – Un diagramme de relation d’entité est utilisé

pour modéliser les exigences de la base de données. Il est créé lors de l’analyse détaillée du système d’information. Un diagramme entité-relation est utilisé pour la conception de la base de données. C’est une approche descendante au développement du système, au cours duquel les objets de données importants sont trouvés en premier et les liens entre eux. Des attributs sont ensuite ajoutés aux objets de données afin que

indiquez les données que vous souhaitez stocker sur un objet. Aussi des restrictions sont ajoutées.

CASE (Systèmes Assistés par Ordinateur/Ingénierie Logicielle) – CASE

Un outil est un produit individuel qui aide un développeur de logiciel d’une ou plusieurs façons

pendant l’étape du cycle de développement du logiciel. résultant de l’utilisation de l’outil CASE

bénéfices possibles : -Réduction des coûts, notamment liés à la maintenance logicielle.

  • Améliore la qualité du logiciel.
  • Accélère le processus de développement.
  • Augmente la productivité.

Concevoir une base de données efficace 

Une base de données efficace est celle qui réalise et répond à un ou plusieurs des objectifs suivants:

Polyvalence pour la représentation des relations: le système de gestion de données doit être capable de représenter les relations des données stockées et de créer les fichiers logiques nécessaires.

Performance

Coût optimal

Redondance minimale

Expérience d’exploration rapide: la possibilité d’explorer une base de données rapidement et avec différents critères de recherche dépend beaucoup de l’organisation physique des données.

Intégrité: L’ensemble de l’installation doit garantir l’intégrité des informations stockées

Réserve de confidentialité et de sécurité: la réserve fait référence au droit des individus et des organisations de déterminer eux-mêmes, quand, comment et dans quelle mesure la transmission à des tiers d’informations les concernant sera autorisée

Simplicité à l’utilisation: Les moyens utilisés pour représenter la vue générale des données doivent être conçus de manière simple et claire.

La compatibilité : lorsqu’une organisation installe un nouveau logiciel de base de données, il est important qu’il puisse fonctionner avec les programmes et procédures existants et que les données déjà stockées puissent être converties dans les nouveaux formulaires.

Il est important dans la conception d’une base de données de la planifier de manière à ce qu’elle soit modifiable sans qu’il soit nécessaire de changer les programmes d’application utilisés

Optimisation: Il est nécessaire d’ajuster et de modifier fondamentalement l’organisation de l’entrepôt de données une fois que le système est entré en service et que les modèles d’utilisation ont été suffisamment clarifiés. Ce processus d’ajustement de la base de données est appelé réglage.

Migration des données: Il est pratique de déplacer un ensemble de données au sein de l’entrepôt de données vers des positions accessibles en fonction de son activité. Ce processus d’ajustement du stockage des données s’appelle la migration des données. Dans certains systèmes, cela se fait automatiquement, dans d’autres, cela est fait par les programmeurs système ou l’administrateur des données.

L’administrateur de la base de données est chargé de superviser et de maintenir la vue logique globale des données.

Autres articles

Mysql Update Jointure - Guide Déraillé
La commande UPDATE jointure en MySQL est utilisée pour...
Read more
Comprendre le Coefficient de Variation : Étude...
Le coefficient de variation (CV) est un outil statistique puissant...
Read more
Tutoriel de Statistique Descriptive : Quelques Examens...
La statistique descriptive est une branche fondamentale des statistiques qui...
Read more

2 réflexions sur “Comment concevoir une base de données BDD efficace ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *