viernes, 14 de mayo de 2010

GENERACION DE UN SISTEMA DE BASE DE DATOS

  • INVESTIGACION:

Cuando hablamos de bases de datos, en nuestras conversaciones nos referimos a datos relacionales. Esto no fue siempre así, antes que el modelo relacional fuese desarrollado, existió otro modelo de datos. Ahora, el caso para considerar las alternativas ha llegado a ser cada vez más fuerte, con las nuevas generaciones de leguajes de desarrollo orientados a objetos se abre una gama de oportunidades a las aplicaciones, y a su vez a las base de datos con la aparición de las bases de datos nativas, orientadas a guardar estos objetos creados por las aplicaciones de Primera generación: modelo jerárquicos y modelo de dato de red. Segunda generación de bases de datos: modelo relacional: accesando a el modelo relacional y modelo relacional con programación de procedimientos: que orienta a objetos de tercera generacion. Tercera generación: modelo post-relacional, modelo de objeto y modelo objeto a relacional.

  • LO QUE ENTENDI:

La generación de base de datos, muestra la diversidad de sistemas que se crearon, y los que actualmente existen. Hay tres generaciones de base de datos.

  • FUENTE:

http://labloguera.net/blogs/elperucho/archive/2007/10/31/generaciones-de-bases-de-datos-un-poco-de-historia.aspx

DISEÑO FISICO DE LA BASE DE DATOS

  • INVESTIGACION:

En este capítulo se describe la metodología de diseño físico para bases de datos relacionales. En esta etapa, se parte del esquema lógico global obtenido durante el diseño lógico y se obtiene una descripción de la implementación de la base de datos en memoria secundaria. Esta descripción es completamente dependiente del SGBD específico que se vaya a utilizar. En este capítulo se dan una serie de directrices para escoger las estructuras de almacenamiento de las relaciones base, decidir cuándo crear índices y cuándo desnormalizar el esquema lógico e introducir redundancias.

  • LO QUE NETENDI:

Partimos de el esquema logico global y asi tendremos una descripcion de la implementacion de la base de datos en memoria secundaria.

  • FUENTE:

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

TRANSFORMACION AL MODELO DE DATOS

  • INVESTIGACION:

Es innegable que la gestión y la explotación subsiguiente de los registros que contienen datos, y, como consecuencia, información, depende de las herramientas existentes en el campo de la gestión de la información, por una parte, y del cuerpo teórico de la ciencia de la información, por otra. La explotación satisfactoria de esta información, de la misma forma, demanda experiencia en dos áreas de conocimiento: en las técnicas de recuperación de información y en el estudio de las necesidades de los usuarios.

  • LO QUE ENTENDI:

Para transformar al modelo de datos se debe a la forma de la información y la necesidad del usuario.

  • FUENTE:

http://tramullas.com/documatica/2-8.html

ELECCION DE UN SISTEMAS GESTOR DE BASE DE DATOS

  • INVESTIGACION:

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.

FACTORES: No redundancia (los datos no deben estar duplicados),
consistencia e integridad. Fiabilidad (protección frente a fallos). Seguridad (no todos los datos deben ser accesibles a todos los usuarios). Capacidad de replicación y distribución.. Portabilidad. Disponibilidad de herramientas de desarrollo de SW.

  • LO QUE ENTENDI:

Para elegir un sistema gestor de base de datos se deben de ver todas las caracteristicas. Como que debe permitir definir estructuras de almacenamiento acceder a los datos de forma eficiente y segura... entre muchas otras cosas.

  • FUENTE:

http://elvex.ugr.es/idbis/db/docs/design/1-process.pdf

DISEÑO CONCEPTUAL DE LA BASE DE DATOS

  • INVESTIGACION:

Descripción del esquema de la base de datos utilizando un modelo de datos conceptual. El Software. Es el sistema gestor de bases de datos. El encargado de administrar las bases de datos.
Datos. Incluyen los datos que se necesitan almacenar y los metadatos que son
datos que sirven para describir lo que se almacena en la base de datos.
Usuarios. Personas que manipulan los datos del sistema. Hay tres categorías:
Usuarios finales. Aquellos que utilizan datos de la base de datos para su trabajo cotidiano que no tiene por qué tener que ver con la informática. Normalmente no utilizan la base de datos directamente, si no que utilizan aplicaciones creadas para ellos a fin de facilitar la manipulación de los datos. Estos usuarios sólo acceden a ciertos datos.
Desarrolladores. Analistas y programadores encargados de generar aplicaciones para los usuarios finales.
Administradores. También llamados DBA (Data Base Administrator), se encargan de gestionar las bases de datos.
Hay que tener en cuenta que las necesidades de los usuarios son muy diferentes en
función del tipo de usuario que sean: a los finales les interesa la facilidad de uso, a
los desarrolladores la potencia y flexibilidad de los lenguajes incorporados del
sistema de bases de datos, a los administradores herramientas de gestión avanzada
para la base de datos.

  • LO QUE ENTENDI:

