SIG Système d'Information Géographique

SIG

Appréhender ce qu’est un SIG (Système d’Information Géographique) et l’utilisation de bases de données pour organiser, analyser et visualiser des données spatiales. Introduction au mariage entre informatique et cartographie pour créer des outils puissants de gestion de l’information géographique.

Voir la définition complète

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

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

Voir la définition complète

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

Voir la définition complète

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.

Voir la définition complète

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

Voir la définition complète

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

Voir la définition complète

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

Voir la définition complète

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.

Voir la définition complète

CIM

Une CIM ou Contrainte d’Intégrité Multiple est un type d’assocation entre 2 entités minimum. Sur un MCD, elle se caractérise par l’absence de 1 en cardinalité maximale (sur aucune « patte » de la relation). Par déduction, on ne peut avoir que 0,n ou 1,n en cardinalité. À ne pas confondre avec la CIF. Concrètement, une CIM […]

Voir la définition complète

Association

Qu’est-ce qu’une relation ou association en conception de bases de données ? Quels sont les concepts clés et comment construire correctement un lien entre plusieurs entités ?

Voir la définition complète

Occurrence

Faire la différence entre occurrence, valeur, propriété est facile une fois que le vocabulaire est maitrisé. Explication simple et imagée du concept d’occurrence.

Voir la définition complète

Entité

Les entités sont des objets informatiques qui correspondent à des concepts ou des objets physique et qui ont besoin d’être informatisés pour résoudre les attentes des utilisateurs.

Voir la définition complète

Vue

Une base de données n’a pas besoin d’interface graphique pour fonctionner. Et c’est très perturbant lorsque l’on débute avec ces outils. Alors il existe des outils variés qui permettent de représenter la structure d’une base de données (le MCD de Merise) et les données qui se trouvent à l’intérieur (PhpMyAdmin pour MySql par exemple). Mais […]

Voir la définition complète

Clé étrangère

Une clé étrangère en bases de données est un mécanisme simple qui permet de garantir l’intégrité référentielle entre les données de différentes tables. Concrètement, la clé étrangère oblige une table à être liée aux données d’une autre table. Ainsi  dans l’exemple suivant, une structure est obligatoirement liée à une ville par la clé de la ville. ville […]

Voir la définition complète