Mientras que una buena comprensión de Structured Query Language o SQL , lenguaje de programación de base de datos es esencial para cualquier programador de bases de datos , es más a menudo sólo el comienzo. Oracle , IBM y Microsoft utilizan una versión de SQL que amplía las capacidades de la lengua lo suficiente como para hacer que el conocimiento adicional que sea necesaria para poder trabajar con su software de base de datos. Transact o T -SQL , es la versión de Sybase y Microsoft utilizan con su software de base de datos. Descripción
T -SQL comienza con una base SQL en la que los comandos SQL tradicionales, como SELECT , INSERT, UPDATE , DELETE , CREATE y DROP , trabajan junto a los comandos y procesos patentados , llamado extensiones , que el cambio cómo se programa y manipular la base de datos , así como ampliar su funcionalidad. Extensiones de T- SQL incluyen procedimientos almacenados , triggers y los métodos de control de transacciones , las cuales alteran las funciones de programación , tales como el control de errores , la declaración de variables , y el uso de procedimientos de procesamiento condicional y de la fila .
Procedimientos Almacenados
procedimientos almacenados y la funcionalidad que ofrecen son una especialidad de T -SQL. Cada uno es un conjunto de instrucciones SQL, sentencias de control de flujo y, a menudo , los parámetros que la ejecución del programa de guía. Utilice integrado o procedimientos almacenados del sistema - identificado por la etiqueta " Nombre sp_procedure " - para tareas comunes, como la adición de usuarios , acceder a los archivos de ayuda , la realización de acciones de bloqueo de base de datos , la identificación de los niveles de actividad de base de datos y la ejecución de las operaciones de línea de comandos . Escriba su propia siguiendo las instrucciones especiales de comando CREATE PROCEDURE, guardar y volver a utilizar procedimientos almacenados personalizados para acceder a información específica.
Desencadenantes
T -SQL gatillo se , en la forma de procedimientos almacenados , que la policía la base de datos y juega un papel en la seguridad de los datos . Debido a que su principal función es la de proteger los datos , disparadores son más a menudo asociados con los tradicionales comandos SQL INSERT, DELETE y /o UPDATE. Por ejemplo , cuando un usuario intenta eliminar la información de la base de datos, un disparador detrás de las escenas puede disparar y evitar la acción de eliminación que se produzcan. Los parámetros que se incluya en una orden de disparo determinar la longitud del código, pero la sintaxis básica de un desencadenador incluye el comando CREATE TRIGGER , el nombre del disparador , la tabla o vista en la que desea que funcione, y los parámetros de disparo .
Manipulación de datos