Structured Query Language (SQL ) é a linguagem mais comum em que para se comunicar com um banco de dados relacional. SQL é uma linguagem de padrão internacional para manipulação de bancos de dados relacionais . Bancos de dados relacionais são compostos de uma ou várias tabelas que apontam dados por meio de relações de tabela . Sistemas de gerenciamento de banco de dados modernos , como o Microsoft SQL Server para SQL uso de manipulação de dados . SQL pode criar esquemas de banco de dados , excluí-los e alterá-los. História
SQL foi desenvolvido por pesquisa da IBM de volta em meados de 1970 e foi padronizado pela ANSI em 1986. SQL é baseado no modelo relacional que define duas línguas de raiz para acessar um banco de dados relacional e esses são Relacional Álgebra e Cálculo Relacional . O de baixo nível, linguagem orientada a operadora é Álgebra Relacional . Uma consulta em Álgebra Relacional combina operadores relacionais usando a notação algébrica. O de alto nível , a linguagem declarativa é Cálculo Relacional .
Demonstrações Dados
declarações de dados são usados para ver, modificar ou excluir dados em uma tabela de banco de dados. A instrução SELECT permite consultar tabelas e consultas no banco de dados. A instrução INSERT permite adicionar linhas para tabelas. Você pode modificar colunas em linhas da tabela usando a instrução UPDATE. Para remover linhas, você pode usar a instrução DELETE.
Instruções de transação
declarações de transação são as operações de controle . A instrução COMMIT é usado para confirmar a transação atual ou marcar o fim de uma transação implícita ou explícita de sucesso. O seguinte é um exemplo de confirmar uma transação :
USE AdventureWorks2008R2; GOBEGIN operação; GODELETE DE HumanResources.JobCandidateWHERE JobCandidateID = 13 ; GOCOMMIT operação; GO
A instrução ROLLBACK desfaz a transação corrente . Esta transação reverte uma transação explícita ou implícita ao início da transação . Um exemplo de uma instrução ROLLBACK está abaixo:
USE tempdb ; GOCREATE TABELA ValueTable ( [ valor ] int) GODECLARE @ transactionName varchar (20 ) = " Transaction1 ';
BEGIN TRAN @ TransactionNameINSERT INTO VALORES ValueTable (1) inserir valores ValueTable ( 2) ROLLBACK TRAN @ TransactionNameINSERT EM VALORES ValueTable (3) INSERT INTO VALUES ValueTable (4 ) Selecione * FROM TABELA ValueTableDROP ValueTable
Demonstrações esquema
Para manter o banco de dados ou esquema que você pode usar declarações de esquema. A instrução CREATE TABLE permite criar tabelas em seu banco de dados. Se você precisa criar pontos de vista, você pode usar a instrução CREATE VIEW. Para remover as tabelas do banco de dados que você pode usar a instrução DROP TABLE . Da mesma forma, você pode usar a instrução DROP VIEW para excluir pontos de vista. A instrução GRANT concede privilégios em tabelas e exibições para os usuários. A instrução REVOKE revoga privilégios em tabelas e exibições para os usuários.