SQL Server(TM) de Sybase Guía del Usuario de Transact-SQL(R) Chapter 1: Introducción

Transact-SQL User's Guide (Spanish)


Prefacio

Este manual, la Guía del Usuario de Tr ansact-SQL , trata sobre
Transact-SQL(R), una versión mejorada del lenguaje de bases de datos relacionales SQL. La Guía del Usuario de Transact-SQL está pensada para los principiantes y aquellos usuarios que ya tienen experiencia con otras implementaciones de SQL.

A quién va dirigido

Los usuarios de los sistemas de administración de bases de datos de SQL Server(TM) de Sybase que no están familiarizados con SQL pueden considerar esta guía como un libro de texto y comenzar por el principio. Los usuarios que carecen de experiencia con SQL deben concentrarse en la primera parte de este manual. En la segunda parte se describen temas que son más avanzados que los incluidos en la primera.

Para los lectores que ya conocen otras versiones de SQL, este manual resulta útil como método de revisión y como guía a las mejoras de Transact-SQL. Los expertos en SQL deben estudiar las funciones y características que Transact-SQL ha añadido a SQL estándar, sobre todo el material sobre procedimientos almacenados.

Utilización del manual

Este manual es una guía completa a Transact-SQL que contiene un capítulo introductorio con una descripción general de SQL y varios capítulos divididos en dos partes principales: Conceptos básicos y Temas avanzados.

El Capítulo 1, "Introducción", trata las convenciones para nombres utilizadas por SQL y las mejoras (también conocidas como extensiones) añadidas por Transact-SQL. También incluye una explicación sobre cómo empezar a usar Transact-SQL con la utilidad isql . Todos los usuarios deberían leer este capítulo, ya que constituye una iniciación al resto de los capítulos.

"Parte 1: Conceptos básicos" incluye los capítulos 2 a 9. Estos capítulos constituyen una introducción a la funcionalidad básica de SQL. Los usuarios nuevos de SQL deben familiarizarse con los conceptos descritos en estos capítulos antes de pasar a la segunda parte. Los usuarios que ya tienen experiencia con SQL posiblemente quieran hojear los capítulos para aprender sobre las diversas extensiones Transact-SQL que presentan y, al mismo tiempo, repasar el material.

"Parte 2: Temas avanzados" incluye los capítulos 10 a 17. En estos capítulos se describe Transact-SQL en mayor detalle, así como las mayoría de sus extensiones. Esta parte la deberían estudiar los usuarios familiarizados con SQL, pero no con Transact-SQL.

Los ejemplos de esta guía, de los cuales hay muchos, están basados en la base de datos de muestra p ubs2 . Para aprovechar al máximo la información de la Guía del Usuario de Tr ansact-SQL , los usuarios nuevos deben trabajar con los ejemplos paso a paso. Diríjase a su administrador del sistema para solicitar una copia limpia de p ubs2 . Si desea obtener una descripción completa de la base de datos pubs2 , consulte el Suplemento de Referencia de SQL Server .

Puede utilizar Transact-SQL con el programa autónomo isql de SQL Server. i sql es un programa de utilidad que se ejecuta directamente desde el sistema operativo.

Documentos relacionados

La documentación del sistema de administración de bases de datos relacionales de SQL Server está diseñada para satisfacer la necesidad de simplicidad del usuario sin experiencia y, al mismo tiempo, el deseo de comodidad y amplitud de información del usuario con experiencia. La guía del usuario y los manuales de referencia abarcan las distintas necesidades de los usuarios finales, desarrolladores de aplicaciones, programadores y administradores de base de datos.

Otros manuales que pueden resultar de utilidad son:

Convenciones utilizadas en este manual

Formato de las instrucciones SQL

SQL es un lenguaje de forma libre: no hay reglas acerca del número de palabras que pueden ponerse en una línea, o acerca de dónde debe dividirse una línea. Sin embargo, a efectos de legibilidad, todos los ejemplos e instrucciones de sintaxis de este manual se han de formatear, de modo que cada cláusula de una instrucción comience en una nueva línea. Las cláusulas que tienen más de una parte se extienden a líneas adicionales, que aparecen con sangría.

Convenciones de sintaxis SQL

Las convenciones de las instrucciones de sintaxis de este manual son las siguientes:

