Augmentation de la demande pour l'interaction de l'utilisateur et des expériences Web personnalisé 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 pourrait contenir des informations de paiement et de livraison et une autre encore pourrait contenir une liste de commandes de produits . En stockant toutes ces choses ensemble , les données peuvent être traitées d'une manière très accessible. Langages de requête
d'accessibilité des données est l'objectif principal de bases de données relationnelles modernes. Grâce à l'utilisation de langages de requêtes , 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 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. Données extraites d'une base de données relationnelle est susceptible destinés à subir une transformation par une application avant de l'afficher à l'utilisateur final . Les procédures stockées et d'autres fonctions permettent de traitement intensif 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 données.
Primaires et étrangères Clés
Une clé primaire est un 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 se releva quand on le désire . Si vous souhaitez écrire un programme pour permettre à un médecin de modifier le dossier médical de son patient et il a eu deux patients du nom de John Smith , le manque d' une clé primaire poserait un problème .
Clés étrangères , d'autre part , fournir une référence d'un tableau à l'autre. Cela permet aux lignes à être associés . Vous pourriez prendre la clé primaire d'un utilisateur, par exemple , et l'utiliser comme une clé étrangère à associer achats avec leur compte. Chaque achat aurait encore sa propre clé primaire pour la distinguer des autres achats par le même utilisateur .
Déclencheurs
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 la demande de recherche 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 l'information connexe est supprimé lorsque l'entrée d'un utilisateur est supprimé à partir d'un seul tableau. L'intégrité des données est maintenu de cette manière , les applications assurant ne se cassent pas quand ils essaient d' accomplir certaines tâches.