Pré. | Proc. |
Fonctions de base de données
Les fonctions de base de données vous fournissent un mécanisme pour étendre les fonctionnalités du serveur de base de données. Une fonction de base de données est une routine qui accepte des paramètres, effectue une action (telle qu'un calcul complexe) et renvoie le résultat de cette action sous la forme d'une valeur . Selon la fonction, la valeur de retour peut être une valeur unique ou un ensemble de résultats.
Une fois créée, une fonction de base de données peut être utilisée comme expression dans une instruction SQL.
Dans Enterprise Architect , les fonctions de base de données peuvent être modélisées de deux manières :
- En tant qu'objets individuels (la méthode par défaut) ou
- En tant qu'opérations dans un conteneur
Objets individuels
Les fonctions de base de données modélisées comme des objets individuels sont des classes UML avec le stéréotype « fonction » ; vous les créez soit :
- Dans le constructeur de base de données ou
- En faisant glisser l'icône Fonction de la Data Modélisation Toolbox sur un diagramme
Ajouter une fonction de base de données à l'aide du générateur de base de données
Marcher |
Action |
Voir également |
---|---|---|
1 |
Ouvrez le générateur de base de données. |
Le constructeur de base de données |
2 |
Chargez ou créez un modèle de données. |
|
3 |
Cliquez-droit sur le Paquetage de Fonctions et sélectionnez 'Add New Function'. |
|
4 |
Remplacez le nom par défaut par le nom approprié pour la fonction et appuyez sur la touche Entrée. |
|
5 |
Double-cliquez sur la nouvelle Fonction, ou cliquez-droit dessus et sélectionnez 'SQL Object Propriétés '. L'écran de l'éditeur d' Object SQL s'affiche. |
Ajouter une fonction de base de données à un diagramme
Marcher |
Action |
Voir également |
---|---|---|
1 |
Ouvrez votre diagramme de Data Modélisation et, si nécessaire, affichez la page 'Data Modélisation ' de la Boîte à Outils Diagramme (cliquez sur pour afficher la boîte de dialogue ' Trouvez Item de Boîte à Outils ' et précisez 'Data Modélisation '). |
|
2 |
Faites glisser l'icône 'Fonction' sur le diagramme .
Cela génère l'élément Function :
|
|
3 |
Cliquez-droit sur le nouvel élément Function et sélectionnez 'SQL Object Propriétés '. L'écran de l'éditeur d' Object SQL s'affiche. |
Éditeur d' Object SQL
La boîte de dialogue 'SQL Object Editor' est partagée par un certain nombre d'objets de base de données basés sur SQL ( Vues , Procédures et Fonctions) ; il vous aide à gérer les différentes propriétés de l' object basé sur SQL.
Option |
Action |
Voir également |
---|---|---|
Base de données |
S'il a déjà été défini, le type de base de données par défaut s'affiche. Si la valeur par défaut n'a pas été définie, ou si vous souhaitez modifier le type de base de données pour cette fonction, cliquez sur la flèche déroulante et sélectionnez le SGBD cible à modéliser. |
Définir le Type de base de données |
Notes |
Si nécessaire, saisissez un commentaire sur la fonction actuelle. |
|
Définition |
Type la définition complète de la fonction SQL, y compris la syntaxe CREATE FUNCTION. L'éditeur de code fournit Intelli-sense pour les mots clés SQL de base, les fonctions et les noms de tous les objets du modèle de données actuel. |
Options - Éditeurs de Code Intelli-sens |
Opérations dans un conteneur
Les fonctions de base de données modélisées comme des opérations ont un object conteneur , celui-ci étant une classe UML avec le stéréotype «fonctions» (avec un 's' à la fin). Chaque Function est une opération avec le stéréotype « func ». Le système fournit une fenêtre de maintenance dédiée à travers laquelle vous pouvez facilement gérer les fonctions de base de données stockées en tant qu'opérations.