miércoles, 11 de febrero de 2009

OPERADORES ADICIONALES DE CONSULTA

  • Algunos operadores son:Operadores de expresionesPuede utilizar muchos operadores (incluidos operadores matemáticos y de texto) al crear expresiones para la consulta.Operadores matemáticosEn la tabla siguiente se muestran los operadores matemáticos que puede utilizar al crear una expresión.Operador de textoPuede realizar una operación en el texto: concatenación o vinculación de cadenas. En algunas bases de datos puede concatenar cadenas y realizar otras operaciones (como quitar los espacios sobrantes) mediante un único operador.

http://msdn.microsoft.com/es-es/library/yhxfwfc9(VS.80).aspx

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.

http://usuarios.lycos.es/cursosgbd/UD3.htm

OPERADORES PRIMITIVOS

  • A) Unarios

    Los operadores unarios tienen como operando una única relación; para su definición utilizaremos la siguiente notación:


    Restricción o selección

    La restricción, también llamada selección, de una relación mediante una expresión lógica da como resultado una relación formada por el subconjunto de tuplas que satisface dicha expresión lógica. Se denota mediante la letra s.

http://usuarios.lycos.es/cursosgbd/UD3.htm

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.

http://es.wikipedia.org/wiki/Algebra_relacional

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:

    1. 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.

    2. 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.

    3. 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 determinados y ocultos 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 tres niveles es útil para explicar el concepto de independencia de datos que podemos definir como la capacidad para modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato superior. Se pueden definir dos tipos de independencia de datos:
    La independencia lógica es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla. Si, por ejemplo, se reduce la base de datos eliminando una entidad, los esquemas externos que no se refieran a ella no deberán verse afectados.
    La independencia física es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos). Por ejemplo, puede ser necesario reorganizar ciertos ficheros físicos con el fin de mejorar el rendimiento de las operaciones de consulta o de actualización de datos. Dado que la independencia física se refiere sólo a la separación entre las aplicaciones y las estructuras físicas de almacenamiento, es más fácil de conseguir que la independencia lógica.

http://www3.uji.es/~mmarques/f47/apun/node33.html

martes, 10 de febrero de 2009

MODELO ANSI-SPARK

  • La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado por la ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) en 1975 como ayuda para conseguir la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.

http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml

REQUERIMIENTOS PARA LA CONSTRUCCIÓN DE UNA BODEGA 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. Dependiendo del diseño del sistema, puede ser necesario contar con un segundo servidor para las herramientas de consulta de datos. Este equipo debe tener el sistema operativo recomendado por el proveedor de la herramienta a utilizar, siendo el más usado alguna versión de Windows. Las estaciones de trabajo de cada usuario deberán cumplir con las características recomendadas por el proveedor de la herramienta de consulta seleccionada.
    HERRAMIENTAS DE SOFTWARE
    Las herramientas se clasifican en cuatro categorías básicas: Herramientas de Almacenamiento (bases de datos, bases de datos multidimensionales), Herramientas de Extracción y Colección, Herramientas para Reportes de Usuario Final y Herramientas para Análisis Inteligentes. Herramientas de Almacenamiento: corresponde a la herramienta en la cual se irán a almacenar los datos. Existen muchas opciones, dependiendo del volumen de los datos, presupuesto, y capacidad de su sistema. Cada uno de los sistemas de administración de bases de datos, como Oracle, DB2, Informix, TeraData, Sybase, etc, tienen una facilidad de Data Warehouse.
    Herramientas de Extracción y Colección: Ayudan a definir, acumular, totalizar y filtrar los datos de sus sistemas transaccionales en el Data Warehouse. La mayoría de esas herramientas son desarrolladas por el personal interno de la compañía dado el gran conocimiento que tienen de los sistemas transaccionales.
    Herramientas para Elaboración de Reportes a Usuarios Finales: Es la interface vista por el usuario. Al usuario se le debe proveer un mecanismo para que vea los datos a un alto nivel y que entonces obtenga con ello la solución a preguntas específicas. Existen muchas herramientas, incluyendo Cognos Powerplay, Business Objects, SAS, ShowCase Strategy, etc.
    Herramientas de Análisis Inteligente: Entre ellas están las de empresas como IBM, SAS, Arbor, Cognos, Business Objects, entre otras. Estas herramientas han sido construidas utilizando inteligencia artificial, buscan alrededor del Data Warehouse modelos y relaciones en los datos. Estas herramientas utilizan una técnica conocida como Data Minning o Minería de datos.

    http://planeacion.udea.edu.co/datamart/requerimientos.htm

miércoles, 4 de febrero de 2009

MODELO RELACIONAL

  • Este modelo es el más utilizado actualmente ya que utiliza tablas bidimensionales para la representación lógica de los datos y sus relaciones.

    Algunas de sus principales características son:

    • Puede ser entendido y usado por cualquier usuario.
    • Permite ampliar el esquema conceptual sin modificar las aplicaciones de gestión.
    • Los usuarios no necesitan saber donde se encuentran los datos físicamente.


    El elemento principal de este modelo es la relación que se representa mediante una tabla.

    http://www.desarrolloweb.com/articulos/modelos-base-datos.html

  • En este modelo nos presentan la información en dos tablas las cuales podemos ver las relaciones entre algunos datos.

MODELO ENTIDAD-RELACION

  • El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. No es la única técnica pero sí la más utilizada. Brevemente consiste en los siguientes pasos:

    1. Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos).

    2. Se hace una lista de los sustantivos y verbos que aparecen.

    3. Los sustantivos son posibles entidades o atributos.

    4. Los verbos son posibles relaciones.

    5. Analizando las frases se determina la cardinalidad de las relaciones y otros detalles.

    6. Se elabora el diagrama (o diagramas) entidad-relación.

    7. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.

    Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y experiencia para lograr buenos modelos de datos.

    El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de datos. Brevemente:

    * Transformación de relaciones múltiples en binarias.

    * Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa).

    * Conversión en tablas (en caso de utilizar una base de datos relacional).

    * Etc.

    http://es.wikipedia.org/wiki/Diagrama_entidad-relaci%C3%B3n#Relaci.C3.B3n

  • Este modelo consiste en hacer varios diagramas siguiendo una serie de pasos para poder hacer este tipo de modelo se necesita tener cierta práctica.

MODELO JERARQUICO

  • Este modelo utiliza árboles para la representación lógica de los datos. Este árbol esta compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa un registro con sus correspondientes campos.

    La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los diferentes niveles quedan unidos mediante relaciones.

    En este modelo solo se pueden representar relaciones 1:M, por lo que presenta varios inconvenientes:

    No se admiten relaciones N:M

    Un segmento hijo no puede tener más de un padre.

    No se permiten más de una relación entre dos segmentos.

    Para acceder a cualquier segmento es necesario comenzar por el segmento raíz

    El árbol se debe de recorrer en el orden designado.

    http://www.desarrolloweb.com/articulos/modelos-base-datos.html

  • En este modelo nos muestra la información en forma jerárquica, es decir, la información se organiza de mayor a menor importancia es como un árbol visto de manera invertida

MODELO DE RED

  • En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse con cualquier otro.
    A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres.
    Los conceptos básicos en el modelo en red son:

    • El tipo de registro, que representa un nodo.
    • Elemento, que es un campo de datos.
    • Agregado de datos, que define un conjunto de datos con nombre.

    Este modelo de datos permite representar relaciones N:M
    http://www.desarrolloweb.com/articulos/modelos-base-datos.html

  • En este modelo la información se entrelaza de modo que se ve como si fuese un árbol y de un dato se pueden sacar varios datos más.

MODELO DE RED

  • En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse con cualquier otro.
    A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres.
    Los conceptos básicos en el modelo en red son:

    • El tipo de registro, que representa un nodo.
    • Elemento, que es un campo de datos.
    • Agregado de datos, que define un conjunto de datos con nombre.

    Este modelo de datos permite representar relaciones N:M
    http://www.desarrolloweb.com/articulos/modelos-base-datos.html

  • En este modelo la información se entrelaza de modo que se ve como si fuese un árbol y de un dato se pueden sacar varios datos más.

MODELOS DE BASES DE DATOS

  • Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración 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. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.

    http://es.wikipedia.org/wiki/Base_de_datos

  • Los modelos de bases de datos son una organización de la información, la cual se realiza de acuerdo a la manera en que se desee organizar la información.

TIPOS DE GESTORES EN UNA BASE DE DATOS

  • TIPOS DE GESTORES EN BASES DE DATOS

    Operaciones básicas que podemos realizar con las bases de datos y su contenido:

    * Crear una base de datos.

    * Introducir datos en una base de datos.

    * Modificar información existente.

    * Eliminar información de la base de datos.

    * Buscar un dato en concreto.

    * Clasificar los registros de la base de datos.

    * Copiar el contenido de una base de datos en otra.

    * Realizar consultas sobre el contenido de una base de datos.

    * Realizar cálculos basándose en el contenido de una base de datos.

    * Imprimir los datos existentes.

    * Eliminar una base de datos.

    * Asignar nombre a una base de datos.

    http://ortihuela.galeon.com/access.htm

  • Los gestores son las acciones básicas que podemos realizar en una base de datos como.

