Le MCD est une des premières étapes lors de la création d’une base de données dans la méthodologie Merise. Fondamentale, cette étape de conceptualisation et d’échange entre utilisateurs, décideurs et informaticiens permet d’articuler les différents objets à informatiser et à intégrer en base de données
Lexique
Dictionnaire des bases de données. Les définitions des termes les plus fréquents expliqués dans un langage (presque) clair.
Cardinalités
En modélisation de base de données Merise, les cardinalités permettent de préciser les associations et transcrivent des règles de gestion.

Isolation
Lorsque des transactions SQL agissent sur les mêmes données, il est nécessaire de protéger les données en les isolant et en plaçant des verrous.

MCT
Dans la méthodologie Merise, il y a tout un pan de l’analyse qui porte sur les traitements. Le MCT ou Modèle Conceptuel des Traitements en fait partie. Il présente graphiquement, sous la forme de schémas avec des éléments bien définis, les traitements qui doivent être informatisés. Il permet d’identifier le fonctionnement du système d’information. Dit […]

Réplication de base de données
La réplication de données permet de dupliquer, si possible quasiment sans délai, les données d’une base à l’autre. Elle permet de diminuer les risques et de monter en charge.

Dictionnaire des données
Dans la méthodologie Merise de conception d’une base de données, il y a une étape de listing de toutes les données à informatiser. Ce listing est présenté sous forme d’un tableau : c’est le dictionnaire des données. Le dictionnaire des données se réalise avant le MCD. Après le recueil des besoins auprès des utilisateurs, il […]

ORM
Le terme ORM vient de l’anglais Object-Relational Mapping. En français, on croise parfois (rarement) le terme mapping objet-relationnel. On trouve des composants O.R.M. dans beaucoup de frameworks pour discuter avec les bases de données. Ces interfaces, appréciées pour simplifier et accélérer le développement, n’en sont pas moins pointées du doigts dès que les performances, la […]

Mots réservés et mots clés
Certains mots ne doivent pas être utilisés lorsque l’on construit une base de données : certains termes sont réservés par le SQL, d’autres par les outils de bases de données
CIF
Une CIF ou Contrainte d’Intégrité Fonctionnelle est un type d’association entre 2 entités. Elle se caractérise par un 1 en cardinalité supérieure (0,1 ou 1,1) sur une des pattes de la relation. On dit alors que la relation est porteuse d’une dépendance fonctionnelle. Une CIF indique donc une dépendance. Une des entités de l’association est déterminée […]

Table temporaire
Les bases de données ont besoin d’organiser logiquement les données. Les données sont rangées dans des tables pour les bases de données relationnelles. Mais parfois, les tables ne suffisent pas et on a besoin d’utiliser des tables temporaires. C’est le cas lorsqu’il y a besoin de stocker des valeurs intermédiaires et de leur appliquer des […]

Jointure
Les jointures permettent d’associer des données présentes dans plusieurs tables ou vues et d’extraire des données éparpillées en base de de données. Elles font partie des incontournables lorsque l’on souhaite extraire des données.
Forme normale
Derrière les termes un peu abscons de normalisation et de forme normale se cachent un ingénieux système de poupées russes et de règles de conception permettant de construire des modèles de bases de données solides, fiable et durables.
DBA
Abréviation de DataBase Administrator. En français, administrateur de base de données.
Sous-requête
Plutôt que de faire des jointures e SQL, on peut utiliser des sous-requêtes ou requêtes imbriquées. Plus lisibles, les sous-requêtes permettent de travailler à partir de résultats intermédiaires.
Requêtes préparées
Les requêtes préparées permettent d’exécuter de façon très performante la même requête ou des requêtes très similaires lors d’une même session.

Base de données hiérarchique
C’était un des tous premiers types de bases de données : reproduisant une arborescence descendante, les bases de données hiérarchiques ont été un pilier de l’informatique bancaire pendant plusieurs dizaines d’années.

Shard
Quand le volume de données est trop important pour être traité rapidement et à moindre coût, le partitionnement de données (ou Shard) est peut-être la solution.

Théorème Brewer CAP CDP
Les données d’une infrastructure informatique distribuée peuvent-elles être cohérentes, disponibles et résister à des pannes ? Le théorème de CAP répond à cette question.

Transact-SQL
Sybase a décidé dans les années 1980 de lancer sa propre extension à SQL. Nommé Transact-SQL, cet ensemble logiciel permet d’étendre les fonctionnalités du SQL.

PL/SQL
PL/SQL est un langage de programmation permettant d’ajouter des instructions de programmation procédurale afin de réaliser des opérations sur des bases de données relationnelles Oracle.

Concurrence
Dans l’univers des bases de données, la notion de concurrence a une signification particulière bien différente du mot concurrent que nous connaissons tous et qui s’applique à l’économie. En base de données, la concurrence signifie « accès simultanés« . Il est très fréquent que plusieurs personnes (ou programmes) souhaitent accéder « en même temps » aux mêmes données. C’est […]

Verrou SQL
En SQL, un verrou de base de données est un mécanisme de sécurité. Il permet d’interdire ou de limiter l’accès à un élément d’une base de données. Ça peut être une ligne d’une table ou une table entière. L’utilité des verrous est simple : conserver l’ACIDité de la base. Verrous SQL : 2 exemples concrets […]

Procédure stockée
Une procédure stockée (stored procedure) est une suite d’instructions SQL qui s’exécutent les unes à la suite des autres et qui est conservée de façon durable (1 jour, 1 mois, 1 an, il n’y a pas de limite). Pour faire une analogie avec Excel, on pourrait dire qu’il s’agit d’une macro qui répète un ensemble […]
Attribut
Quand on découvre la conception de bases de données, on utilise beaucoup de termes sur mesure. Pas de chance, certains sont synonymes. C’est le cas d’Attribut qui peut être remplacé par Propriété (voir ce lien, la définition y est complète). Un attribut est un identificateur (idéalement explicite – un nom parlant) et correspond à […]
Caractéristique
En conception de base de données avec Merise, une Caractéristique est un synonyme de Propriété. Très simplement, c’est une donnée élémentaire (on ne peut pas la scinder / dégrouper / deviner / calculer). Les caractéristiques vont se retrouver un peu partout en base mais toujours bien rangées dans des entités ou au sein d’associations. […]
Identifiant
L’identifiant est une propriété unique et soulignée qui est présente dans les entités d’une modélisation MCD Merise. Plus tard, il se transforme en clé primaire.
Champ
En base de données, un champ peut signifier plusieurs choses différentes et pourtant proches suivant le degré d’informatisation et d’abstraction : À l’étape du MCD (Merise), le champ est la valeur contenue à l’intérieur d’une propriété au sein d’une entité ou d’une relation. Si on exportait le contenu d’une entité dans un tableur, on peut […]
Propriété
En conception de base de données avec Merise, il y a des termes un peu barbare. Propriété est un de ces termes. Une propriété est un « champ » de l’entité. Dans l’exemple ci-dessus, par exemple, on a l’entité « sejour » qui contient des propriétés qui commence par « sej_ ». Chaque propriété donne une information précise les données stockées […]
Moteur de base de données
Dans un logiciel de base de données il y a plusieurs composants qui discutent entre eux. Certains composants discutent aussi avec l’extérieur et un des composants les plus importants est le moteur de base de données. Le moteur de base de données a un rôle central. Il est le garant des opérations CRUD et vérifie, […]
Groupement
Parmi les fonctionnalités de base du SQL, savoir faire un regroupement de données est un incontournable. Pas forcément évident à maîtriser, le GROUP BY est puissant et permet de faire parler rapidement les données.