Upload
carlos-fraire
View
234
Download
6
Embed Size (px)
DESCRIPTION
Transact SQL Sublenguajes
Citation preview
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 Transact-SQL, 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.
�
Comando Descripción
CREATEUtilizado para crear nuevas tablas, campos e índices
DROPUtilizado para eliminar tablas e índices
ALTERUtilizado para modificar las tablas agregando campos o cambiando la definición de los campos
DDL (Data Definition Language)
�
DCL(Data Control Language)
Quita un permiso concedido o denegado previamente.REVOKE
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.
DENY
Crea una entrada en el sistema de seguridad que permite a un usuario trabajar con datos o ejecutar ciertas instrucciones de Transact-SQL.
GRANT
�Comando Descripción
SELECTUtilizado para consultar registros dentro de la base de datos que son requerido en el momento
INSERTUtilizado para cargar lotes de datos en una tabla de la base de datos en una única operación
UPDATEUtilizado para modificar los valores en los campos y registros según especificaciones
DELETESe utiliza para eliminar registros de una tabla en una base de datos
DML (Data Management Language)
�
Elementos de la sintaxis de Transact-SQL
� 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
�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
�
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);
�� 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=12 where Código=”1003”;
� Se eliminara el producto que sea menor de 10:
�Delete from accesorios where Precio<10;
�
Cont. Ejemplo
� Tabla: productos
�Código producto Precio
� 1001 Cerveza 15
� 1002 Cacahuates 10
� 1003 Chocolates 15