INFORMES Y REPORTES

  • INFORMES:

    Los informes permiten presentar la información con una apariencia altamente profesional a la hora de imprimir nuestros datos.

    http://ortihuela.galeon.com/access.htm

  • Los informes permiten que nuestros documentos obtengan un formato profesional.

CONSULTAS Y FORMULARIOS

  • CONSULTAS:

    Las consultas son preguntas que un usuario hace a la base de datos. Con ellas puede obtener información de varias tablas y con la estructura que más le interese. Además, las consultas pueden archivarse de forma que la próxima vez que se quiera hacer la misma pregunta no tendrá que volver a plantearla, será suficiente con llamar a la consulta previamente creada. La importancia de las consultas es enorme, de hecho es la potencia de esta herramienta la que permite que los gestores de base de datos sean casi imprescindibles en nuestro trabajo diario.

    http://ortihuela.galeon.com/access.htm


  • Las consultas nos sirven para localizar información contenida en las tablas en base a preguntas que se hacen y si quieres realizar una misma pregunta en distintas ocasiones tienes que revisar las consultas anteriores así se nos facilita el trabajo al buscar información el las bases de datos.

  • FORMULARIOS:

    Los formularios son un mecanismo que facilita enormemente la operatoria general con tablas, principalmente a la hora de mostrar, introducir y modificar datos. Un uso adecuado de éstos redunda bastante en el nivel de manejabilidad de una aplicación o de un sistema de información desarrollado con Access.

    http://ortihuela.galeon.com/access.htm

  • Los formularios nos pueden facilitar el manejo de tablas ya que nos permite introducir y modificar datos de una manera más fácil y practica.

TABLAS, CLAVES Y RELACIONES

  • TABLAS:

    Las tablas con el componente básico o elemental de las bases de datos. O lo que es lo mismo, una base de datos está principalmente compuesta por varias tablas relacionadas. Las tablas contienen datos sobre algo o alguien, proveedores, clientes, libros en una biblioteca, compras, ventas, etc.

    http://ortihuela.galeon.com/access.htm
  • Las tablas son fundamentales en una base de datos ya que nos permiten introducir datos de una manera ordenada para poderlos utilizar en otra base de datos o relacionarlas entre sí.

  • CLAVES:

    Normalmente todas las tablas deben tener una clave principal definida. Una clave principal es una columna (o combinación de columnas) que permite identificar de forma inequívoca cada fila de la tabla, por lo que no pueden haber en una tabla dos filas con el mismo valor en la columna definida como clave principal.

    Una clave foránea es una columna (o combinación de columnas) que contiene un valor que hace referencia a una fila de otra tabla (en algunos casos puede ser la misma tabla).

    http://www.aulaclic.es/sql/b_1_1_1.htm

  • Las claves nos permiten identificar una fila(s) o una columna(s) que se encuentren un una tabla o en otra tabla diferente a estas últimas se les llama claves foráneas.

DATO, CAMPO Y REGISTRO.

  • DATO:

    Es la intersección entre un campo y un registro.

    http://ortihuela.galeon.com/access.htm

  • Es la información que se introduce en un punto donde se intersecan un campo y un registro se podría decir que es una celda.

  • CAMPO:

    Es cada uno de los tipos de datos que se van a usar. Se hace referencia a los campos por su nombre

    http://ortihuela.galeon.com/access.htm


  • Se podría decir que es la columna en la base de datos.

  • REGISTRO:

    Está formado por el conjunto de información en particular.

    http://ortihuela.galeon.com/access.htm


  • Es como la fila de la base de datos.


BASE DE DATOOS



  • Una base de datos o banco de datos (en inglés: 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 informática 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.

    Existen unos programas denominados sistemas gestores de bases de datos, abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.

    Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

    Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).

    http://es.wikipedia.org/wiki/Base_de_datos

  • Las bases de datos son un medio para almacenar información de cualquier tipo la cual se puede utilizar en ese mismo instante o en otras ocasiones estas bases de datos se pueden guardar bajo una clave de acceso para que solo el personal autorizado a estas.