Optimización de Consultas y Gestión de Vistas en Sistemas de Bases de Datos Distribuidas

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,94 KB

Conceptos Fundamentales de SQL y Bases de Datos Distribuidas

1. Función INSERT

Añade datos a la tabla miembro mediante la vista distribuida (o dividida).

2. Nivel de Lenguaje

Es un superconjunto de los niveles inferiores.

3. Consultas de Evaluación Local Obligatoria

Para que las consultas nunca se deleguen en un proveedor y, por lo tanto, siempre se evalúen de forma local, deben implicar el campo de bit y/o un campo uniqueidentifier.

4. Operaciones y Elementos Sintácticos Delegados al Nivel de Lenguaje

Se delegan las siguientes operaciones y elementos sintácticos:

  • Combinaciones externas (Outer Joins)
  • CUBE y ROLLUP
  • Operador de módulo (%)
  • Operadores de bits
  • Funciones de cadena
  • Funciones aritméticas del sistema

5. Tabla Miembro

Es aquella que tiene el mismo formato que la tabla original, pero contiene solo parte de sus filas.

6. Operador SQL UNION

Combina los conjuntos de resultados con formatos idénticos en uno solo.

7. Vistas No Actualizables

Son como copias de solo lectura.

8. Reglas Básicas para Combinar Conjuntos de Resultados (UNION)

Dos reglas básicas para combinar los conjuntos de resultados de dos consultas mediante la operación de unión (UNION):

  1. El número y el orden de las columnas debe ser idéntico en todas las consultas.
  2. Los tipos de datos deben ser compatibles.

9. Operador FROM

Especifica las tablas de las que se van a obtener filas. La cláusula FROM es necesaria, excepto cuando la lista de selección solo contiene constantes, variables y expresiones aritméticas (no nombres de columna). (Para obtener más información sobre excepciones.)

10. Vista Distribuida (Dividida)

Es aquella que combina los datos divididos procedentes de un conjunto de tablas miembro en uno o más servidores, haciendo que los datos parezcan proceder todos de una sola tabla.

11. Operador UNION (Detallado)

Recorre varias entradas, obtiene cada fila recorrida y quita los duplicados. Mezcla los resultados de dos o más consultas en un solo conjunto de resultados que contiene todas las filas que pertenecen a las consultas de la unión.

12. Criterios para una Vista Distribuida y Actualizable

Una vista se considera dividida y actualizable cuando:

  • Es un conjunto de instrucciones SELECT con conjuntos de resultados individuales que se combinan en uno mediante la instrucción UNION ALL.
  • Cada instrucción SELECT individual hace referencia a una tabla base de SQL Server.

13. Vista Local con Particiones

Es aquella en la que todas las tablas participantes y la vista residen en la misma instancia.

14. Independencia de Localización en Bases de Datos Distribuidas (BBDD)

Significa que no debe ser necesario que los usuarios sepan dónde están almacenados físicamente los datos. El usuario debe percibirlo como si solo existiera un sitio local.

15. Fragmentación Vertical

Es la que se basa en los atributos de la relación para efectuar la división.

16. Consulta Distribuida

Son aquellas que tienen acceso a datos de varios orígenes, que pueden estar almacenados en un equipo o en equipos distintos.

17. Vista Actualizable

Son aquellas que admiten el comportamiento completo de la tabla original.

Entradas relacionadas: