Está en la página 1de 15

BASE DE DATOS I

LENGUAJE TRANSACT
SQL

Villegas Burga, Clever


Paredes Toledo, Jorge
DEFINICIÓN
Transact-SQL es un lenguaje que sirve para la
definición, tratamiento y control de datos.
Este módulo proporciona una breve información
general de Transact-SQL como lenguaje de
programación. También describe los distintos tipos
de instrucciones de Transact-SQL y los elementos de
su sintaxis.
COMANDOS
DDL:

Create:

Permite crea objetos como tablas, base de datos, etc.

Drop:
Elimina objetos como tablas base de datos, procedimientos,
etc.

Alter:
Modificar Objetos como tablas, funciones, etc.
TCL:

COMMIT: Los cambios que se puedan estar realizando


sobre la base de datos se hacen fijos únicamente al completar
la transacción (COMMIT automático) o al hacer un COMMIT
explícito.

ROLLBACK: Elimina todos los cambios que se hayan


podido producir en la base de datos desde la ejecución de la
última instrucción COMMIT. Si se produce un error de
programa o un fallo hardware el sistema realiza un
ROLLBACK automáticamente.
DML:

Insert:
Comando que realiza inserciones o registros.

Update:
Comando que permite realizar modificaciones.

Select:
Se trata del comando que permite realizar consultas sobre los
datos de la base de datos. Obtiene datos de la base de datos.
A ésta parte del lenguaje se la conoce como DQL (Data
Query Language) Lenguaje de consulta de datos); pero es
parte del DML del lenguaje.

Delete:
Eliminar Registros de tablas, vistas, etc.
DCL:

Grant:
Crea una entrada en el sistema de seguridad que permite
a un usuario trabajar con datos o ejecutar ciertas
instrucciones de Transact-SQL.

Deny:
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.

Revoke:
Quita un permiso concedido o denegado previamente.
CFL:

Begin:
Estos elementos encierran varias instrucciones de Transact-
SQL para que se traten como una unidad.

If:
Estos elementos especifican que SQL Server debe ejecutar la
primera alternativa si una condición es verdadera. En caso
contrario, SQL Server debe ejecutar la segunda alternativa.

While:
Estos elementos ejecutan varias veces una instrucción
siempre y cuando la condición que se especifica sea cierta.
Las instrucciones BREAK y CONTINUE controlan la operación
de las instrucciones incluidas en el bucle WHILE.
RESUMEN:

En resumen, SQL es un lenguaje utilizado por SGBD


relacionales que permite:  Consultar y actualizar
datos (DML).  Definir y destruir objetos de la base de
datos (DDL).  Conceder y denegar autorizaciones
para usar estos objetos (DCL).
RECOMENDACIONES:
 Para mejorar la legibilidad puede aplicar
sangrías a las instrucciones de Transact-SQL que
componen un bloque de control de flujo.
 GO no es, realmente, una instrucción de
Transact-SQL sino que se usa con el fin de
determinar un lote para las herramientas y
utilidades.
 Para obtener más información acerca de las
instrucciones de DCL, consulte el curso 2323A,
Administración de una base de datos Microsoft
SQL Server 2000.
CONCLUSIONES:
En este tema hemos estudiado el lenguaje Transac SQL
de bases de datos.
A continuación se proporcionado una visión general de
otros dos lenguajes formales: el, que son lenguajes
declarativos de consulta basados en la lógica matemática.
Sin embargo, los sistemas de bases de datos comerciales
necesitan un lenguaje de consulta cómodo para el
usuario.
Hemos estudiado el lenguaje comercial que actualmente
tiene mayor influencia, SQL. SQL es una combinación de
álgebra relacional y construcciones de cálculo relacional.
APRECIACION DEL EQUIPO:

Como equipo de trabajo, acerca del tema, el


lenguaje Transac SQL suma una gran importancia
ya que con esto podemos entender claramente lo
que es manejo de la información y además teniendo
en cuenta que es el lenguaje mejor pagado en el
mercado laboral sabiendo este lenguaje es
fácilmente de adaptarse a otros SGBD como
ORACLE, MYSQL, etc.

También podría gustarte