guia

Páginas: 30 (7254 palabras) Publicado: 29 de mayo de 2013
INTRODUCCIÓN
El tema que a continuación se va a desarrollar trata sobre las consultas avanzadas. En primer lugar, vamos a ver qué es una consulta y para qué se utiliza o como se realiza, ya que es importante conocer a fondo las consultas básicas para poder entender las consultas avanzadas.
De las consultas avanzadas se derivan otros temas importantes que iremos desarrollando cómo lo son lasConsultas que producen valores escalares, condiciones que involucran relaciones, Condiciones que involucran tuplas, Sub-Consultas en clausuras FROM; Así como también Eliminación de duplicado, Agrupación y agregación en SQL, Clausuras HAVING.
También hablaremos sobre los Tipos de datos, Definición de tablas, Modificación de relaciones en el esquema, Valores por defecto,
Índices, Selección coníndices. Por otro lado conoceremos como Declarar claves primarias, UNIQUE, Restricciones sobre claves, Declaración de retracciones de integridad referencial, Mantenimiento de integridad referencial, Chequeo diferido de restricciones. También conoceremos la Inserción, Eliminación y Actualización y para finalizar se realizara declaración de vistas, Consultas sobre vistas, Modificación de vistas, Consultasque involucran vistas.
De acuerdo a todo lo que se desarrolle en relación al tema, se aspira obtener conocimientos que nos puedan ser útiles en el futuro a la hora de desempeñarnos como profesionales en el futuro.
CONSULTAS
Las consultas son objetos que vamos a utilizar para visualizar parte de la información contenida en nuestras bases de datos desde una perspectiva más detallada y másadaptada a las necesidades concretas a una situación puntual, en contraposición al contenido total de las tablas de nuestra base de datos.
Se pueden realizar sobre una o varias tablas relacionadas y el resultado que devuelven se muestran también en forma de tabla.
SUB-CONSULTAS
Una subconsulta, o una consulta dentro de una consulta, pueden ponerse dentro de la cláusula WHERE de una consulta. Estoproduce una expansión de las capacidades de una cláusula WHERE.
La consulta que incluye a esta subconsulta se llama consulta externa (outer query) o consulta principal. La subconsulta puede ejecutarse lógicamente antes de que alguna fila sea examinada por la consulta principal. En cierto sentido, la subconsulta es independiente de la consulta principal. Esta podría ejecutarse como una consultapropiamente dicha. Se dice que esta clase de subconsulta no está correlacionada con la consulta principal. Las subconsultas pudieran también estar correlacionadas.
Cómo utilizar sub-consultas
Cuando decida utilizar sub-consultas, tenga en cuenta los siguientes hechos e instrucciones:
• Las sub-consultas se deben incluir entre paréntesis.
• Se pueden utilizar sub-consultas en lugar de una expresiónsiempre y cuando-se devuelva un solo valor o una lista de valores.
• Se pueden utilizar sub-consultas que devuelvan un conjunto de registros de varias columnas en-lugar de una tabla o para realizar la misma función que una combinación.
• No se pueden utilizar sub-consultas que recuperen columnas con tipos de datos Text e image
• .Puede tener sub-consultas dentro de sub-consultas, con unaanidación de hasta 32 niveles. El límite varía según la cantidad de memoria disponible y la complejidad de las otras expresiones de la consulta. Las consultas individuales pueden no admitir una anidación de hasta 32 niveles.
Sub-Consultas que producen valores escalares:
Un valor escalar puede ser entendido como un valor numérico, aunque también se consideran escalares los caracteres o las cadenas decaracteres (considerando éstas como un tipo de datos elemental, no como un vector de caracteres).
Una sub consulta que obtiene exactamente un valor de una columna de una fila es también llamada sub consulta escalar. El valor de una expresión en una sub consulta escalar es el valor del elemento de la lista seleccionado de la sub consulta.
Ejemplo: Empleados que ganan más que el promedio de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guia
  • Guia
  • Guia
  • Guia
  • Guia :)
  • Guia
  • Guia
  • Yo y mis guias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS