Alors qu'une bonne compréhension de Structured Query Language , ou SQL, langage de programmation de base de données est essentiel pour n'importe quel programmeur de base de données , il est le plus souvent qu'un début. Oracle , IBM et Microsoft utilisent une version de SQL qui étend les capacités de la langue juste assez pour faire des connaissances supplémentaires nécessaires pour travailler avec leur logiciel de base de données. Transact ou T -SQL , est la version Sybase et Microsoft utilisent avec leur logiciel de base de données. Présentation T -SQL commence par une fondation SQL dans lequel les commandes SQL traditionnelles , telles que SELECT , INSERT, UPDATE , DELETE, CREATE et DROP , travaillent aux côtés de commandes et de procédés brevetés , appelé extensions , ce changement comment vous programmez et manipuler la base de données ainsi que d'élargir ses fonctionnalités. Extensions T -SQL incluent des procédures stockées, des déclencheurs et des méthodes de contrôle de transaction , lesquels altèrent les fonctions de programmation tels que la gestion des erreurs , la déclaration de variables , et en utilisant des procédures de traitement conditionnel et rangée. Procédures stockées Photos procédures stockées et les fonctionnalités qu'ils offrent sont une spécialité T -SQL. Chacun est un ensemble d'instructions SQL , les déclarations de contrôle de flux et, souvent , les paramètres qui guident l'exécution du programme . Utilisez intégré ou procédures stockées système - identifié par la balise "nom de sp_procedure " - pour les tâches courantes telles que l'ajout d'utilisateurs , accès aux fichiers d'aide , d'effectuer des actions de blocage de base de données , en identifiant les niveaux d'activité de base de données et l'exécution d'opérations en ligne de commande . Écrivez votre propre en utilisant les commande CREATE PROCEDURE , sauvegarder et réutiliser ensuite procédures stockées personnalisées pour accéder à des informations spécifiques. Déclencheurs déclencheur T -SQL sont des instructions spéciales , sous la forme de procédures stockées , que la police la base de données et de jouer un rôle dans la sécurité des données . Parce que leur fonction principale est de protéger les données , les déclencheurs sont le plus souvent associés à la traditionnelle commandes SQL INSERT , DELETE et /ou UPDATE. Par exemple , lorsqu'un utilisateur tente de supprimer des informations de la base de données , un déclencheur behind-the -scenes peut tirer et de prévenir l'action de suppression de se produire. Les paramètres que vous incluez dans une commande de déclenchement de déterminer la longueur du code, mais la syntaxe de base pour un déclencheur comprend la commande CREATE TRIGGER , le nom de la détente , la table ou la vue sur laquelle vous voulez que ça marche, et les paramètres de déclenchement . manipuler des données curseurs plus grand contrôle sur la façon dont vous travaillez et de manipuler des données . Au lieu de travailler dans un mode ligne par ligne , les curseurs vous permettent de traiter des ensembles complets de données , ou plusieurs lignes à la fois. Chaque curseur comprend une section de déclaration qui crée et ouvre le curseur et définit ses paramètres, une section qui lui permet de saisir les données dont vous avez besoin , et une section étroite de dissoudre le curseur et mettre fin à ses opérations extraction. contrôle de déroulement du programme T -SQL augmente le contrôle que vous avez sur le flux d'instructions de programme . L'inclusion de " if /else " énoncés augmente les options de prise de décision ", tandis que " les déclarations permettent d' itérer ou répéter des instructions de code dans un modèle en boucle , des déclarations "GOTO" vous donnent des options pour le transfert du contrôle d'une instruction de programme à l'autre, et les états " WAITFOR " vous permettent de faire une pause d'actions du programme. traiter les erreurs gestion des erreurs T -SQL comprend trois niveaux de notifications d'erreur du système et la capacité à créer définie par l'utilisateur des règles d'erreur. Built-in ou d'un système types d'erreur peuvent être des messages d'alerte d'information ou des erreurs fatales. Ajouter les codes d'erreur personnalisés ou des messages à la " sysmessages " table d'identification d'erreur , puis les utiliser comme des messages d'erreur du système. Cependant, même dans le T- SQL, manipulation d'erreur ne se produit pas automatiquement, donc si l'utilisation de système , la coutume ou une combinaison des deux dans votre code, vous devez d'abord vous dire la base de données pour vérifier les erreurs .
|