Pré. | Proc. |
Objets de base de données
Alors que les Tableaux sont les composants fondamentaux d'une base de données relationnelle et permettent la définition des colonnes, des types de données, des clés et des index, il existe un certain nombre d'autres objets qui sont importants dans les systèmes RDBM, notamment :
- Vues - une Vue représente l'ensemble de résultats d'une requête prédéfinie ; elles sont dérivées dynamiquement des données stockées dans un ou plusieurs Tableaux (ou autres Vues )
- Procédures - une fonctionnalité que certains produits SGBD implémentent pour fournir des sous-routines qui peuvent contenir une ou plusieurs instructions SQL pour effectuer une tâche spécifique telle que la validation des données, le contrôle d'accès ou pour réduire le trafic réseau entre les clients et les serveurs SGBD
- Fonctions - une fonctionnalité que certains produits SGBD implémentent pour fournir un mécanisme permettant d'étendre les fonctionnalités du serveur de base de données ; chacun est une routine qui peut accepter des paramètres, effectuer une action (telle qu'un calcul complexe) et renvoyer le résultat de cette action sous forme de valeur
- Séquences - une fonctionnalité que certains produits SGBD implémentent pour fournir un mécanisme permettant de générer des valeurs uniques - la Séquence garantit que chaque appel lui renvoie une valeur unique
Le profil utilise des stéréotypes et Valeur Étiquetés pour étendre les éléments UML standard dans des constructions de modélisation de données. Ceci est réalisé en ajoutant le stéréotype d' object de base de données à une classe UML ; pour modéliser :
- Diagrammes de Modélisation de données sous forme de diagrammes de classe UML diagrammes
- Tableaux en tant qu'objets de classe UML avec un stéréotype de <<table>>
- Vues en tant qu'objets de classe UML avec un stéréotype <<view>>
- Procédures en tant qu'objets de classe UML avec un stéréotype <<procedure>>
- Fonctionne comme des objets de classe UML avec un stéréotype de <<fonction>>
- Séquences en tant qu'objets de classe UML avec un stéréotype de <<dbsequence>>