Lenguaje transact

11
“AÑO DE LA CONSOLIDACIÓN DEL MAR DE GRAU TEMA: ING. : INTEGRANTES: LENGUAJE TRANSACT MATERIA: BASE DE DATOS I MARCO AURELIO PORRO CHULLI ESPECIALIDAD: ING. SISTEMAS Y TELEMATICA CICLO: VI ELSER DUVERLY TARRILLO TORRES JOSE DILMER OLIVERA BURGA

Transcript of Lenguaje transact

Page 1: Lenguaje transact

“AÑO DE LA CONSOLIDACIÓN DEL MAR DE GRAU

TEMA:

ING. :

INTEGRANTES:

LENGUAJE TRANSACT

MATERIA: BASE DE DATOS I

MARCO AURELIO PORRO CHULLI

ESPECIALIDAD:ING. SISTEMAS Y TELEMATICACICLO: VI

ELSER DUVERLY TARRILLO TORRES

JOSE DILMER OLIVERA BURGA

Page 2: Lenguaje transact

LENGUAJE TRANSACT

Es 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. T-SQL expande el estándar de SQL para incluir programación procedural, variables locales, varias funciones de soporte para procesamiento de strings, procesamiento de fechas, matemáticas, etc, y cambios a las sentencias DELETE y UPDATE.

Page 3: Lenguaje transact

 COMANDO DDL

Lenguaje de definición de datos: 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. 

Page 4: Lenguaje transact

CREATE

ALTER

DROP

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

Empleado para eliminar tablas, stored procedures e índices.

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

Page 5: Lenguaje transact

COMANDO DML

Lenguaje de manipulación de datos: 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.

Page 6: Lenguaje transact

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

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

DELETEUtilizado para modificar los valores de los campos y registros especificados. 

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

Page 7: Lenguaje transact

COMANDO DCL

Lenguaje de Control de Datos: 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.

Page 8: Lenguaje transact

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 9: Lenguaje transact

COMANDO TCL

Lenguaje de Control de Transacciones: 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.

COMMITGuarda el trabajo realizado. 

ROLLBACKRestaurar la base de datos a la original, hasta el último COMMIN.

Page 10: Lenguaje transact

COMANDO 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. 

Page 11: Lenguaje transact

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

GROUP BYUtilizada para separar los registros seleccionados en grupo específico. 

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