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