Quel est le rôle de l'utilisateur final dans le processus de développement de la base de données ?
Le logiciel de base de données d'un système informatique agit comme un référentiel efficace et sécurisé pour les données d'une organisation. L'utilisateur final d'une base de données ne voit généralement jamais le logiciel ou ses fichiers et peut ne pas savoir comment fonctionne le système. Cependant, comme il utilise le logiciel d'application qui interagit avec la base de données, le programmeur système doit créer la configuration qui répond à ses besoins. Le programmeur discute des objectifs du système avec l'utilisateur et les traduit en une configuration fonctionnelle.
Spécifications
Une ingénieure allume son ordinateur et récupère une liste de pièces pour une pièce de machinerie. Elle ne voit pas la base de données qui stocke la liste des pièces, mais elle voit ses écrans et ses impressions. Pour concevoir le système de liste de pièces, un programmeur s'assoit avec l'ingénieur et découvre les types d'informations dont il a besoin, puis crée la base de données, les écrans et les rapports à partir des spécifications de l'utilisateur. Au fil du temps, le programmeur peut réviser le système en réponse aux demandes des utilisateurs pour des fonctionnalités nouvelles ou reconfigurées.
Règles
Les utilisateurs finaux peuvent exiger qu'un système logiciel suive des règles spécifiques qui représentent les normes ou appliquent les interdictions d'une entreprise, d'une industrie ou d'un ensemble de lois. Par exemple, un système de pièces doit empêcher la mise en œuvre d'articles contenant du plomb dans des produits conçus pour un usage domestique, ou respecter une règle exigeant que le poids d'une machine ne dépasse jamais 200 livres. Le programmeur définit des règles de base de données qui appliquent automatiquement ces restrictions.
Importer/Exporter
Les utilisateurs conservent fréquemment des enregistrements dans de petits fichiers de tableur, suivent des projets, créent des graphiques et effectuent d'autres tâches quotidiennes. Un programmeur de base de données peut configurer une application qui permet une exportation personnalisée à partir du système, que les utilisateurs finaux peuvent ouvrir dans un tableur. Dans cette situation, un processus de système de base de données parcourt les données et écrit des enregistrements sélectionnés dans un format de feuille de calcul. Pour déplacer les données dans la direction opposée, le programmeur met en place des routines d'importation de données qui alimentent la base de données à partir de fichiers générés par l'utilisateur.
Horaire
Certains types de logiciels de gestion de base de données traitent automatiquement les données selon un calendrier. Ce type de processus urgent peut aider un responsable qui a besoin d'un rapport quotidien résumant le travail de la veille. S'exécutant pendant la nuit, une routine planifiée peut générer ces informations. D'autres processus de base de données planifiés peuvent créer des rapports ou exporter des fichiers pour la semaine, le mois ou le trimestre. Une fois que les utilisateurs ont décrit et quantifié leurs besoins récurrents en données, le programmeur peut mettre en place les processus nécessaires.
Sécurité
La sécurité de la base de données doit refléter les rôles organisationnels des utilisateurs. Les configurations d'application de base de données offrent la flexibilité nécessaire pour garantir que les informations n'atteignent que les personnes qui en ont besoin et qui ont le droit de les voir. Par exemple, un ingénieur reçoit un accès complet à sa base de données de pièces mais ne peut pas lire les enregistrements de la base de données de paie. À l'inverse, un utilisateur des ressources humaines peut obtenir un accès complet aux données de paie mais ne pas disposer des privilèges nécessaires pour accéder à la base de données des pièces.