El diseño conceptual de una base de datos es mostrar como esta estructurada . de que se va a formar y como se va a formar una base de datos. estos son el software, datos, usuarios (usuarios finales , desarrolladores y administradores).

  • FUENTE:

http://elvex.ugr.es/idbis/db/docs/design/1-process.pdf

RECOLECION Y ANALISIS DE INFORMACION

  • INVESTIGACION:

La recolección de datos se refiere al uso de una gran diversidad de técnicas y herramientas que pueden ser utilizadas por el analista para desarrollar los sistemas de información, los cuales pueden ser la entrevistas, la encuesta, el cuestionario, laobservación, el diagrama de flujo y el diccionario de datos. Epi Info es un conjunto de programas de microcomputadora para manejar datos en formato de cuestionario y para organizar los resultados en texto que puede formar parte de informes escritos. Se puede confeccionar un cuestionario en pocos minutos, pero, a la vez, Epi Info puede ser la base para una poderosa base de datos de un sistema de vigilancia epidemiológica con muchos tipos de archivos y registros. Incluye los elementos más comúnmente utilizados por los epidemiólogos de programas estadísticos (como SAS o SPSS) y bases de datos (como dBASE) combinados en un sólo sistema. Al contrario que los programas comerciales Epi Info puede ser copiado libremente y regalado a amigos y colegas. Hay tres niveles de aplicación de Epi Info para procesar cuestionarios u otros datos estructurados.

  • LO QUE ENTENDI:

La recoleccion y el analisis de informacion pues en si, consiste en juntar o almacenar informacion para luego ser procesada de alguna manera saber que sirve y que no, ordenarla etc.

  • FUENTE:

http://ns.ccp.ucr.ac.cr/~icamacho/salud_repro/contenido/recoleccion.htm

http://www.eumed.net/libros/2008a/362/recoleccion%20y%20analisis%20de%20los%20datos.htm

CICLO DE VIDA DEL SISTEMA DE APLICACION DE BASE DE DATOS

  • INVESTIGACION:


Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:

Planificación del proyecto: cómo se pueden llevar a cabo las etapas del ciclo de vida de la manera más eficiente.

Definición del sistema: En esta etapa se especifica el ámbito y los límites de la aplicación de bases de datos, así como con qué otros sistemas interactúa. También hay que determinar quienes son los usuarios y las áreas de aplicación.

Recolección y análisis de los requisitos:n 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.

Diseño de la base de datos:Esta etapa consta de tres fases: diseño conceptual, diseño lógico y diseño físico de la base de datos. La primera fase consiste en la producción de un esquema conceptual, que es independiente de todas las consideraciones físicas. Este modelo se refina después en un esquema lógico eliminando las construcciones que no se pueden representar en el modelo de base de datos escogido (relacional, orientado a objetos, etc.). En la tercera fase, el esquema lógico se traduce en un esquema físico para el SGBD escogido. La fase de diseño físico considera las estructuras de almacenamiento y los métodos de acceso necesarios para proporcionar un acceso eficiente a la base de datos en memoria secundaria.

Selección del SGBD: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.

Diseño de la aplicación:En esta etapa se diseñan los programas de aplicación que usarán y procesarán la base de datos.

Prototipado:Este proceso permite que quienes diseñan e implementan el sistema sepan si han interpretado correctamente los requisitos de los usuarios. Otra ventaja de los prototipos es que se construyen rápidamente.

Implementación:En esta etapa se crean las definiciones de la base de datos a nivel conceptual, externo e interno, así como los programas de aplicación.

Conversión y carga de datos:Esta etapa es necesaria cuando se está reemplazando un sistema antiguo por uno nuevo. Los datos se cargan desde el sistema viejo al nuevo directamente o, si es necesario, se convierten al formato que requiera el nuevo SGBD y luego se cargan. Si es posible, los programas de aplicación del sistema antiguo también se convierten para que se puedan utilizar en el sistema nuevo.

Prueba:se prueba y valida el sistema con los requisitos especificados por los usuarios.

y la etapa de mantenimiento.

Estas etapas no son estrictamente secuenciales. De hecho hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de realimentación. Por ejemplo, los problemas que se encuentran en la etapa del diseño de la base de datos pueden requerir una recolección de requisitos adicional y su posterior análisis.

  • LO QUE ENTENDI:

El tiempo de duracion de un sistema de aplicacion de una base de datos, se divide en las siguientes etapas: 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 y Mantenimiento.

  • FUENTE:

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