Localización en el código fuente de ficheros de Base de Datos

PAUT-0089 (Pauta)

Los scripts de base de datos, imports/exports de datos, y demás fuentes relacionados con las bases de datos, que formen parte de una entrega deben estructurarse según se indica a continuación

Los scripts de base de datos y exports/imports de datos de las aplicaciones que se desarrollen, independientemente de la tecnología, se deberán almacenar siguiendo la estructura que se propone en la siguiente ubicación:

  • src/main/bd/{tecnología}/Instalación
  • src/main/bd/{tecnología}/Actualización {versión origen} a {versión destino}

donde:

  • {tecnología} indicará la tecnología de base de datos a la que se hace referencia, por ejemplo: src/main/bd/oracle/instalación, src/main/bd/postgres/instalación.
  • {versión origen} a {versión destino} Habrá tantas carpetas como posibilidades versión origen ? versión destino existan; por ejemplo: src/main/bd/oracle/Actualización v0.8 a v1.2, src/main/bd/oracle/Actualización v1.1 a v1.2

Además, en cada una de estas carpetas, existirán los ficheros de marcha atrás correspondientes, que permitirán deshacer los cambios realizados para pasar a versión destino, volviendo a la versión de origen.

Subdirectorio SubdirectorioSubdirectorioContenido
src/main/bd/{tecnología}Instalación Estructura Datos01_Tablespaces.sql
02_A_Usuarios.sql
02_B_Usuarios.sql
03_Permisos.sql
04_Tablas.sql
05_Secuencias.sql
06_Sinonimos.sql
07_A_Procedimientos.sql
07_B_Procedimientos.sql
08_Trigers
DatosSe almacenan los scripts de carga y exports de datos que alimentarán la estructura de datos definida
Actualización {vorigen} a {vdestino}  Marcha atrásIncluye los ficheros encargados de deshacer los cambios realizados, en aquellos casos en que la actualización no haya tenido los resultados esperados
Estructura de Datos01_Tablespaces.sql
02_A_Usuarios.sql
02_B_Usuarios.sql
03_Permisos.sql
04_Tablas.sql
05_Secuencias.sql
06_Sinonimos.sql
07_A_Procedimientos.sql
07_B_Procedimientos.sql
08_Trigers
DatosSe almacenan los scripts de carga y exports de datos que alimentarán la estructura de datos definida

Contenidos relacionados

Pautas
Área: Entorno » Área Gestión de la Entrega
Código Título Tipo Carácter
PAUT-0078 Estructura estándar de los fuentes Pauta Directriz Obligatoria