skip to main |
skip to sidebar
- los modelos de los datos se han desarrollado en tres generaciones. La primera generación de modelos de los datos se tiende a rechazar sin embargo fue el origen o génesis de las base de datos. Hasta el momento, las bases de datos más comercialmente aceptada han sido las bases de datos de segunda generación que utilizan el modelo relacional. Las bases de datos relacionales son definitivamente las que poseen la mayor parte del mercado “por ahora” lo que ha hecho muy difíciles para una nueva generación de bases de datos, conseguir por lo menos un equilibrio entre las dos generaciones.PRIMERA GENERACION: Modelo Jerárquicos y Red, SEGUNDA GENERACION DE BASES DE DATOS.: MODELO RELACIONAL Accesando el Modelo RelacionalModelo Relacional conProgramación de Procedimientos
Modelo Relacional con Programación Orienta a Objetos
TERCERA GENERACION: Modelo Post-Relacional
El Modelo de Objeto
Origenes de la Bases de Datos de Objetos
El Modelo Objeto a Relacional
- En la base de datos encontramos que ha habido tres generaciones .
- Consiste en definir las estructuras de almacenamiento y de acceso para alcanzar una rendimiento óptimo de las aplicaciones de la base de datos. Los criterios adoptados suelen ser el tiempo de respuesta, la utilización de espacio y el volumen de transacciones por minuto. Fase 6: Implementación del sistema de base de datos. En esta fase final se hace realidad la base de datos, mediante la creación y la compilación del esquema de bases de datos y de los ficheros de bases de datos, así como de las transacciones, a través de las aplicaciones.
- Permite alcanzar un mayor rendimiento optico de las aplicaciones de la base de datos.
- En esta fase se crea un esquema conceptual y los esquemas externos necesarios en el modelo de datos del SGBD seleccionado, mediante la transformación de los esquemas de modelo de datos a alto nivel obtenidos en la Fase 2a, al modelo de datos ofrecido por el SGBD.
- Esta es la tercera face de el diseño de la base de datos, la cual cosiste en transformar esquemas de modelos.
- Si no se dispone de un SGBD, o el que hay se encuentra obsoleto, se debe escoger un SGBD que sea adecuado para el sistema de información. Esta elección se debe hacer en cualquier momento antes del diseño lógico.
Sistema Gestor de Bases de Datos
(DBMS: Database Management System):
Software con capacidad para definir, mantener y
utilizar una base de datos.
Un sistema de gestión de bases de datos debe
permitir definir estructuras de almacenamiento,
acceder a los datos de forma eficiente y segura, etc.
- Las bases de datos tienen sus pros y sus contras y elegiremos una de acuerdo a nuestras necesidades y la que mas nos convenga.
- Cuando se trabaja bajo el análisis conceptual de una situación, nos referimos a la abstracción de hechos reales de los cuales se emite un concepto o es posible hacer una idea de ello. Para poder realizar la abstracción de un tema en un área específica, a nivel informático, es necesario tener los requerimientos formulados por los usuarios con respecto a este. Estos requerimientos contienen el conjunto de hechos y reglas que dan pauta a la creación del esquema conceptual donde por medio de este se podrá realizar una descripción de alto nivel de la futura base de datos. Para manipular este esquema se utiliza un modelo conceptual que proporciona un lenguaje que permite utilizar un conjunto de símbolos (estándares) para la creación de este.
El diseño conceptual se hace independiente al sistema gestor de base de datos (DBMS) que utilice el usuario para la implementación de esta.
Para modelar Conceptualmente es posible utilizar varios Modelos de Datos Un modelo práctico para ilustrar el diseño conceptual es el modelo entidad relación.
El diseño conceptual de una base de datos suele hacerse empleando un DER.
El diseño conceptual de una base de datos forma parte del proceso de diseño de la base de datos completa, que incluye el diseño conceptual, diseño lógico y diseño físico de la misma.
El esquema conceptual sirve luego para el diseño lógico de base de datos.
- De acuerdo a los requerimientos de los usuarios, estos tienen hechos y reglas para poder crear el esquema conceptual donde se podra hacer la descripcion de como sera la base de datos esto se lleva acabo mediante un esquema conceptual.
- En esta etapa se recogen y analizan los requerimientos de los usuarios y de las áreas de aplicación. Esta información se puede recoger de varias formas:
Entrevistando al personal de la empresa, concretamente, a aquellos que son considerados expertos en las áreas de interés.
Observando el funcionamiento de la empresa.
Examinando documentos, sobre todo aquellos que se utilizan para recoger o visualizar información.
Utilizando cuestionarios para recoger información de grandes grupos de usuarios.
Utilizando la experiencia adquirida en el diseño de sistemas similares.
La información recogida debe incluir las principales áreas de aplicación y los grupos de usuarios, la documentación utilizada o generada por estas áreas de aplicación o grupos de usuarios, las transacciones requeridas por cada área de aplicación o grupo de usuarios y una lista priorizada de los requerimientos de cada área de aplicación o grupo de usuarios.
Esta etapa tiene como resultado un conjunto de documentos con las especificaciones de requisitos de los usuarios, en donde se describen las operaciones que se realizan en la empresa desde distintos puntos de vista.
La información recogida se debe estructurar utilizando técnicas de especificación de requisitos, como por ejemplo técnicas de análisis y diseño estructurado y diagramas de flujo de datos. También las herramientas CASE ( Computer-Aided Software Engineering) pueden proporcionar una asistencia automatizada que garantice que los requisitos son completos y consistentes.
- La recolección es cuando se recopilan los datos que van a ser utilizados estos se pueden obtener realizando entrevistas, observando lo que se va a convertir en una base de datos, examinando documentos, cuestionarios y ayudandose de la experiencia en creacion de base de datos.
En la información se debe analizar que contenga las principales áreas a las que se va aplicar, etc, esta información obtenida se debe de verificar y deshacerse de lo que no sirva, debe ser estructurada mediante tecnicas de especificación de requisitos.
- Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:
Planificación del proyecto.
Definición del sistema.
Recolección y análisis de los requisitos.
Diseño de la base de datos.
Selección del SGBD.
Diseño de la aplicación.
Prototipado.
Implementación.
Conversión y carga de datos.
Prueba.
Mantenimiento.
- son los pasos para realizar una base de datos no son siempre en ese orden pero se llevan a cabo todos por ejemplo la planificacion del proyecto que es donde se va a planear lo que se va a realizar .