cluster de bases de données

Cluster

Parfois un serveur de base de données ne suffit pas. Il faut alors connecter ensemble plusieurs serveurs pour répondre à des besoins spécifiques. On parle alors de regroupements ou clusters de base de données

Voir la définition complète

Modèle conceptuel des données

MCD

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

Voir la définition complète

théorie des ensembles

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.

Voir la définition complète

Clé primaire

Voila un terme qui revient très souvent et qui est souvent confondu avec le terme identifiant qui est très proche. Lorsque l’on conçoit une base de données, on utilise souvent une méthode afin de ne rien oublier et de structurer son travail. Merise en est une. Dans la méthode Merise, le concepteur réalise d’abord un […]

Voir la définition complète

mct merise

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 […]

Voir la définition complète

dictionnaire des données Merise

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 […]

Voir la définition complète

Exemple de mise en place d'ORM

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 […]

Voir la définition complète

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 […]

Voir la définition complète

create temporary table in SQL

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 […]

Voir la définition complète

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.

Voir la définition complète

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.

Voir la définition complète

IA et bases de donné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.

Voir la définition complète

Transact-SQL

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.

Voir la définition complète

script pl 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.

Voir la définition complète

disque dur

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 […]

Voir la définition complète

verrou SQL

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 […]

Voir la définition complète

procédure stockée SQL

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 […]

Voir la définition complète