viernes, 16 de mayo de 2014

“SQL no es difícil de leer y entender, incluso para un usuario inexperto.”

Información básica sobre SQL

¿Que es?

SQL (Lenguaje de consultas estructurado) es un lenguaje de computación estándar que sirve para trabajar con conjuntos de datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos. Incluso este lenguaje es una plataforma de Business Intelligence para soluciones de integración, análisis y creación de informes de datos.

¿Para que se usa?

SQL se usa para describir conjuntos de datos que pueden ayudarle a responder preguntas. Cuando usa SQL, debe emplear la sintaxis correcta. La sintaxis es el conjunto de reglas mediante las cuales se combinan los elementos de un lenguaje correctamente. La sintaxis de SQL se basa en la sintaxis del inglés

¿Que puede hacer SQL?

  • Ejecutar consultas
  • Obtener datos
  • Insertar, actualizar y borrar registros
  • Crear vistas
  • Configurar permisos a tablas, procedimientos y vistas
  • Crear nuevas bases de datos
  • Crear nuevas tablas en una base de datos
  • Crear procedimientos almacenados 
Componentes del SQL

El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.

Tipos de consultas
  • Consultas de referencias cruzadas
  • Consultas de unión internas
  • Consultas de unión externo
Lenguaje de Consultas

El lenguaje de consultas consta de:
  • Delete (Borrar)
  • Insert (Insertar)
  • Select (Seleccionar)
  • Update (Actualizar)
Instrucciones SELECT

Una instrucción SELECT contiene una descripción completa del conjunto de datos que desea obtener de una base de datos. Incluye lo siguiente:
  • Qué tablas contienen los datos.
  • Cómo se relacionan los datos de orígenes diferentes.
  • Qué campos o cálculos proporcionarán los datos.
  • Criterios que los datos deben cumplir para ser incluidos.
  • Si se deben ordenar los datos y, en caso de ser así, cómo deben ordenarse.
Cláusulas básicas de SQL

Cada cláusula realiza una función para la instrucción SQL. En la siguiente tabla se enumeran las cláusulas SQL más comunes.



  • Cláusula SELECT: Una cláusula SELECT no tiene que mencionar las tablas que contienen los campos y no puede especificar las condiciones que deben cumplir los datos que se van a incluir.
  • Cláusula FROM: Esta cláusula no enumera los campos que desee seleccionar.
  • Cláusula WHERE: la cláusula WHERE no es un elemento obligatorio en una instrucción SELECT.
  • Cláusula ORDER BY: Esta cláusula contiene una lista de los campos que desea usar para ordenar, en el mismo orden en que desea aplicar las operaciones de ordenación.
Forma general de una consulta SQL

En general una consulta SQL simple tendrá la siguiente forma:

SELECT CAMPOS (separados por comas)
FROM TABLA
WHERE CONDICIÓN

Términos SQL

Cada cláusula SQL consta de términos, comparables a diferentes partes de la oración. En la siguiente tabla se enumeran los tipos de términos de SQL.



Preguntas de construcción 

las preguntas de construcción ayuda a crear las  consultas


  1. ¿Qué datos nos piden?
  2. ¿Dónde están los datos?
  3. ¿Qué requisitos debe cumplir los registros
Ejemplo:

1)


SELECT *

FROM Personas

WHERE Apellidos ='Trejo Lemus'


2)

SELECT region, ciudad, ventas 
FROM oficinas 
ORDER BY region, ciudad
 

Muestra las ventas de cada oficina , ordenadas por orden alfabético de región y dentro de cada región por ciudad.

SELECT region, ciudad, (ventas - objetivo) AS superavit 
FROM oficinas 
ORDER BY region, 3 DESC
 

Lista las oficinas clasificadas por región y dentro de cada región por superavit de modo que las de mayor superavit aparezcan las primeras.


TUTORIAL:

Referencia Bibliográfica: