sub lenguajes de transact - sql

11
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

Upload: carlos-fraire

Post on 17-Mar-2016

224 views

Category:

Documents


0 download

DESCRIPTION

Acontinuación veremos los comandos basicos para la crear y modificar una base de datos.

TRANSCRIPT

Page 1: Sub Lenguajes de Transact - SQL

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

Page 2: Sub Lenguajes de Transact - SQL

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

Page 3: Sub Lenguajes de Transact - SQL

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.

Page 4: Sub Lenguajes de Transact - SQL

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)

Page 5: Sub Lenguajes de Transact - SQL

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

Page 6: Sub Lenguajes de Transact - SQL

�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)

Page 7: Sub Lenguajes de Transact - SQL

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

Page 8: Sub Lenguajes de Transact - SQL

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);

Page 9: Sub Lenguajes de Transact - SQL

�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);

Page 10: Sub Lenguajes de Transact - SQL

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;

Page 11: Sub Lenguajes de Transact - SQL

Cont. Ejemplo

� Tabla: productos

�Código producto Precio

� 1001 Cerveza 15

� 1002 Cacahuates 10

� 1003 Chocolates 15