Introducción Al Sql

Páginas: 27 (6584 palabras) Publicado: 15 de noviembre de 2012
UNIDAD 4.- INTRODUCCIÓN A SQL
4.1. Introducción
El nacimiento del lenguaje SQL data de 1970 cuando E. F. Codd publica su libro: "Un modelo de datos relacional para grandes bancos de datos compartidos". Ese libro dictaría las directrices de las bases de datos relacionales. Apenas dos años después IBM (para quien trabajaba Codd) utiliza las directrices de Codd para crear el Standard English QueryLanguage (Lenguaje Estándar Inglés para Consultas) al que se le llamó SEQUEL. Más adelante se le asignaron las siglas SQL (aunque en inglés se siguen pronunciando SEQUEL, en español se le llama esecuele). Poco después se convertía en un estándar en el mundo de las bases de datos avalando por los organismos ISO y ANSI. Aún hoy sigue siendo uno de los estándares más importantes de la industriainformática. Actualmente el último estándar es el SQL del año 1999 que amplió el anterior estándar conocido como SQL 92. El SQL de Oracle es compatible con el SQL del año 1999 e incluye casi todo lo dictado por dicho estándar.

4.2. Estructura SELECT, WHERE, GROUP, HAVING
La sentencia SELECT recupera datos de una base de datos y los devuelve en forma de resultados de la consulta. Para consultassencillas, la petición en lenguaje en inglés y la sentencia SELECT de SQL son muy similares. Cuando las peticiones se hacen más complejas, deben utilizarse características adicionales de la sentencia SELECT para especificar la consulta con precisión. La figura siguiente muestra el formato completo de la sentencia SELECT, que consta de seis cláusulas restantes son opcionales. Se incluyen en lasentencia SELECT solamente cuando se desean utilizar las funciones que proporcionan. La función de cada cláusula se encuentra resumida a continuación:     La cláusula SELECT lista los datos a recuperar por la sentencia SELECT. Los ítems pueden ser columnas de la base de datos o columnas a calcula por SQL cuando efectúe la consulta. La cláusula FROM lista las tablas que contienen los datos a recuperarpor la consulta. La cláusula SELECT dice a SQL que incluya sólo ciertas filas de datos en los resultados de la consulta. Se utiliza una condición de búsqueda para especificar las filas deseadas. La cláusula GROUP BY especifica una consulta resumen. En vez de producir una fila de resultados por cada fila de datos de la base de datos, una consulta resumen agrupa todas las filas similares y luegoproduce una fila resumen de resultados para cada grupo. La cláusula HAVING dice a SQL que incluya sólo ciertos grupos producidos por la cláusula GROUP BY en los resultados de la consulta. Al igual que la cláusula WHERE, utiliza una condición de búsqueda para especificar los grupos deseados.



Unidad 4.- Introducción a SQL
 La cláusula ORDER BY ordena los resultados de la consulta en base alos datos de una o más columnas. Si se omite los resultados de la consulta no aparecen ordenados.

Figura 1. Diagrama sintáctico de la sentencia SELECT

CLÁUSULA SELECT
La cláusula SELECT que empieza cada sentencia SELECT específica los ítems de datos a recuperar por la consulta. Los ítems se especifican generalmente mediante una lista de selección, una lista de ítems de selección separadospor comas. Cada ítem de selección de la lista genera una única columna de resultados de consulta, en orden de izquierda a derecha. Un ítem de selección puede ser:  Un nombre de columna, identificando una columna de la tabla designada en la cláusula FROM. Cuando un nombre de columna aparece como ítem de selección, SQL simplemente toma el valor de esa columna de cada fila de la tabla de base dedatos y lo coloca en la tabla correspondiente de los resultados de la consulta. Una constante, especificando que el mismo valor constante va a aparecer en todas las filas de los resultados de la consulta. Una expresión SQL, indicando que SQL debe calcular el valor a colocar en los resultados, según el estilo especificado por la expresión.

 

Antología de la materia Fundamentos de Base de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion a sql
  • Introducción sql
  • Introduccion a sql
  • Introduccion SQL
  • Introducción a SQL
  • Introducción al SQL
  • Introduccion sql
  • Introducción a SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS