Lenguajetransacc

11
INTEGRANTES: Pretell Silva, Marleny Ríos Chávez, Tabita Antonia LENGUAJE TRANSACT

Transcript of Lenguajetransacc

Page 1: Lenguajetransacc

INTEGRANTES: Pretell Silva, Marleny Ríos Chávez, Tabita Antonia

LENGUAJE TRANSACT

Page 2: Lenguajetransacc

DEFINICIONEs una extensión al SQL de Microsoft y Sybase. SQL, que frecuentemente se dice ser un Lenguaje de Búsquedas

Estructurado (por sus siglas en inglés), es un lenguaje de cómputo estandarizado, desarrollado originalmente por IBM para realizar

búsquedas, alterar y definir bases de datos relacionales utilizando sentencias declarativas.

 Estas características adicionales hacen de T-SQL un lenguaje que

cumple con las características de un autómata de Turing. 

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

Page 3: Lenguajetransacc

COMANDOS

Page 4: Lenguajetransacc

LENGUAJE DE DEFINICIÓN DE DATOS (DDL)

Es la parte del SQL dedicada a la definición de la base de datos, consta de sentencias para definir la estructura de la base de datos, permiten crear la base de datos, crear, modificar o eliminar la estructura de las tablas, crear índices, definir reglas de validación de datos, relaciones entre las tablas, etc. Permite definir gran parte del nivel interno de la base de datos. Por este motivo estas sentencias serán utilizadas normalmente por el administrador de la base de datos.

CREATEUtilizado para crear nuevas tablas, stored procedures e índices.

ALTEREmpleado para eliminar tablas, stored

procedures e índices. DROP

Utilizado para modificar las tablas agregando campos o cambiando la definición de los

campos.

Page 5: Lenguajetransacc

LENGUAJE DE MANIPULACION DE DATOS (DML)

Lenguaje artificial de cierta complejidad que permite el manejo y procesamiento del contenido de la base de datos. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Las aplicaciones que trabajan sobre la base de datos se programan en un lenguaje de programación (C, Cobol, ...) insertando en el código fuente sentencias del DML.

INSERTUtilizado para consultar registros de la base de datos que satisfagan un criterio determinado.

  UPDATE

Utilizado para cargar lotes de datos en la base de datos en una única operación.  DELETE

Utilizado para modificar los valores de los campos y registros especificados.  SELECT

Utilizado para eliminar registros de una tabla de una base de datos.

Page 6: Lenguajetransacc

LENGUAJE DE CONTROL DE DATOS (DCL)

Es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos.

DENYEsta característica se quitará en una

versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

 CRANTPermite dar permisos a uno o varios

usuarios o roles para realizar tareas determinadas.

Page 7: Lenguajetransacc

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.

 

LENGUAJE DE CONTROL DE TRANSACCIONES (TCL)

COMMITGuarda el trabajo

realizado. 

ROLLBACKRestaurar la base de

datos a la original, hasta el ultimo COMMIN.

Page 8: Lenguajetransacc

LENGUAJE DE CONTROL DE FLUJO (CFL)

BEGIN-ENDPuede ejecutar un grupo de instrucciones Transact-SQL.

IF-ELSEEvalúa una condición y determina el flujo de código.

TRY-CATCHPermite el control de errores.

FROMUtilizada para especificar la tabla de la cual se van a seleccionar los registros.

WHEREUtilizada para especificar las condiciones que deben reunir los registros que se van

a seleccionar.

GROUP BYUtilizada para separar los registros seleccionados en grupo especifico.

ORDER BYUtilizada para ordenar los registros seleccionados de acuerdo con un orden especifico.

Page 9: Lenguajetransacc

Resumen

Summary

Transact-SQL. El SQL es un lenguaje que se emplea en cualquier sistema gestor de Base de datos relacional. Tiene un estándar definido, a partir del cual cada sistema gestor ha desarrollado su versión propia. En SQL Server la versión de SQL que se utiliza se llama Transact-SQL.

Transact-SQL. SQL is a language used in any system manager relational database. It has a defined standard, from which each manager system has developed its own version. In SQL Server SQL version used it is called Transact-SQL.

Page 10: Lenguajetransacc

CONCLUSIONES

Transac SQL es fundamental para ytrabajar con SQL Server. Todas las aplicaciones que se comunican con SQL Server lo hacen enviando instrucciones Transac-SQL al servidor, independientemente de la interfaz de usuario de la aplicación.

Page 11: Lenguajetransacc

LINKOGRAFIA

https://es.wikipedia.org/wiki/Transact-SQL

http://www.ub.edu.ar/catedras/ingenieria/Datos/capitulo4/cap43.htm