Se encuentra en:
Localización en el código fuente de ficheros de Base de Datos
PAUT-0089 (Pauta)
- Área: Área Gestión de la Entrega
- Tipo de pauta: Directriz
- Carácter de la pauta: Obligatoria
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 | Subdirectorio | Subdirectorio | Contenido |
---|---|---|---|
src/main/bd/{tecnología} | Instalación | Estructura Datos | 01_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 |
Datos | Se almacenan los scripts de carga y exports de datos que alimentarán la estructura de datos definida | ||
Actualización {vorigen} a {vdestino} | Marcha atrás | Incluye los ficheros encargados de deshacer los cambios realizados, en aquellos casos en que la actualización no haya tenido los resultados esperados | |
Estructura de Datos | 01_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 | ||
Datos | Se almacenan los scripts de carga y exports de datos que alimentarán la estructura de datos definida |
Contenidos relacionados
Pautas
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0078 | Estructura estándar de los fuentes | Pauta | Directriz | Obligatoria |