But et fonctionnalités d'une base de données relationnelle

But et fonctionnalités d'une base de données relationnelle


La demande accrue de l'interaction de l'utilisateur et personnalisés expériences Web a causé la popularité des bases de données relationnelles de monter en flèche. Bases de données relationnelles, en substance, sont un ensemble de tables qui stockent des informations connexes. Une table dans une base de données peut contenir des informations de compte d'utilisateur, un autre peut contenir le paiement et d'expédition et encore un autre peut contenir une liste de commandes de produits. En stockant toutes ces choses ensemble, les données peuvent être traitées de manière très accessible.

Rechercher Langues

L'accessibilité des données est l'objectif principal de bases de données relationnelles modernes. Grâce à l'utilisation des langages de requête, une commande peut être structuré de manière à tirer vers le haut toute information que vous voulez. La plupart des langages de requête ont également diverses fonctions intégrées en eux, ce qui permet que les données soient traitées avant qu'il ne quitte même la base de données. Certains permettent même pour les procédures stockées et d'autres fonctions personnalisées à écrire. Les données extraites à partir d'une base de données relationnelle est probablement destinés à subir un certain degré de transformation par une application avant qu'il ne soit affiché à l'utilisateur final. Les procédures stockées et d'autres fonctions permettent le traitement de données à forte intensité de se produire avant qu'il ne quitte même la base de données, ce qui réduit souvent les frais généraux.

Primaires et clés étrangères

Une clé primaire est une colonne dans une table qui identifie de manière unique un enregistrement. Sans cela, il n'y aurait pas toujours un moyen de garantir un enregistrement unique obtient tiré vers le haut quand on le désire. Si vous vouliez écrire un programme pour permettre à un médecin de modifier les dossiers médicaux de son patient et il avait deux patients nommé John Smith, le manque d'une clé primaire présenterait un problème.

Les clés étrangères, d'autre part, fournissent une référence d'une table à l'autre. Cela permet des lignes à être associés. Vous pourriez prendre la clé primaire d'un utilisateur, par exemple, et l'utiliser comme une clé étrangère pour associer les achats à leur compte. Chaque achat aurait encore sa propre clé primaire pour le distinguer des autres achats par le même utilisateur.

triggers

Un déclencheur est essentiellement une procédure stockée qui est activé par une interrogation de base de données. Elle peut être effectuée soit avant, soit après que la requête est exécutée. Un exemple de ceci serait la suppression d'un utilisateur du système. Des choses telles que les informations de facturation de l'utilisateur peuvent être stockées dans une table séparée, mais ne sont plus nécessaires. Un déclencheur pourrait être créé pour assurer que l'information connexe est supprimée lorsque l'entrée d'un utilisateur est supprimé à partir d'une seule table. l'intégrité de la base de données est maintenue de cette façon, veiller à l'application ne se cassent pas quand ils essaient d'accomplir certaines tâches.