SQL Server est une application de base de données fournies par Microsoft . SQL Server contient des bases de données qui encapsulent des tables, des vues et des éléments de programmation appelé les procédures stockées. Les procédures stockées contiennent les requêtes qui sélectionnent , insérer, supprimer ou mettre à jour les enregistrements contenus dans les tables de bases de données . Ces procédures stockées sont pré- compilés , donc appelle l'objet est plus rapide que l'utilisation de requêtes de texte en ligne dans le code de l' application. Création
Création d'une procédure stockée est accompli grâce à la console de gestion fournie par Microsoft . L'application de la console de gestion du serveur SQL se trouve dans le répertoire où se trouve le moteur de base de données. Dans cette console, créer une procédure stockée est accompli en utilisant une syntaxe spécifique. Création d'une procédure stockée utilise la syntaxe standard ci-dessous : CREATE PROCEDURE
Insérer requêtes
procédures stockées sont utilisées pour insérer des données dans les tables de bases de données . La requête d'insertion a une syntaxe typiques qui définit le tableau , les colonnes et les données à ajouter à la base de données. Une procédure stockée peut aussi retourner le champ ID après l' insertion est faite. Par exemple , en utilisant cette technique est utile pour les applications web où un utilisateur s'inscrit pour le service. Au lieu de diriger l'utilisateur vers une page de connexion , l'application vérifie automatiquement les informations d'identification de l'utilisateur à partir de l' enregistrement de l'utilisateur nouvellement fait .
Jour les dossiers
records mise à jour des procédures stockées est accomplie en prenant les données de l' utilisateur et le remplacement des données anciennes . Mises à jour sont utilisés pour maintenir à jour les données . Certaines applications utilisent plus jamais mises à jour, mais au lieu d'insérer un nouveau record. Cela crée un compte archivé les modifications apportées à un enregistrement à des fins d'audit. Lorsque les dossiers sont mis à jour , les données sont essuyée avec le remplacement , ne laissant aucune manière pour les administrateurs de garder une trace des modifications de données.
Select
"Select" est le plus fonction dans les procédures stockées couramment utilisé. Ils fournissent à l'utilisateur des informations demandées. Récupération de données peut être un dossier , ou de gros morceaux de données pour les rapports . Sélection des données se fait aussi sur la console pour vérifier les dossiers et résoudre les problèmes . De grands ensembles de disques de tables peuvent prendre de longues périodes de temps. Les procédures stockées rendent ces requêtes rapidement , puisque le code est pré- compilée par la base de données .
Supprimer
Enfin, la dernière fonction utilisée dans une procédure stockée est la " supprimer " la fonction. Les normes officielles pour les froncements de sourcils de programmation de base de données sur la suppression d'enregistrements . Suppression dossiers supprime définitivement les données et aucune vérification peut se faire sans l'aide des archives . L'intégrité des données est également un problème avec les fonctions de suppression. Un phénomène appelé " enregistrements orphelins " qui arrive quand un champ qui pointe vers un autre enregistrement de la table sont supprimées sans les enregistrements correspondants . Par exemple , la suppression d' un utilisateur dans la table des clients sans supprimer les commandes associées à l' enregistrement de l'utilisateur . Les commandes deviennent orphelins , et cette ruine intégrité de la base de données. Ceci est corrigé en utilisant l'intégrité référentielle dans des configurations de base de données .