15
Villegas Burga, Clever Paredes Toledo, Jorge LENGUAJE TRANSACT SQL BASE DE DATOS I

Lenguaje Transact SQL

Embed Size (px)

Citation preview

Villegas Burga, Clever Paredes Toledo, Jorge

LENGUAJE TRANSACT SQL

BASE DE DATOS I

Transact-SQL es un lenguaje que sirve para la definición, tratamiento y control de datos. Este módulo proporciona una breve información general de Transact-SQL como lenguaje de programación. También describe los distintos tipos de instrucciones de Transact-SQL y los elementos de su sintaxis.

DEFINICIÓN

COMANDOS

Create:

Permite crea objetos como tablas, base de datos, etc.

Drop:Elimina objetos como tablas base de datos, procedimientos, etc.

Alter:Modificar Objetos como tablas, funciones, etc.

DDL:

COMMIT: Los cambios que se puedan estar realizando

sobre la base de datos se hacen fijos únicamente al completar

la transacción (COMMIT automático) o al hacer un COMMIT

explícito.

ROLLBACK: Elimina todos los cambios que se hayan

podido producir en la base de datos desde la ejecución de la

última instrucción COMMIT. Si se produce un error de

programa o un fallo hardware el sistema realiza un

ROLLBACK automáticamente.

TCL:

Insert:Comando que realiza inserciones o registros.

Update:Comando que permite realizar modificaciones.

Select:Se trata del comando que permite realizar consultas

sobre los datos de la base de datos. Obtiene datos de la base de datos. A ésta parte del lenguaje se la conoce como DQL (Data Query Language) Lenguaje de consulta de datos); pero es parte del DML del lenguaje.

Delete:Eliminar Registros de tablas, vistas, etc.

DML:

DCL:

Grant:Crea una entrada en el sistema de seguridad que permite a un usuario trabajar con datos o ejecutar ciertas instrucciones de Transact-SQL.

Deny:Crea una entrada en el sistema de seguridad que deniega un permiso de una cuenta de seguridad e impide que el usuario, grupo o función herede el permiso a través de su pertenencia a grupos o funciones.

Revoke:Quita un permiso concedido o denegado previamente.

Begin:Estos elementos encierran varias instrucciones de Transact-SQL para que se traten como una unidad. If:Estos elementos especifican que SQL Server debe ejecutar la primera alternativa si una condición es verdadera. En caso contrario, SQL Server debe ejecutar la segunda alternativa. While:Estos elementos ejecutan varias veces una instrucción siempre y cuando la condición que se especifica sea cierta. Las instrucciones BREAK y CONTINUE controlan la operación de las instrucciones incluidas en el bucle WHILE.

CFL:

En resumen, SQL es un lenguaje utilizado por SGBD

relacionales que permite: Consultar y actualizar

datos (DML). Definir y destruir objetos de la base de

datos (DDL). Conceder y denegar autorizaciones

para usar estos objetos (DCL).

RESUMEN:

Para mejorar la legibilidad puede aplicar sangrías a las instrucciones de Transact-SQL que componen un bloque de control de flujo.

GO no es, realmente, una instrucción de Transact-SQL sino que se usa con el fin de determinar un lote para las herramientas y utilidades.

Para obtener más información acerca de las instrucciones de DCL, consulte el curso 2323A, Administración de una base de datos Microsoft SQL Server 2000.

RECOMENDACIONES:

En este tema hemos estudiado el lenguaje Transac SQL de bases de datos. A continuación se proporcionado una visión general de otros dos lenguajes formales: el, que son lenguajes declarativos de consulta basados en la lógica matemática. Sin embargo, los sistemas de bases de datos comerciales necesitan un lenguaje de consulta cómodo para el usuario.Hemos estudiado el lenguaje comercial que actualmente tiene mayor influencia, SQL. SQL es una combinación de álgebra relacional y construcciones de cálculo relacional.

CONCLUSIONES:

Como equipo de trabajo, acerca del tema, el lenguaje Transac SQL suma una gran importancia ya que con esto podemos entender claramente lo que es manejo de la información y además teniendo en cuenta que es el lenguaje mejor pagado en el mercado laboral sabiendo este lenguaje es fácilmente de adaptarse a otros SGBD como ORACLE, MYSQL, etc.

APRECIACION DEL EQUIPO: