Prueba

Páginas: 5 (1032 palabras) Publicado: 4 de agosto de 2011
El lenguaje Transact-SQL

El principal objetivo de una base de datos es almacenar datos y, posteriormente, poner esos datos a disposición de las aplicaciones y usuarios autorizados. Mientras que los administradores de base de datos crean y mantienen las bases de datos, los usuarios trabajan con el contenido de las mismas al:
• Tener acceso o recuperar los datos existentes.

•Cambiar o actualizar los datos existentes.

• Agregar o insertar nuevos datos.

• Eliminar los datos existentes.
El acceso y modificación de datos en Microsoft SQL Server se realiza mediante la utilización de una aplicación o herramienta para enviar peticiones de recuperación y modificación de datos a SQL Server. Por ejemplo, puede conectarse a SQL Server con el Administrador corporativode SQL Server, el Analizador de consultas SQL o la herramienta osql para empezar a trabajar con los datos de SQL Server.

Se necesita entonces de un lenguaje que permita, además de crear objetos de datos, realizar consultas a la información almacenada. En los gestores relacionales el lenguaje más comúnmente empleado es el SQL, estandarizado por ANSI (American Nacional Standard Institute). SQLServer utiliza un dialecto de SQL denominado Transact-SQL.

Consultas

El término que se utiliza con más frecuencia es la palabra consulta (Query). Esta palabra hace referencia a cualquier expresión en los dialectos SQL que defina una operación a realizar con los datos del SMBD. Una consulta esta compuesta por los siguientes elementos:

✓ Una acción o verbo: determina la operación arealizar. Ej: SELECT, INSERT o UPDATE
✓ Un objeto: Usualmente será una combinación de campos de las tablas de la base de datos
✓ Una cláusula: determina sobre qué objetos actúa el verbo, como por ejemplo FROM nombretabla.

Las peticiones de datos se expresan en SQL mediante sentencias. Estas sentencias podrán ser escritas por usuarios finales directamente en la pantalla en unterminal interactivo o incluidas en programas escritos en otros lenguajes de programación.

Las tareas que pueden efectuarse con este lenguaje se pueden clasificar en las siguientes, al tiempo subconjuntos del propio lenguaje:

✓ Manipulación de Datos (Data Manipulation Lenguaje, DML)
✓ Definición de Datos (Data Definition Lenguaje, DDL)
✓ Control de Datos (Data Control Lenguaje,DCL)
✓ Procesado de Transacciones (Transaction Processing Lenguaje, TPL)
✓ Control de cursores (Cursor Control Lenguaje, CCL)

La sentencia SELECT se utiliza fundamentalmente para realizar consultas sobre un determinado subconjunto de datos de los presentes en una o varias tablas de nuestras bases.

SELECT sobre una sola tabla

SELECT lista de columnas | *
FROM tabla
[WHEREcondición]
[ORDER BY columna ]

Lista de columnas es un conjunto de nombres de columnas de tabla, separadas por comas. En caso de especificar * se seleccionan todas las columnas de la tabla.

Condición Cuando se comparan dos valores se realizan según las siguientes reglas:
✓ Solo se pueden comparar dos valores cuando son del mismo tipo.
✓ Todos lo datos de tipo numérico pueden sercomparados unos con otros )por ejemplo un decimal con un entero)
✓ Para comparar dos valores alfanuméricos deben ser de igual longitud.
✓ Es permisible la comparación entre un dato temporal y uno alfanumérico. Siempre y cuando este último este escrito en uno de los formatos de tiempo.

La Cláusula WHERE: Condiciones de Selección.

La selección de filas se especifica en lacláusula WHERE mediante predicados. Un predicado expresa una condición y su resultado puede ser verdadero, falso o desconocido.

Predicados Simples

✓ Operadores de Comparación: predicados simples que expresan condiciones de comparación entre valores. Se especifican con los signos que se detallan en la siguiente tabla:
|= |Igual a |
|>...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Pruebas
  • Pruebas
  • Prueba

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS