Structured Query Language ( SQL) est la langue la plus commune dans laquelle les communiquer à une base de données relationnelle. SQL est un langage standard international pour les bases de données relationnelles de manipulation . Bases de données relationnelles sont constitués d' une ou plusieurs tables de données de liens grâce à des relations de table. Les systèmes modernes de gestion de bases de données telles que Microsoft SQL Server utiliser SQL pour la manipulation des données . SQL permet de créer des schémas de bases de données , les supprimer et les modifier. Histoire
SQL a été développé par la recherche IBM de retour dans le milieu des années 1970 et il a été normalisé par l'ANSI en 1986. SQL est basé sur le modèle relationnel qui définit deux langues profondes pour accéder à une base de données relationnelle et ce sont algèbre et calcul relationnel . Le langage de bas niveau , l'opérateur orienté est l'algèbre relationnelle . Une requête en algèbre relationnelle combine opérateurs relationnels en utilisant la notation algébrique. L' , langage déclaratif de haut niveau est calcul relationnel .
Énoncés
déclarations de Données de
sont utilisés pour afficher, modifier ou supprimer des données dans une table de base de données. L'instruction SELECT vous permet d'interroger les tables et vues dans la base de données . L'instruction INSERT permet d'ajouter des lignes aux tables . Vous pouvez modifier des enregistrements dans une table en utilisant l'instruction UPDATE . Pour supprimer des lignes , vous pouvez utiliser l'instruction DELETE .
Transaction États
déclarations de transactions
sont des opérations de contrôle. Une instruction COMMIT est utilisé pour valider la transaction en cours ou marquer la fin d'une transaction implicite ou explicite succès. Ce qui suit est un exemple de validation d'une transaction :
USE AdventureWorks2008R2 ; GOBEGIN TRANSACTION ; GODELETE DE HumanResources.JobCandidateWHERE JobCandidateID = 13; GOCOMMIT TRANSACTION ; GO
L' instruction ROLLBACK annule la transaction en cours. Cette opération annule une transaction explicite ou implicite au début de la transaction . Un exemple d'une instruction ROLLBACK est la suivante:
UTILISATION TempDB ; GOCREATE TABLE ValueTable ( [ value] int) GODECLARE @ transactionName varchar (20 ) = ' Transaction1 ';
BEGIN TRAN @ TransactionNameINSERT EN VALEURS ValueTable (1) insérer dans les valeurs ValueTable ( 2) ROLLBACK TRAN @ TransactionNameINSERT en valeurs ValueTable (3) insérer dans les valeurs ValueTable (4) SELECT * FROM de ValueTableDROP TABLE ValueTable
schéma états
Pour maintenir la base de données ou un schéma , vous pouvez utiliser des instructions schéma. L' instruction CREATE TABLE permet de créer des tables de votre base de données. Si vous avez besoin pour créer des vues , vous pouvez utiliser l' instruction CREATE VIEW . Pour supprimer les tables de votre base de données , vous pouvez utiliser l'instruction DROP TABLE. De même, vous pouvez utiliser l'instruction DROP VIEW pour supprimer vues . L'instruction GRANT accorde des privilèges sur les tables et les vues pour les utilisateurs. L' instruction REVOKE retire des privilèges sur les tables et les vues pour les utilisateurs.