11
FACULTAD DE INGENIERÍA ESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA CURSO : LENGUAJE DE PROGRAMACIÓN II TEMA : LENGUAJE TRANSACT-SQL DOCENTE : PORRO CHULLI, Marco Aurelio AUTORES : MARCHENA HUANUIRE, Greinder Alexis VASQUEZ VENTURA, Liz Evelin CICLO : III “UNIVERSIDAD POLITÉCNICA AMAZÓNICA” UPA

Lenguaje Transact-SQL

Embed Size (px)

Citation preview

Page 1: Lenguaje Transact-SQL

FACULTAD DE INGENIERÍAESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA

CURSO : LENGUAJE DE PROGRAMACIÓN II

TEMA : LENGUAJE TRANSACT-SQL

DOCENTE : PORRO CHULLI, Marco Aurelio

AUTORES : MARCHENA HUANUIRE, Greinder Alexis

VASQUEZ VENTURA, Liz Evelin

CICLO : III

“UNIVERSIDAD POLITÉCNICA AMAZÓNICA”

UPA

Page 2: Lenguaje Transact-SQL

Transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase.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:

Tipos de datos. Definición de

variables. Estructuras de

control de flujo. Gestión de

excepciones. Funciones

predefinidas.

Sin embargo no nos permite: Crear interfaces de usuario. Crear aplicaciones ejecutables,

sino elementos que en algún momento llegarán al servidor de datos y serán ejecutados.

Page 3: Lenguaje Transact-SQL

1) DDL (Data Definition Language)

Lenguaje de definición de datos: Es un

vocabulario utilizado para definir estructuras

de datos en SQL Server 2016. El uso de estas

declaraciones para crear, modificar o quitar las

estructuras de datos en una instancia de SQL

Server.

CREATE

Utilice sentencias CREATE para definir nuevas

entidades.

ALTER

Utilice las instrucciones ALTER para modificar

la definición de las entidades existentes.

DROP

Utilice DROP para eliminar las entidades

existentes.

Page 4: Lenguaje Transact-SQL

2) DML (Lenguaje de manipulación de

datos) Es un vocabulario usado para

recuperar y trabajar con datos en SQL

Server 2016. Use estas instrucciones para

agregar, modificar, consultar o quitar datos

de una base de datos de SQL Server.

UPDATE

Cambia los datos de una tabla o vista de SQL Server.

DELETE

Quita una o varias filas de una tabla o vista de SQL

Server.

SELECT

Recupera filas de la base de datos y habilita la selección

de una o varias filas o columnas de una o varias tablas en

SQL Server.INSERT

Agrega una o varias filas a una tabla o una

vista en SQL Server.

Page 5: Lenguaje Transact-SQL

3) DCL (Data Control Language) Es el

lenguaje de control de datos, que incluye

una serie de comandos que permiten al

administrador controlar el acceso a los

datos contenidos en la base de datos.

DENY

Deniega los permisos sobre los objetos de la base

de datos. Este es la orden que siempre prevalece.

GRANT

Permite a un usuario trabajar con los datos o

ejecutar determinadas instrucciones Transact -

SQL.

Page 6: Lenguaje Transact-SQL

4) DTL (Lenguaje de transacción de

datos) Una transacción en un Sistema de

Gestión de Bases de Datos (SGBD), es un

conjunto de órdenes que se ejecutan

formando una unidad de trabajo, es decir,

en forma indivisible o atómica.

COMMIT

Le indica al motor que puede considerar la

transacción completada con éxito.

ROLLBACK

Indica que se ha alcanzado un fallo y que debe

restablecer la base al punto de integridad.

Page 7: Lenguaje Transact-SQL

En este trabajo de investigación hemos presentado los comandos más

utilizadas del lenguaje Transact-SQL.

Como ya comentamos el Lenguaje Transact-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 la aplicación.

Nos ayuda a definir tareas mientras trabajamos con base de datos, debido a

que este lenguaje tiene algunas restricciones en el propio lenguaje, casi

siempre lo utilizamos en la creación de los procedimientos almacenados,

funciones de usuario y también en los triggers. 

Page 8: Lenguaje Transact-SQL

In this research we have presented the most used of Transact-SQL language

commands.

As we discussed Transact-SQL Language is essential to work with SQL

Server. All applications that communicate with SQL Server do by sending

Transact-SQL statements to the server, regardless of the application

interface.

It helps us to define tasks while working with database, because this

language has some restrictions on the language itself, almost always used in

creating stored procedures, user roles and also in triggers.

Page 9: Lenguaje Transact-SQL

No use la cláusula into nombre de tabla (“SELECT… INTO”). Esto

bloqueará mientras se ejecuta la consulta las tablas del sistema. En su lugar

cree primero las tablas y luego re-escribe la sentencia como INSERT INTO

tabla_name SELECT.

Consta de instrucciones Transact-SQL que pueden ejecutarse para crear

índices nuevos y más eficaces o para eliminar aquellos que ya no son

efectivos.

No usar funciones sobre columnas que están en el Where dado que SQL no

tiene índices basados en funciones por lo que tendría que recorrer toda la

tabla.

Page 10: Lenguaje Transact-SQL

El Lenguaje Transact-SQL es un lenguaje muy utilizado para controlar,

definir y acceder a los datos almacenados de una base de datos.

El Lenguaje Transact-SQL es un lenguaje universal que se emplea en

cualquier sistema gestor e base de datos.

El Lenguaje Transact-SQL es un lenguaje muy potente que nos ayuda a

definir tareas mientras trabajamos con bases de datos.

Page 11: Lenguaje Transact-SQL

POR LA VISITA