? Logiciel de base de données a été développé car il fait gagner du temps . La plupart des programmes , en particulier dans le monde des affaires , épargner, mettre à jour et supprimer des données. Les bases de données ont été élaborés afin que le programmeur devait se préoccuper uniquement de ce qu'il faut sauver, et comment les données relatives à d'autres données, plutôt que tous les mécanismes de la création, l'ouverture , la fermeture et le tri à travers plusieurs fichiers. Bases de données relationnelles sont devenus la norme dans les années 1980 et sont restés ainsi depuis . Tables
données dans un système de gestion de bases de données relationnelles ou SGBDR sont stockées dans des tableaux ressemblant tableurs . Un tableau est un objet qui contient des lignes de données, ce qui est généralement liée à celles des autres tableaux . Informations sur un élément pertinent, y compris les noms, les notes, les montants et les dates , sont stockées dans les rangées. Identificateurs ou les champs qui n'ont aucun sens , sauf pour l'identification des relations entre les données , sont également stockés .
Une table d'éléments de facturation contiendrait des morceaux de données qui se rapportent à des éléments achetés . Il peut contenir le nombre d'articles achetés, ou le prix d'achat . Mais il serait aussi contenir un champ tenant une clé à une autre table , une table qui contient la liste maîtresse des articles qui peuvent être achetés . Plutôt que de reproduire toutes les informations sur chaque élément sur chaque facture , ces données sont stockées et récupérées une fois par sa clé .
Index
index sont construits sur des colonnes qui sont utilisé pour récupérer des données de la liste maîtresse des articles facture inclut à la fois les noms de produit et le champ contenant leur identifiant unique indexée , car ceux-ci seraient les plus couramment utilisés dans la récupération . Comme il est triée dans l'ordre, l'indice peut trouver des articles rapidement . Lorsqu'un programme tente de récupérer les données d'un tableau , le SGBDR cherche un indice, et s'il en trouve une , il utilise l'indice pour identifier la ou les lignes de données approprié. Ensuite, il va directement à la table et récupère ces lignes. Les index sont automatiquement mis à jour chaque fois que des données sont ajoutées , modifiées ou supprimées .
Vues
Une vue est une représentation des données dans un certain nombre de tables. Par exemple, le tableau de l'article facture pourrait être combinée à une vue avec l'article facture tableau de la liste principale , résultant en une vue unique qui contient les éléments de facturation avec leurs noms . Vues sont utilisés pour simplifier la logique complexe de «pré- combinaison " pièces fréquemment utilisées de l'information.
Sécurité
de bases de données relationnelles ont leur propre système de sécurité construit po Les fichiers dans lequel les données sont stockées sont cryptées. Niveaux d'accès multiples sont intégrés et appliqués aux connexions de base de données . Un compte peut être autorisé à voir que certaines tables et les vues , et peut être limitée à ne traiter que certaines tâches au sein d'une table particulière , comme la création , la mise à jour ou la suppression .
Programmabilité
< br >
Tous les bases de données relationnelles sont livrés avec SQL ou Structured Query Language , qui est un langage de programmation conçu spécifiquement pour fonctionner avec des tables relationnelles . Elle est intégrée à d'autres langages de programmation tels que Java, C + + ou PHP, pour permettre à ces langues d'apporter des modifications aux données. SQL est un langage standard, mais tous les fournisseurs de base de données fait aussi des choses à sa manière , ou ajoute à la langue , il est difficile de passer d'un SGBDR à l'autre. En outre , les fournisseurs de SGBDR ajouter d'autres outils de programmation qui sont à la fois destinées à rendre la vie plus facile pour le programmeur et rendre plus difficile de passer à un système de base de données différente .
Types de données
< br >
bases de données relationnelles stocker des données dans les tableaux de différents types de champs . Texte, numérique , date /heure et binaire sont les principaux types et champs numériques sont ensuite divisés en de multiples sous-types. Cela permet aux champs pour être manipulés avec des fonctions spécifiques au type de données, ou comparées correctement pour les matches .