jueves, 12 de febrero de 2009

Operadores de consulta

  • Los operadores de consulta estándar son los métodos que forman el modelo de Language-Integrated Query (LINQ). La mayoría de estos métodos funciona en secuencias, donde una secuencia es un objeto cuyo tipo implementa la interfaz IEnumerable<(Of <(T>)>)o la interfaz IQueryable<(Of <(T>)>). Los operadores de consulta estándar proporcionan capacidades de consulta que incluyen filtrado, proyección, agregación, ordenación y otras.
  • Son los que les dan las capacidades de consilta como filtrado.

Operadores derivados

  • Los operadores derivados son aquellos que se pueden expresar siempre en función de operadores primitivos, pero su introducción tiene por fin la simplificación de las consultas
  • Son los que se derivan de los operadores primitivos

Operadoeres primitivos

  • Los tradicionales de teoría de conjuntos unión, diferencia y producto cartesiano, y los especialmente introducidos por Codd de restricción y proyección; además, existen otros operadores que se pueden considerar derivados, ya que se pueden deducir de los primitivos.
  • Son los operadores basicos con los que trabaja el modelo relacional

Algebra relacional

  • El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.
    Describe el aspecto de la manipulación de datos. Estas operaciones se usan como una representación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta.
  • El algebra relacional son las operaciones que describen como computar una respuesta sobre las relaciones.

Modelo ANSI-SPARK

  • Los sistemas manejadores de bases de datos se basan principalmente en la norma ANSI/SPARK, dicha norma dice los diferentes niveles que deben considerarse en el diseño; pero no obligan a los desarrolladores a que sus productos contengan exactamente dichos niveles. Los niveles que se proponen en esta norma son:
    Nivel Físico. Es el nivel más bajo de abstracción, define cómo se almacenan realmente los datos, en este nivel se describen las estructuras complejas de bajo nivel de los datos.
    Nivel Conceptual. Describe los datos que son realmente almacenados en la base de datos; define las relaciones que existen entre ellos. La BD compleja se describe en términos de pequeñas y sencillas estructuras de datos.
    Nivel externo o de Visión. Describe sólo parte de la BD completa, proporciona una vista, de acuerdo a las necesidades específicas de cada uno de los usuarios del sistema.
  • Las bases de datos de basan en la norma ANSI SPARK que se deven considerar tres niveles de diseño los cuales son nivel fisico, conceptual y externo

Arquitectura de 3 niveles

  • El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física. En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstracción distintos:
    En el nivel interno se describe la estructura física de la base de datos mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso.
    En el nivel conceptual se describe la estructura de toda la base de datos para una comunidad de usuarios (todos los de una empresa u organización), mediante un esquema conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar el esquema.
    En el nivel externo se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar los esquemas.
  • La arquitectura de 3 niveles separalas aplicaciones de la base de datos en 3 diferentes niveles los cuales son nivel interno, conceptual y externo

REQUERIMIENTOS PARA LA CONSTRUCCIÓN DE UNA BASE DE DATOS

  • Hardware;Se requiere de un servidor para el almacenamiento y manejo de la base de datos corporativa; este servidor se recomienda que sea altamente escalable, pues algunas veces el proyecto de construcción de la bodega presenta redimensionamiento a medida que se avanza en la implementación. La capacidad inicial de almacenamiento estará determinada por los requerimientos de información histórica presentados por la empresa y por la perspectiva de crecimiento que se tenga. Software; Las herramientas se clasifican en cuatro categorías básicas Herramientas de Almacenamiento: corresponde a la herramienta en la cual se irán a almacenar los datos.Herramientas de Extracción y Colección: Ayudan a definir, acumular, totalizar y filtrar los datos de sus sistemas transaccionales en el Data Warehouse.Herramientas para Elaboración de Reportes a Usuarios Finales: Es la interface vista por el usuario.Herramientas de Análisis Inteligente: Estas herramientas han sido construidas utilizando inteligencia artificial, buscan alrededor del Data Warehouse modelos y relaciones en los datos.
  • Se nececita como hardware un servidor dependiendo las necesidades de la base de datos y de softwarediferentes heramientas como de almacenamiento, extracion y coleccion, elaboracion de reportes a usuarios finales y de enalisis inteligente