SQL fue desarrollado por la investigación de IBM allá por mediados de 1970 y que se ha normalizado por ANSI en 1986. SQL se basa en el modelo relacional que define dos idiomas fundamentales para acceder a una base de datos relacional y esos son Álgebra Relacional y Cálculo Relacional . El lenguaje de bajo nivel , el operador está orientado Álgebra Relacional . Una consulta en álgebra relacional combina operadores relacionales utilizando notación algebraica . El lenguaje declarativo de alto nivel es Cálculo Relacional .
Datos Declaraciones
declaraciones
datos se usan para ver, modificar o eliminar datos en una tabla de base de datos. La sentencia SELECT le permite consultar tablas y vistas de la base de datos . La sentencia INSERT permite agregar filas a las tablas . Puede modificar las columnas en filas de la tabla mediante la instrucción UPDATE. Para eliminar filas , puede utilizar la instrucción DELETE .
Transacción Declaraciones
declaraciones
transacciones son transacciones de control . Una sentencia COMMIT se utiliza para confirmar la transacción actual o marcar el final de una transacción implícita o explícita éxito. El siguiente es un ejemplo de la confirmación de una transacción :
USE AdventureWorks2008R2 ; GOBEGIN transacción; GODELETE DE HumanResources.JobCandidateWHERE JobCandidateID = 13 ; GOCOMMIT transacción; GO
La sentencia ROLLBACK revierte la transacción actual. Esta transacción se revierte una transacción explícita o implícita al principio de la transacción . Un ejemplo de una instrucción ROLLBACK es a
USE tempdb ; GOCREATE TABLA ValueTable ( [ valor] int) GODECLARE @ TransactionName varchar ( 20 ) = ' Transaction1 ' ;
COMENZAR TRAN @ TransactionNameINSERT EN VALORES ValueTable ( 1 ) insertar en los valores ValueTable ( 2 ) ROLLBACK TRAN @ TransactionNameINSERT EN VALORES ValueTable ( 3 ) INSERT INTO VALORES ValueTable ( 4 ) SELECT * FROM ValueTableDROP TABLA ValueTable
esquema declaraciones
Para mantener la base de datos o el esquema se puede utilizar declaraciones de esquema. La sentencia CREATE TABLE le permite crear tablas de la base de datos. Si usted necesita para crear vistas, puede utilizar la sentencia CREATE VIEW. Para eliminar las tablas de la base de datos se puede utilizar la sentencia DROP TABLE . Del mismo modo , se puede utilizar la sentencia DROP VIEW para eliminar puntos de vista. La sentencia GRANT Otorga privilegios para tablas y vistas para los usuarios. La sentencia REVOKE Revoca privilegios para tablas y vistas para los usuarios.