Este documento describe el ciclo de vida de una base de datos, incluyendo las etapas de estudio, análisis, diseño, implementación, pruebas y mantenimiento. También explica las funciones clave del administrador de base de datos (DBA), como administrar la estructura y los datos, establecer controles de seguridad y confiabilidad, y garantizar el rendimiento y disponibilidad de la base de datos.
2. Ciclo de Vida de una Base de Datos Durante el Ciclo de Vida del Desarrollo de Sistemas, los profesionales se encuentran en la búsqueda de soluciones a través de la arquitectura de datos y del diseño de las aplicaciones del sistema de información. Para ello, es conveniente precisar que entendemos por: Diseño de la Aplicación: corresponde al diseño lógico que define los requerimientos de información actual y futura, funciones a ejecutar, elementos de datos, seguridad, claves, relaciones, etc. Diseño de Base de Datos: corresponde al Diseño físico que provee estructuras y métodos de acceso para implantar la aplicación, rendimiento, copia de respaldo (backup), recuperación (restore), seguridad, etc.
3. CICLO DE VIDA ESTRUCTURADO ESTUDIO La etapa de Estudio de viabilidad o estudio inicial. Su principal objetivo es el estudio e identificación de las deficiencias actuales en el ambiente del usuario (a través de relevamientos, en cuentas), establecer nuevos objetivos, y proponer "escenarios" viables ANALISIS Conforme a las alternativas generadas por el estudio, en esta etapa se "Modelan" las necesidades del usuario a través de DIAGRAMAS especiales (DFD, ER),dando como resultado las Especificaciones estructuradas.
4. DISEÑO En esta etapa se "diseña" el sistema, determinando los módulos componentes del Sistema, de acuerdo a una jerarquía apropiada, a los procesadores (hardware) y a la función IMPLANTACION (DESARROLLO) Esta actividad incluye la codificación e integración de los módulos con técnicas de programación estructurada GENERACIÓN DEL TEST DE ACEPTACIÓN Consiste en preparar un conjunto de casos para efectuar las pruebas del sistema
5. GARANTIA DE CALIDADEn esta etapa se efectúa el TEST final de aceptación del Sistema DESCRIPCION DE PROCEDIMIENTO Consiste en la elaboración de la "descripción formal" del nuevo sistema: Manuales del Usuario, Manuales del Sistema, Manuales de procedimiento CONVERSIÓN DE LA BASE DE DATOS Esta actividad sólo se realiza cuando existen sistemas funcionando INSTALACION Es la actividad FINAL.
6. Funciones del DBA El DBA, a diferencia del administrador de datos, es un profesional en procesamiento de datos. La tarea del DBA es crear la base de datos en sí y poner en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el administrador de datos. El DBA se encarga también de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA cuenta por lo regular con un grupo de programadores de sistemas y otros asistentes técnicos. La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos.
7. El DBA es responsable primordialmente de: Administrar la estructura de la Base de Datos Administrar la actividad de los datos Administrar el Sistema Manejador de Base de Datos Establecer el Diccionario de Datos Asegurar la confiabilidad de la Base de Datos Confirmar la seguridad de la Base de Datos
8. PROTEGER UNA BASE DE DATOS Como administrador de bases de datos del entorno de su equipo, es responsable de proteger (también denominado "bloquear") las bases de datos compartidas del equipo. Sólo los miembros del grupo de usuarios de administradores de Windows pueden realizar tareas de administración de bases de datos, entre ellas la ejecución de la utilidad ANALYZE y la restauración de los archivos y proyectos archivados de Visual SourceSafe. Como administrador de bases de datos, debe asignar a todos los usuarios, incluido el usuario, permisos adecuados de uso compartido de la base de datos para limitar correctamente el acceso compartido a la red. También deberá asignar a todos los usuarios de la base de datos derechos específicos por cada proyecto que deban utilizar.
9. Para proteger una base de datos, así como los directorios y los archivos asociados, siga estos pasos básicos: Establezca permisos de uso compartido para la base de datos. Agregue cuentas de usuario. (Opcional) Conceda los derechos del proyecto a los usuarios. (Opcional) Oculte el recurso compartido de red de la base de datos. Haga copias de seguridad de toda la información importante de la base de datos. Documente los procedimientos de seguridad.
10. El administrador de base de datos (DBA) Es la persona responsable de los aspectos ambientales de una base de datos. En general esto incluye: Recuperabilidad - Crear y probar respaldos Integridad - Verificar o ayudar a la verificación en la integridad de datos. Seguridad - Definir o implementar controles de acceso a los datos. Disponibilidad - Asegurarse del mayor tiempo de encendido. Desempeño - Asegurarse del máximo desempeño incluso con las limitaciones. Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos.