Skip to content
Snippets Groups Projects
Name Last commit Last update
img
recursos
.gitignore
README.md

Guía para la generación de la base de datos de los ODS

Prerrequisitos

1.- Visual Studio Community 2019 - Página oficial de descarga de Visual Studio Community 2019.

2.- SQL Server 2019 Express - Página de descarga de SQL Server 2019 Express.

Introducción

En este manual se describen los pasos a seguir para generar la estructura e insertar los datos en la base de datos llamada ODS. Este procedimiento se llevará a cabo mediante la ejecución de scripts que se ejecutarán desde Microsoft SQL Server Management Studio del SQL Express. La base de datos (ODS) generada será utilizada en la herramienta Sistema de Integración y Mantenimiento (SIM) de los ODS.

Los datos que se insertarán corresponden a los siguientes 6 indicadores:

  • 1.1.1 Proporción de la población que vive por debajo del umbral internacional de la pobreza (1.90 dólares diarios), desglosada por sexo, edad, situación laboral y ubicación geográfica (urbano y rural).
  • 1.2.1.a Proporción de la población que vive por debajo del umbral nacional de la pobreza, por desglose geográfico.
  • 2.1.2 Proporción de la población con inseguridad alimentaria moderada o severa (carencia por acceso a la alimentación), desglosada por sexo y edad.
  • 3.1.2 Proporción de partos atendidos por personal sanitario especializado.
  • 5.5.1.a Proporción de escaños ocupados por mujeres en la Cámara de Diputados.
  • 8.3.1 Proporción del empleo informal en el empleo no agropecuario, desglosada por sexo.

Procedimiento

Abrir y ejecutar en el siguiente orden cada uno de los scripts para para generar la estructura e insertar los datos en la base de datos.

  1. Script Crear BD (por código)

    • Antes de ejecutar el script es importante verificar que la ruta exista en el equipo donde se guardará la base de datos (mdf) y el archivo logs (.log).

    Crear BD

    • Si no se cambia el script y/o crea la carpeta correspondiente en la unidad D:\ marcará un error al intentar genera la base de datos desde código.

    Script Crear BD

    Creación de la base de datos manualmente

    • Clic derecho DataBase > New DataBase para generar una nueva base de datos:

    Object Explorer

    • Se configura las características para la base de datos.

      Características BD

    • Se selecciona la ruta de creación.

    Ruta de creación

    • Se configura las características para los logs de acuerdo a las configuraciones del script y mismo procedimiento del paso anterior

    Características Logs

    • Guardamos los ajustes ando clic en el botón de OK.

    Guardar Ajustes

NOTA. Descarga, abre y ejecuta los siguientes archivos (scripts) en SQL SERVER para insertar los datos correspondientes a cada apartado o copia, pega y ejecuta el código de cada archivo o script en una nueva consulta en SQL SERVER.

  1. Script Crear Login y Usuario
  • Usuario y contraseña utilizado en el string de conexión del código fuente del SIM.

    Usuario: ODS.Update

    Contraseña: ODS2015u

    Script

  1. Script Crear Esquemas

    Crea 3 esquemas: ManV2, PreV2 y PubV2

    Script

  2. Script Crear Tablas

    Script

  3. Script Crear Índices

    Script

  4. Script Crear Procedimientos Almacenados

    Script

  5. Script Insertar Datos en Catálogos en ManV2.

    Script

  6. Script Insertar Datos en Catálogos en PreV2.

    Script

  7. Script Insertar Datos en Catálogos en PubV2.

    Script

  8. Script Insertar Datos Indicador 1.2.1.a en ManV2:

    Parte A:

    Script

    Parte B:

    Script

  9. Script Insertar Datos Indicador 1.2.1.a en PreV2:

    Parte A:

    Script

    Parte B:

    Script

  10. Script_Insertar_Datos_Indicador 1.2.1.a en PubV2:

    Parte A:

    Script

    Parte B:

    Script

  11. Script Insertar Datos Indicador 8.3.1 en ManV2:

    Script

  12. Script Insertar Datos Indicador 8.3.1 en PreV2:

    Script

  13. Script Insertar Datos Indicador 8.3.1 en PubV2:

    Script

  14. Script Insertar Datos Indicador 5.5.1 en ManV2:

    Script

  15. Script Insertar Datos Indicador 5.5.1 en PreV2:

    Script

  16. Script Insertar Datos Indicador 5.5.1 en PubV2:

    Script

  17. Script Insertar Datos Indicador 1.1.1 en ManV2:

    Script

  18. Script Insertar Datos Indicador 1.1.1 en PreV2:

    Script

  19. Script Insertar Datos Indicador en PubV2:

    Script

  20. Script Insertar Datos Indicador en ManV2:

    Script

  21. Script Insertar Datos Indicador en PreV2:

    Script

  22. Script Insertar Datos Indicador 2.1.2 en PubV2:

    Script

  23. Script Insertar Datos Indicador 3.1.2 en ManV2:

    Script

  24. Script Insertar Datos Indicador 3.1.2 en PreV2:

    Script

  25. Script Insertar Datos Indicador 3.1.2 en PubV2:

    Script

  26. Script inserta ajusta datos necesarios:

    Script

En caso de solo necesitar un indicador ejecutar solo los scripts que correspondan a él.

Ejemplo: Indicador 8.3.1, ejecutar después del 9. Script Insertar Datos en Catálogos in PubV2 los scripts 13, 14 y 15.

  1. Abrir el script. Seleccionando File/Open/File

Open

  1. Hacer clic con el botón derecho del mousse sobre el script

  2. Seleccionar la opción Execute

Execute

  1. Hacer lo anterior para cada uno de los scripts en el orden indicado.

Para finalizar revisamos que nuestra instalación haya estado correcta, para lo cual debemos cerciorarnos que en nuestro servidor SQL EXPRESS esté habilitada la autenticación de SQL Server y autenticación Windows, para lo cual daremos, botón derecho sobre el nombre del servidor y seleccionamos propiedades

autenticación 01

Después, seleccionamos el apartado de "Security>Server authentication" y habilitamos la autenticación de SQL Server y Autenticación Windows. y damos sobre el botón OK

autenticación 02

Por último, reiniciamos el servidor para asegurarnos que tome los cambios, dando nuevamente clic derecho sobre el nombre de nuestro servidor, y seleccionamos “Restart”.

autenticación 03

Revisando la instalación

Para revisar nuesta instalación debems introducimos los datos de nuestro servido SQL Express en el cliente sql server management studio, en el apartado de "Server Name" puede ir de las siguientes maneras:

  • (local)\SQLEXPRESS
  • .\SQLEXPRESS
  • < nombre_del_equipo >\SQLEXPRESS
  • < Ip_del_Equipo >,< puerto >\SQLEXPRESS

Seleccionamos SQL Server authentication

Y en el Login y Passwor utilizaremos los usuarios y contraseñas que se crearon el el Script #2, los cuales son:

  • ODS.Owner/ODS2015o
  • ODS.Update/ODS2015u
  • ODS.Consulta/ODS2015c

Acceso 01

Acceso 03

Nota: Cada usuario verá y tendrá privilegios sobre ciertos objetos, siendo el usuario ODS.Owner el que podrá ver todo sobre todos los esquemas