Lenguaje Transact SQL

    1.    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.
1.1.        Comandos DLL
1.1.1.   Create:
Permite crea objetos como tablas,base de datos,etc
1.1.2.   Drop:
Elimina objetos como tablas base de datos, procedimientos, etc.
1.1.3.   Alter:
Modificar Objetos como tablas, funciones, etc.


1.2.        Comandos TCL

1.2.1.    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.
1.2.2.   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.

1.3.        Comandos DML
1.3.1.   Insert
Comando que realiza inserciones o registros.
1.3.2.   Update
Comando que permite realizar modificaciones.
1.3.3.   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.

1.3.4.   Delete
Eliminar Registros de tablas, vistas, etc.


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



1.5.        Comandos CFL

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

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

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




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

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

    5.    Apreciación  del equipo.

Como equipo de trabajo, acerca del tema, el lenguaje Transac SQL es suma 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.
     6.    Linkografía.
·         https://eseida.wikispaces.com







Comentarios

  1. Mu buena PRESENTACIÓN. Por favor replantear sus CONCLUSIONES y RECOMENDACIONES. Gracias por su investigación.Saludos

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

LENGUAJE ENSAMBLADOR CON ARREGLOS

FASES PARA CREACIÓN DE UNA BASE DE DATOS

MODELO RELACIONAL