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

martes, 3 de febrero de 2009

Base de Datos Entidad Relacion

  • Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información, sus inter-relaciones y propiedades.
  • Es una herramienta de moldeado de datos.

Base de datos relacional

  • En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
  • Es similar a las otras bases d dasos solo que esta facilita su acceeso con consultas.

Bases de datos jerárquicas

  • Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
  • Es un base de datos que almacena datos en forma jerarquica.

Base de datos de red

  • Una base de datos de red es una base de datos conformada por una colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red.
  • Es un base de datos formada por un set de registros.

Modelo de Base de Datos

  • Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores.
  • Es la descripcon de una base de datos

Tipos de gestores de base de datos

  • Los sistemas de gestión de base de datos (SGBD); (en inglés: DataBase Management System, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

Informes y Reportes

  • Un informe o reporte es el documento caracterizado por contener información u otra materia reflejando el resultado de una investigación adaptado al contexto de una situación y de una audiencia dadas.
  • Un informe se refiere a un documento mencionando los resultados de una investigacion y un reoporte se refiere a lo mismo.

Consultas y Formularios

  • Una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos.Se llama formulario a una plantilla o página con espacios vacíos que han de ser rellenados con alguna finalidad, por ejemplo una solicitud de empleo en la que has de rellenar los espacios libres con la información personal requerida.
  • Una consulta es, acceder a una base de datos y un formulario es una pagina con espacios a rellenar.

Tabla, Claves y Relaciones

  • Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo.Una clave, palabra clave, o clave criptográfica es una pieza de información que controla la operación de un algoritmo de criptografía. Habitualmente, esta información es una secuencia de números o letras mediante la cual, en criptografía, se especifica la transformación del texto plano en texto cifrado, o viceversa.Una relación es una tabla con columnas y filas
  • Tabla se refiaere a un conjunto de campos ordenados en filas y columnas, clave se refiere a una pieza de informacion y una relacion se refiere a una tabla

Dato, Campo y Registro

  • El dato (del latín datum), es una representación simbólica (numérica, alfabética, algorítmica etc.), atributo o característica de una entidad. El dato no tiene valor semántico (sentido) en sí mismo, pero convenientemente tratado (procesado) se puede utilizar en la realización de cálculos o toma de decisiones.Campo, cada una de las unidades elementales de datos, el conjunto de las cuales constituye un registro.Registro en informática, y concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un ítem único de datos implícitamente estructurados en una tabla.
  • Dato se refiera a un conjunto de caracteres, capo es una unida de de datos y registro es la representación de un campo estructurado en una tabla

Base de Datos

  • Una base de datos o banco de datos (en ingles: database) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informatica y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
  • Es un conjunto de datos almacenados sistemáticamente para facilitar su uso.