SQL Server

Páginas: 7 (1600 palabras) Publicado: 1 de octubre de 2014
INTRODUCCION:
Transact-SQL es un lenguaje que sirve para la definición, tratamiento y control de datos.
En este resumen se proporcionara 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.
 Describir el lenguaje de programación Transact-SQL.
 Describir los tipos deinstrucciones de Transact-SQL.
 Describir los elementos de la sintaxis de Transact-SQL.







Tipos de instrucciones de Transact-SQL
• Instrucciones del Lenguaje de definición de datos
• Instrucciones del Lenguaje de control de datos
• Instrucciones del Lenguaje de tratamiento de datos
Una consulta es una petición que se hace para obtener datos almacenados en SQL Server. Todaslas consultas presentan al usuario el conjunto de resultados de una instrucción SELECT. Un conjunto de resultados es una tabla que muestra los datos obtenidos mediante la instrucción SELECT. La tabla tiene filas y columnas.
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 deTransact-SQL, utilizará:
 Instrucciones del Lenguaje de definición de datos (DDL), que se utilizan para crear objetos en la base de datos.
 Instrucciones del Lenguaje de control de datos (DCL), que se utilizan para determinar quién puede ver o modificar los datos.
 Instrucciones del Lenguaje de tratamiento de datos (DML), que se utilizan para consultar y modificar los datos.
Lasinstrucciones de DDL definen la base de datos mediante la creación de bases de datos, tablas y tipos de datos definidos por el usuario. Se utilizan también para administrar los objetos de la base de datos. Algunas instrucciones de DDL son:
 CREATE nombreObjeto
 ALTER nombreObjeto
 DROP nombreObjeto
De forma predeterminada, sólo los miembros de la función sysadmin, dbcreator, db_owner o db_ddladminpueden ejecutar instrucciones de DDL.
Esto genera trabajo administrativo y debe evitarse. Restringir los permisos de instrucciones a esas funciones también evita los problemas de propiedad de los objetos que se pueden producir cuando el propietario de un objeto se ha quitado de una base de datos o cuando el propietario de un procedimiento almacenado o vista no es propietario de las tablassubyacentes.
Las instrucciones de DCL se utilizan para cambiar los permisos asociados con un usuario o función de la base de datos.





Instrucción Descripción
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 cuentade 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.
Las instrucciones de DML funcionan con los datos de la base de datos. Mediante estas instrucciones puede cambiarlos o recuperar información. Las instrucciones de DML incluyen:
 SELECT
 􀂄 INSERT
 􀂄 UPDATE
 􀂄DELETE
Las instrucciones de DML se crean a partir de varios elementos de la sintaxis de Transact-SQL. Entre estos elementos se encuentran los siguientes:
 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 reservadasSQL Server procesa en lotes una o varias instrucciones de Transact-SQL. Una directiva de proceso por lotes indica a SQL Server que debe analizar y ejecutar todas las instrucciones que componen el lote. Hay dos métodos básicos de iniciar procesos por lotes en SQL Server.
GO
Las utilidades de SQL Server interpretan el comando GO como una señal para iniciar el envío del lote actual de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL SERVER
  • SQL Server
  • Sql Server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS