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

Intégrité référentielle

Ce mot faire parfois peur aux débutants en base de données et il est fondamental en base de données. Lorsque j’étais étudiant, c’était un incontournable (j’ai eu cette question au BAC notamment). L’intégrité référentielle est un mécanisme qui protège le contenu et les relations d’une base de données. Correctement construite, une base de données fait […]

Voir la définition complète

trigger database

Déclencheur

Les déclencheurs ou triggers (en anglais) sont une fonctionnalité avancée très pratique des bases de données. Ils permettent de déclencher une action lorsque certains paramètres sont réunis dans une table. Un déclencheur peut se produire lorsque : des données sont insérées (INSERT) ; des données sont modifiées (UPDATE) ; des données sont supprimées (DELETE) ; […]

Voir la définition complète

Base de données en colonnes

Aujourd’hui, les bases de données rangent généralement les données en ligne : visuellement, on dispose de vues avec des colonnes qui contiennent le nom des champs et en ligne les valeurs. Pour les bases de données en colonne, c’est différent car les données sont stockées en colonne. Pour les utilisateurs de haut niveau, ce changement ne […]

Voir la définition complète

Explorer les données

Data mining

Explorer les données, trouver des liens entre informations, faire parler de gigantesques masses d’informations, le data-mining permet de valoriser et d’exploiter les données des bases de données.

Voir la définition complète

NoSQL

NoSQL (ou Not Only SQL ou encore Non-relationnel SQL) est une façon de concevoir les bases de données qui repose non plus sur la notion relationnelle des SGBD (des tables avec des liens entre elles) mais sur une architecture plus simple à manipuler. Initialement, le besoin est apparu avec les très très grosses bases de données […]

Voir la définition complète

Informatique décisionnelle

La BI (Business Intelligence ou DSS pour Decision Support System ou plus simplement Informatique Décisionnelle en français) permet d’extraire des données informatisées afin d’aider les décideur à prendre des décisions alimentées par des chiffres. Il s’agit donc d’outils d’aide à la décision qui aggrègent des données hétérogènes, les rend comparables et exploitables et génèrent des […]

Voir la définition complète

Big data

Existant depuis les années 2000, c’est le mot à la mode depuis 2010. Tout le monde parle BIG DATA (on voit plus rarement le terme recommandé mégadonnées). Avec l’augmentation des capacités de stockage et la réduction des coûts liés, les entreprises collectent de plus en plus d’informations. Ces informations structurées sont rangées dans des bases de […]

Voir la définition complète

OLTP

OLTP est l’acronyme de OnLine Transaction Processing. Ce terme s’applique opérations logicielles qui lisent, écrivent de nouvelles informations et apportent des modifications en temps réel à une base de données. Concrètement lorsqu’un internaute commande un billet d’avion, réalise un virement, réserve une place de spectacles par exemple, l’OLTP est indispensable. Cela permet d’être toujours certain […]

Voir la définition complète

OLAP

Drôle de nom (hypercube OLAP) pour un besoin fondamental pour les entreprises ayant besoin d’avoir une vue synthétique à partir de plusieurs outils différents.

Voir la définition complète