Dans un système informatique, un logiciel de gestion de base de données agit comme un conteneur et organisateur de grandes quantités d'informations . Il rend plus facile d'écrire des programmes et conserve les données accessibles , sûrs et fiables . Les avantages d'un système de base de données suivent une poignée de principes directeurs , dont certains sont inhérents et d'autres qui ne viennent que de l' , l'utilisation intelligente rigoureuse de ses fonctions . Indépendance
Un système de base de données libère le programmeur d'avoir à réinventer les moyens d' organiser les données chaque fois qu'elle écrit un programme . Sans une base de données , le programmeur doit déterminer ce qu'est un fichier de données va ressembler et comment l'organiser . Elle doit développer des programmes qui récupèrent et combinent les données sans faire d'erreur . Avec une base de données , elle peut passer plus de temps sur les parties d'un programme qui traite les problèmes et moins de son organisation sur les détails de stockage et de récupération de données. La base de données fournit des structures de données indépendantes de ses programmes. Pour accéder aux données , son programme envoyer des messages par un protocole simple pour le système de base de données , qui envoie les données vers le programme.
Intégrité
Une partie importante de la fiabilité d'un système informatique est l'intégrité de ses données . Une base de données bien conçu intègre des règles et des restrictions sur la façon dont les données sont utilisées . Par exemple, si un employé tente de créer deux clients avec le même numéro de client , la base de rejeter le double , car elle viole l'unicité du numéro de client. Ces restrictions garder propres les données et plus cohérente. La base de données fournit des règles intégrées , mais un administrateur de base de données crée généralement beaucoup plus. Une fois créé, le système de base de données applique les règles automatiquement .
Sécurité
Un système de base de données se compose de plusieurs tableaux de données connexes, qui à leur tour sont composés d' connexe éléments de données ou des champs . Par exemple, une table d'inventaire a un numéro de pièce, la description , la quantité et le vendeur. La base de données permet à l'administrateur de sécurité de série sur toute la base de données ou par une combinaison des champs ou des tables . Un vendeur peut avoir accès au numéro de pièce, la description et la quantité, mais non le vendeur. Il peut être en mesure de voir les données , mais il ne peut pas le changer. Sécurité de base de données maintient la confidentialité et l'intégrité , parce que seules les personnes ayant le droit de la responsabilité ont accès aux données.
Performance
Certains systèmes de bases de données commerciales , telles que celles qui maintiennent données pour les grands sites , traiter des milliers de transactions par heure. Le système doit rester rapide et réactif pour le client ainsi que le personnel de bureau. Une base de données offre de nombreuses stratégies pour garder un accès rapide aux données, si l'entreprise dispose de 10.000 dossiers , soit 10 millions d'euros. Il supervise l' activité à faible niveau de stocker des données sur les disques durs de l'ordinateur. De nombreux systèmes de bases de données ont des programmes de réglage des performances qui permettent à l'administrateur d'affiner la vitesse du système.
Normalisation
L'administrateur de base de données peut faire une base de données plus souple en brisant connexe données dans plus d'une table . Par exemple , les commandes d'une entreprise ont une date , un numéro de client et un montant total . L'ordre a également les articles le client a commandé , et cela crée un problème : l'administrateur peut autoriser un afin d'avoir un maximum de 10 points , mais qu'est-ce qu'elle fait quand un client veut 11 ? La solution consiste à fractionner la commande en deux tableaux , l'un avec l' information qui ne se répète pas , comme le nombre de clients, et l'autre avec les détails de la commande . En insérant le numéro de commande dans chaque enregistrement de la table de données de détail , l'ordinateur peut accéder à l' ensemble de l'ordre , les détails et tout. Ce processus fractionnement - part est appelée «normalisation », et dans ce cas, il permet à l'ordre pour avoir un article, cinq ou 100 sans se heurter à des limites artificielles .