Tabla 1: Convenciones de las instrucciones de sintaxis

Clave

Definición

coman do o
comand o

Los nombres de comando, de opción de comando, de utilidad, de indicador de utilidad y otras palabras clave se imprimen en C ourier negrita en las instrucciones de sintaxis, y en Helvetica negrita en el texto de los párrafos.

variable

Las variables o las palabras que representan valores que debe introducir el usuario se muestran en cursiva.

{ }

Las llaves indican que el usuario debe elegir al menos una de las opciones contenidas en ellas. No incluya las llaves en la opción.

[ ]

Los corchetes significan que es opcional elegir una o más de las opciones contenidas entre ellos. No incluya los corchetes en la opción.

( )

Los paréntesis deben utilizarse como parte del comando.

|

La barra vertical significa que puede seleccionar sólo una de las opciones mostradas.

,

La coma significa que puede elegir tantas de las opciones mostradas como desee, separando las elegidas con comas, que se deben introducir como parte del comando.

 sp_dropdevice [  device_name  ] 

o, en el caso de un comando con más opciones:

 select   column_name    
     from   table_name    
     where   search_conditions     

En las instrucciones de sintaxis, las palabras clave (comandos) aparecen en una fuente normal y los identificadores en minúsculas: fuente normal para las palabras clave y cursiva para las palabras suministradas por el usuario.

 select * from publishers  
 pub_id   pub_name               city          state  
 -------  -------------------    -----------   -----
 0736     New Age Books           Boston        MA 
 0877     Binnet & Hardley        Washington    DC 
 1389     Algodata Infosystems    Berkeley      CA 
 
 (3 rows affected)

Uso de mayúsculas o minúsculas

Las palabras clave pueden escribirse indistintamente en mayúsculas o minúsculas:

SELECT es lo mismo que S elect y que s elect .

Opciones obligatorias {debe elegir al menos una}

 {die_on_your_feet | live_on_your_knees | 
 live_on_your_feet}
 {cash, check, credit} 

Opciones optativas [no tiene que elegir ninguna]

 [anchovies] 
 [beans | rice | sweet_potatoes] 
 [extra_cheese, avocados, sour_cream] 

Puntos suspensivos: repítalo una vez (y otra)...

Los puntos suspensivos (...) significan que es posible repetir la última unidad tantas veces como se desee. En esta instrucción de sintaxis, buy es una palabra clave necesaria:

 buy   thing   =   price   [cash | check | credit]  
     [,   thing   =   price   [cash | check | credit] ]... 

Debe comprar al menos una cosa y dar su precio. Puede elegir una forma de pago: una de las opciones que aparecen entre corchetes. También puede elegir comprar cosas adicionales: tantas como quiera. Por cada cosa que compre, dé su nombre y precio, y (de forma opcional) su forma de pago.

Expresiones

En las instrucciones de sintaxis de SQL Server, se usan distintos tipos de expresiones.

Tabla 2: Tipos de expresiones utilizadas en instrucciones de sintaxis

Uso

Definición

expression

Puede incluir constantes, literales, funciones, identificadores de columnas, variables o parámetros

logical expression

Expresión que devuelve TRUE, FALSE o UNKNOWN

constant expression

Expresión que siempre devuelve el mismo valor, como "5+3" o "ABCDE"

float_expr

Cualquier expresión de coma flotante o expresión que se convierte de forma implícita en un valor de coma flotante

integer_expr

Cualquier expresión de número entero o expresión que se convierte de forma implícita en un valor de número entero

numeric_expr

Cualquier expresión numérica que devuelve un solo valor

char_expr

Cualquier expresión que devuelve un solo valor de tipo de caracteres

binary_expression

Expresión que devuelve un solo valor b inary o varbinary

Si necesita ayuda

Existe a su disposición ayuda sobre el software de Sybase en la forma de documentación y Servicio de Asistencia Técnica de Sybase.

Cada instalación de Sybase tiene una persona designada que puede ponerse en contacto con el Servicio de Asistencia Técnica. Si no puede resolver un problema usando los manuales, deberá pedir a la persona designada que se ponga en contacto con el Servicio de Asistencia Técnica de Sybase.


SQL Server(TM) de Sybase Guía del Usuario de Transact-SQL(R) Chapter 1: Introducción