Q:
À quoi sert une interface SGBD centrale?
UNE:Une interface SGBD centrale offre un accès convivial et structuré au contenu des données d'une base de données ou de plusieurs bases de données. Le SGBD est comme un «middleware» permettant aux utilisateurs d'applications d'obtenir des données sans comprendre la composition de la base de données, où les données sont conservées, etc.
Pour fonctionner efficacement, l'ingénierie du SGBD doit travailler avec le contenu des données, ainsi que le véhicule de données pour accéder à ces données, et le schéma ou la composition de la base de données. Une façon d'expliquer cette méthodologie d'accès consiste à référencer une interface de programmation d'application (API) qui transfère le code d'un environnement logiciel à un autre, tout en maintenant la compatibilité. Les experts peuvent étiqueter Structured Query Language (SQL), une syntaxe de gestion de base de données standard, comme API pour un SGBD.
Un SGBD doit également permettre l'intégration et l'abstraction des données. Ces outils doivent envisager la sécurité du réseau afin de protéger les données provenant de la base de données pour l'utilisateur final. Les meilleurs systèmes SGBD ont des outils d'audit et d'autres fonctionnalités qui favorisent le suivi et la surveillance des actifs de données.
Dans certains systèmes SGBD, la gestion des identités et des accès est essentielle. Une partie du contrôle du SGBD, qui est composé en fonction des besoins de l'utilisateur final, est qu'il peut être configuré pour n'offrir à un utilisateur final que les données auxquelles il a accès en tant que statut d'utilisateur particulier. La récupération des autres données peut être bloquée pour cet utilisateur.
Les nouveaux outils SGBD peuvent également desservir plusieurs bases de données. Par exemple, un SGBD multi-plateforme peut accéder séquentiellement aux systèmes Oracle, DB2 et Sybase. Avec un système central, les utilisateurs ont accès à une plus grande quantité de données de manière plus simple.
D'autres fonctionnalités des systèmes SGBD évoluent encore. L'une de ces fonctionnalités est la possibilité de gérer les modifications de schéma de base de données, même les plus importantes. Bien qu'au départ, l'un des avantages de certains systèmes SGBD est que l'utilisateur final puisse être «indépendant de la base de données» et ne pas se soucier des changements de schéma, certains outils plus sophistiqués placent les utilisateurs dans un rôle plus engagé, pour analyser les changements de schéma et travailler directement avec eux. . Dans ces outils, les utilisateurs peuvent suivre, rapprocher et signaler les modifications de schéma de base de données. Certains de ces outils, en raison de leurs fonctionnalités supplémentaires, sont appelés «outils de gestion et de développement de bases de données».
D'autres fonctionnalités de ces systèmes peuvent fonctionner de manière proactive avec la syntaxe SQL. Par exemple, les outils et fonctionnalités du SGBD peuvent être orientés vers l'optimisation ou le débogage de SQL, ou peuvent être axés sur la création de «code SQL haute performance» à utiliser dans le travail sur les données. À certains égards, ces outils créent SQL comme le langage polyvalent qu'il est, allant au-delà des bases de l'accès aux bases de données et dans la question de la meilleure façon de concevoir des requêtes SQL.
Tout cela est important dans les systèmes de gestion de bases de données modernes, non seulement à des fins d'efficacité, mais pour les autres valeurs des outils SGBD, telles que la sécurité et la polyvalence.