Sub Lenguajes de Transact - SQL

Page 1

Sub Lenguajes del TSQL (DDL – DCL – DML) Carlos Alberto Fraire Rosales No. de Control 08231009 Instituto Tecnológico Superior de Lerdo Tutor: M. E. E. D. I. S. C. Ricardo de Jesús Bustamante González


Introducci贸n Transact-SQL es un lenguaje que sirve para la definici贸n, tratamiento y control de datos. TSQL: Transact Structured Query Lenguage (Lenguaje estructurado de consultas transaccionales.) Las transacciones son: (Registrar, modificar o eliminar).


La escritura y ejecuci贸n de instrucciones de Transact-SQL es una de las formas en que se puede realizar una consulta en SQL Server.

Cuando escriba y ejecute instrucciones de TransactSQL, utilizar谩: Instrucciones del Lenguaje de definici贸n de datos (DDL).- Se utilizan para crear objetos en la base de datos. Instrucciones del Lenguaje de control de datos (DCL).- Se utilizan para determinar qui茅n puede ver o modificar los datos. Instrucciones del Lenguaje de tratamiento de datos (DML).- Se utilizan para consultar y modificar los datos.


DDL (Data Definition Language)

Comando

Descripci贸n

CREATE

Utilizado para crear nuevas tablas, campos e 铆ndices

DROP

Utilizado para eliminar tablas e 铆ndices

ALTER

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


DCL (Data Control Language)

GRANT

DENY

REVOKE

Crea una entrada en el sistema de seguridad que permite a un usuario trabajar con datos o ejecutar ciertas instrucciones de Transact-SQL. 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. Quita un permiso concedido o denegado previamente.


DML (Data Management Language)

Comando

Descripci贸n

SELECT

Utilizado para consultar registros dentro de la base de datos que son requerido en el momento

INSERT

Utilizado para cargar lotes de datos en una tabla de la base de datos en una 煤nica operaci贸n

UPDATE

Utilizado para modificar los valores en los campos y registros seg煤n especificaciones

DELETE

Se utiliza para eliminar registros de una tabla en una base de datos


Elementos de la sintaxis de Transact-SQL

Las instrucciones de DML se crean a partir de varios elementos de la sintaxis de Transact-SQL

* Estos no se verรกn en este documento

Directivas de proceso por lotes Comentarios Identificadores Tipos de datos Variables Funciones del sistema Operadores Expresiones Elementos del lenguaje de control de flujo Palabras clave reservadas


Ejemplo Se crea una BD llamada OXXO: Create Database OXXO; Go; Use OXXO(<--esto indica que se selecciona la BD para crear los objetos) Esta BD tendrรก una tabla que se llamara productos, la cual tendrรก tres campos. Create Table productos (Cรณdigo varchar (5), producto varchar (20), Precio numeric);


Cont. Ejemplo

Luego se llenara esa tabla con 4 registros Insert (Código, producto, Precio)

Values (“1000”, “Coca”,8); Values (“1001”, “Cerveza”, 15); Values (“1002”, “Cacahuates”, 10); Values (“1003”, “Chocolates”, 12);


Cont. Ejemplo Se actualizara el precio del chocolate, el nuevo precio será de 15: Update productos set Precio=15 where Código=”1003”; Se eliminara el producto que sea menor de 10: Delete from productos where Precio<10;


Cont. Ejemplo Tabla: productos C贸digo producto 1001 Cerveza 1002 Cacahuates 1003 Chocolates

Precio 15 10 15


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.