lenguaje transact sql

12
UNIVERSIDAD POLITÉCNICA AMAZÓNICA LEGUAJE -TRANSACT-SQL BASE DE DATOS I INTEGRANTES: ALCIRA GONZALES MMUÑOZ LISBETH VASQUEZ CIEZA PROFESOR: MARCO PORRO CHULLI

Upload: lisbeth-alexandra-vasquez-cieza

Post on 14-Apr-2017

78 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: LENGUAJE TRANSACT SQL

UNIVERSIDAD POLITÉCNICA AMAZÓNICA

LEGUAJE-TRANSACT-SQL

BASE DE DATOS I

INTEGRANTES: ALCIRA GONZALES MMUÑOZ

LISBETH VASQUEZ CIEZA

PROFESOR: MARCO PORRO CHULLI

Page 2: LENGUAJE TRANSACT SQL

DEFINICIONTransact SQL,  también es conocido por sus abreviatura como T-SQL, como definición es una extensión del SQL Microsoft junto son Sybase. Lo que conocemos a SQL como el lenguaje de búsqueda estructurado lo que viene hacer T-SQL es expandir los estándares de SQL no incluyendo programación procedural, como algunas otras funciones para matemáticas, fechas, etc.

Page 3: LENGUAJE TRANSACT SQL

COMANDOS DDL,DML,DCL,

TCL Y CFL

Page 4: LENGUAJE TRANSACT SQL

Se utilizan para definir la estructura de base de datos o esquema. Es un lenguaje proporcionado por el sistema de gestión de base de datos.

COMANDOS DDL-LENGUAJE DE DEFINICIÓN DE DATOS:

CREATE: Para crear nuevas tablas, campos e índices.

DROP: Para eliminar tablas e índices.

ALTER: Para modificar las tablas agregando campos o cambiando la definición de los campos.

Page 5: LENGUAJE TRANSACT SQL

El subconjunto de SQL dedicado a la manipulación de datos; es el más conocido. Su finalidad no es actuar sobre la estructura de datos sino sobre los datos contenidos en ellas.

SELECT: Para consultar registros de la base de datos que satisfagan un criterio determinado.

INSERT: Para cargar lotes de datos en la base de datos en una única operación.

UPDATE: Para modificar los valores de los campos y registros especificados.

DELETE: Para eliminar registros de una tabla de una base de datos.

COMANDOS DML-LENGUAJE DE MANIPILACIÓN DE DATOS:

Page 6: LENGUAJE TRANSACT SQL

Es un lenguaje de programación y un subconjunto de SQL, que se utiliza para controlar el procesamiento de transacciones en una base de datos.

ECOMMIT: Guarda el trabajo realizado. SAVEPOINT: Identifica un punto en una

transacción a la que más tarde se puede volver.

ROLLBACK: Restaurar la base de datos a la original, hasta el último COMMIT.

SET TRANSACTION: Cambia las opciones de transacción como nivel de aislamiento y qué segmento de cancelación utiliza

COMANDOS DCL-LENGUAJE DE CONTROL DE DATOS:

Page 7: LENGUAJE TRANSACT SQL

BEGIN END: Puede ejecutar un grupo de instrucciones Transact-SQL.

IF ELSE: Evalúa una condición y determina el flujo de código.

TRY CATCH: Permite el control de errores

COMANDOS CFL-LENGUAJE DE CONTROL DE FLUJO:

Page 8: LENGUAJE TRANSACT SQL

RESUMENTransact-SQL es fundamental para trabajar con SQL Server. Todas las aplicaciones que se comunican con SQL Server lo hacen enviando instrucciones Transact-SQL al servidor, independientemente de la interfaz de usuario de la aplicación. El lenguaje de manipulación de datos (DML) es un vocabulario usado para recuperar y trabajar con datos en SQL Server. Use estas instrucciones para agregar, modificar, consultar o quitar datos de una base de datos de SQL Server.

Page 9: LENGUAJE TRANSACT SQL

RECOMENDACIONES Las tablas invalidan el comportamiento

predeterminado del optimizador de consultas mientras dura la instrucción del lenguaje de manipulación de datos.

Las tablas se especifican en la cláusula FROM de la instrucción DML y solo afectan a la tabla o a la vista a la que se hace referencia en esa cláusula.

Como el optimizador de consultas de SQL Server suele seleccionar el mejor plan de ejecución de una consulta, se recomienda que únicamente los administradores de bases de datos

Page 10: LENGUAJE TRANSACT SQL

CONCLUSIONES Se pueden crear comentarios en una línea

mediante dos guiones (--) para establecer un comentario aparte de una instrucción. Transact-SQL pasa por alto el texto situado a la derecha de los caracteres de comentario.

Para crear bloques de varias líneas de comentarios, coloque un carácter de comentario (/*) al comienzo del texto del comentario, escriba sus anotaciones y después concluya el comentario con un carácter de cierre de comentario (*/).

Page 11: LENGUAJE TRANSACT SQL

APRECIACION DEL EQUIPO

Es un lenguaje muy potente que nos permite definir casi cualquier tarea que queramos efectuar sobre la base de datos; incluye características propias de cualquier lenguaje de programación, características que nos permiten definir la lógica necesaria para el tratamiento de la información.

Page 12: LENGUAJE TRANSACT SQL