Transformaciones equivalentes

Páginas: 5 (1050 palabras) Publicado: 13 de junio de 2011
TRANSFORMACIONES EQUIVALENTES
Cuando una base de datos se encuentra en múltiples servidores y distribuye a un número determinado de nodos tenemos:
1.-el servidor recibe una petición de un nodo
2.-el servidor es atacado por el acceso concurrente a la base de datos cargada localmente
3.-el servidor muestra un resultado y le da un hilo a cada una de las maquinas nodo de la red local.
Cuandouna base de datos es accesada de esta manera la técnica que se utiliza es la de fragmentación de datos que puede ser hibrida, horizontal y vertical.
En esta fragmentación lo que no se quiere es perder la consistencia de los datos, por lo tanto se respetan las formas normales de la base de datos.
Para realizar una transformación en la consulta primero se desfragmenta siguiendo los estándaresmarcados por las reglas formales y posteriormente se realiza el envió y la máquina que recibe es la que muestra el resultado pertinente para el usuario, de esta se puede producir una copia que será la equivalente a la original.
SQL AVANZADO
SQL UNION
El propósito del comando SQL UNION es combinar los resultados de dos consultas juntas. En este sentido, UNION es parecido a Join, ya que los dos seutilizan para información relacionada en múltiples tablas. Una restricción de UNION es que todas las columnas correspondientes necesitan ser del mismo tipo de datos. También, cuando utilizamos UNION, sólo se seleccionan valores distintos (similar a SELECT DISTINCT).
La sintaxis es la siguiente:
[Instrucción SQL 1]
UNION
[Instrucción SQL 2]
Supongamos que tenemos las siguientes dos tablas,Tabla Store_Information
store_name | Sales | Date |
Los Angeles | 1500 € | 05-Jan-1999 |
San Diego | 250 € | 07-Jan-1999 |
Los Angeles | 300 € | 08-Jan-1999 |
Boston | 700 € | 08-Jan-1999 |
Tabla Internet_Sales
Date | Sales |
07-Jan-1999 | 250 € |
10-Jan-1999 | 535 € |
11-Jan-1999 | 320 € |
12-Jan-1999 | 750 € |
y deseamos saber de todas las fechas donde hay una operación deventa. Para hacerlo, utilizamos la siguiente instrucción SQL:
SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales
Resultado:
Date |
05-Jan-1999 |
07-Jan-1999 |
08-Jan-1999 |
10-Jan-1999 |
11-Jan-1999 |
12-Jan-1999 |
Por favor note que si ingresamos “SELECT DISTINCT Date” para cada o ambas instrucciones SQL, obtendremos el mismo conjunto de resultados.
SQLUNION ALL
El propósito del Comando SQL UNION ALL es también combinar los resultados de dos consultas juntas. La diferencia entre UNION ALL y UNION es que, mientras UNION sólo selecciona valores distintos, UNION ALL selecciona todos los valores.
La sintaxis para UNION ALL es la siguiente:
[Instrucción SQL 1]
UNION ALL
[Instrucción SQL 2]
Utilicemos el mismo ejemplo de la sección anterior parailustrar la diferencia. Supongamos que tenemos las siguientes dos tablas,
Tabla Store_Information
store_name | Sales | Date |
Los Angeles | 1500 € | 05-Jan-1999 |
San Diego | 250 € | 07-Jan-1999 |
Los Angeles | 300 € | 08-Jan-1999 |
Boston | 700 € | 08-Jan-1999 |
Tabla Internet_Sales
Date | Sales |
07-Jan-1999 | 250 € |
10-Jan-1999 | 535 € |
11-Jan-1999 | 320 € |
12-Jan-1999| 750 € |
y deseamos encontrar las fechas en donde se realizó una operación de venta en un negocio como así también las fechas donde hay una venta a través de Internet. Para hacerlo, utilizamos la siguiente instrucción SQL:
SELECT Date FROM Store_Information
UNION ALL
SELECT Date FROM Internet_Sales
Resultado:
Date |
05-Jan-1999 |
07-Jan-1999 |
08-Jan-1999 |
08-Jan-1999 |07-Jan-1999 |
10-Jan-1999 |
11-Jan-1999 |
12-Jan-1999 |
SQL INTERSECT
Parecido al comando UNION, INTERSECT también opera en dos instrucciones SQL. La diferencia es que, mientras UNION actúa fundamentalmente como un operador OR (O) (el valor se selecciona si aparece en la primera o la segunda instrucción), el comando INTERSECT actúa como un operador AND (Y) (el valor se selecciona si aparece en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Circuito equivalente de un transformador
  • Circuito equivalente de un transformador
  • Circuitos Equivalentes Para Transformadores Reales
  • equivalencias
  • Equivalencias
  • Equivalencias
  • Equivalencias
  • Equivalencias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS