REPÚBLICA DE PANAMA MINISTERIO DE SALUD PROYECTO DE MEJORA DE LA EQUIDAD Y DESEMPEÑO EN SALUD (PMES) GUIA PARA ADMINISTRAR BASES DE DATOS DE SIREGES Versión 1.0 Diciembre, 2013 1
Tabla de Revisiones al Documento Rev. ind. Observaciones Fecha Revisado 1.0 Primera Versión 19/12/2013 2
Contenido 1. INTRODUCCIÓN... 4 2. ARQUITECTURA DEL SIREGES... 5 3. RESPALDO DE LA BASE DE DATOS... 7 4. RESTAURACIÓN DE UN RESPALDO DE BASE DE DATOS... 13 3
1. Introducción Durante la ejecución de la consultoría nacional del Fortalecimiento del subsistema de información de la Estrategia de Extensión de Cobertura (EEC) mediante la provisión del PAISS+N y la PSPV, se generaron las bases para la herramienta SIREGES. Durante el periodo 2012-2013 la herramienta siguió sufriendo ajustes hasta llegar a la primera versión que fue la utilizada para capacitar al personal regional en su uso. El presente documento es la guía de administración de las bases de datos del sistema SIREGES, el cual está basado en tecnología Microsoft.NET y SQL Server. La información contenida en este documento es confidencial y para uso exclusivo de los administradores del SIREGES. Se entrega este documento con el entendimiento que será manejado en forma estrictamente confidencial y no será divulgado, duplicado o usado, completa o parcialmente, con ningún otro propósito diferente al de documentación para los administradores del sistema. 4
2. Arquitectura del SIREGES La nueva herramienta informática SIREGES utiliza como herramienta de desarrollo las tecnologías basadas en Microsoft.Net. La plataforma.net de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows. La versión usada es el Microsoft.Net Framework 4.0. Registro datos Reportes Integración Windows Forms SQL Server 2008 R2 Microsoft Net 4.0 Arquitectura Tecnológica del SIREGES Como motor de almacenamiento de la información se escogió como nueva plataforma de base de datos el Microsoft SQL Server 2008 R2. Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional y que comprende un servidor de base de datos así como otros productos de análisis de datos, transformación de datos y servidor de reportes. El sistema SIREGES puede operar en dos formas: 1. Multiusuario (Cliente Servidor): Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. En el caso del SIREGES para este modelo, la base de datos estaría centralizada en un solo computador que actuaría como el servidor y un grupo 5
de computadoras que se conectarían al servidor llamados clientes. Este modelo se recomienda cuando se cuenta con la capacidad de una red cableada de computadoras, conectadas entre sí a no menos de 100mbps. 2. Aplicación de Escritorio: en este modelo la base de datos y la aplicación residirían en un solo equipo. Este modelo es el recomendado para aquellos sitios en donde no cuenten con recursos o infraestructura informática. 6
3. Respaldo de la base de datos La base de datos del SIREGES es el corazón en donde se guarda toda la información registrada y es importante tener las precauciones de realizar respaldos a la misma de forma continua, para poder recuperar la información en caso de una falla del equipo Para realizar operaciones con SQL SERVER usamos la herramienta SQL Server Management Studio, la cual encontramos en la carpeta de SQL Server 2008 que se crea al instalar el sistema. Para hacer un respaldo siga los siguientes pasos: 1. Acceda al SQL Server Management Studio (Menú de inicio > Todos los programas > Microsoft SQL Server 2008 R2). 2. Conéctese al a la base de datos como se muestra en pantalla: 7
Identificación del usuario para acceder al servidor de SQL: existen dos modos de autenticación para entrar a SQL: modo de autenticación de Windows y modo mixto. El modo de autenticación de Windows habilita la autenticación de Windows y deshabilita la autenticación de SQL Server. El modo mixto habilita tanto la autenticación de Windows como la de SQL Server. Para entrar se debe usar el modo de SQL, usando los siguientes datos para entrar: Server Name: User Name: Password: LOCALHOST\EEC SA l100241931 3. Expanda la sección de Base de datos (DATABASES). Haga clic en el símbolo + al lado de DATABASES y se mostraran las bases de datos disponibles. 8
4. Seleccione la base de datos de nombre EEC_SUBSISTEMA y presione el botón derecho del mouse. Selecciona la opción BACK UP que se encuentra dentro de TASKS. Con esta opción le estamos diciendo al SQL que queremos hacer un respaldo de esa base de datos. 9
5. Luego nos aparecerá la ventana con las opciones del respaldo, como lo es el nombre del archivo y donde será almacenado. 10
Indica la última ubicación en donde se almaceno un respaldo 6. En el siguiente paso haga clic en Remove para remover instancias anteriores de respaldos. Luego haga clic en Add,la aparecerá la siguiente ventana en la cual debe indicar en donde desea almacenar el respaldo. Recomendamos que esto lo haga en una carpeta designada para esta operación. Dentro de la versión 1.5.0 de SIREGES se crea una carpeta llamada Respaldos que sería la recomendada para esta operación. En File name escriba la carpeta y el nombre del archivo en donde desea guardar el respaldo. Puede usar el botón con los tres puntos suspensivos para escoger la carpeta deseada. Puede usar el ejemplo para hacer el respaldo. Haga clic en OK cuando termine. 11
Si presiona los 3 puntos suspensivos nos abrirá esta ventana en la cual escogemos en donde almacenar el respaldo. Al escoger la ubicación debemos tener en cuenta que se requieren permisos de escritura por parte del usuario para poder guardar el respaldo. En la sección inferior donde dice File name: debe colocar el nombre del archivo. Recomendamos el siguiente esquema de nombres: GrupoPobXX-Fecha.bak Es importante informar que las carpetas del perfil del usuario como Mis Documentos no aparecen en esta pantalla. Al regresar a la pantalla original, haga clic de nuevo en OK en la Back Up Database para iniciar el respaldo. 12
4. Restauración de un respaldo de base de datos Al igual que en la sección anterior debemos entrar al programa SQL Server Management Studio. Alli expandimos la sección de DATABASES y presionamos con el botón derecho sobre la base de datos EEC_SUBSISTEMA. En la pantalla que se abre RESTORE DATABASE seleccionamos la opción FROM DEVICE y presionamos los tres puntos que están al costado de esta opción para indicar de donde viene el archivo de restauración. 13
Cuando presionamos el botón OK nos aparece la ventana para indicar de donde viene el respaldo. Seleccionamos FILE para buscar el archivo y presionamos el botón ADD. En la pantalla que se abre debemos escoger de donde proviene el archivo a restaurar. 14
Después de seleccionar OK nos aparece la pantalla de la página siguiente. En ella vamos a escoger en donde aparece Select the backups sets to restore la fila y presionamos el cuadrito con un gancho. En donde aparece To Database escogemos de la lista EEC_Subsistema. Con esto completamos la restauración de la base de datos. 15
Se selecciona EEC_Subsistema Se selecciona la fila con el gancho en el cuadrito 16