cuál es la importancia de la calidad de las aplicaciones en bases de datos
DESCRIPTION
dbartisanTRANSCRIPT
7/17/2019 Cuál Es La Importancia de La Calidad de Las Aplicaciones en Bases de Datos
http://slidepdf.com/reader/full/cual-es-la-importancia-de-la-calidad-de-las-aplicaciones-en-bases-de-datos 1/4
¿Cuál es la importancia de la calidad de las aplicaciones en bases de datos?Según lo expuesto por Alejandro Gonzalez
La calidad implica la utilización de metodologías o procedimientos estándares omejores prácticas para el análisis dise!o programación " prueba de lasaplicaciones #ue permitan lograr una ma"or con$abilidad mantenibilidad "%acilidad de prueba&
¿Cuáles son los %actores #ue a%ectan el rendimiento de aplicaciones en 'asesde datos?
• Carga de trabajo& (l )olumen de acti)idad del ser)idor&
• *endimiento& +úmero total de consultas en un inter)alo de tiempo dado&
• *ecursos de sistema& Capacidad %ísica del ,ard-are del e#uipo&
• .ptimización& /ise!o de la aplicación " la base de datos&
• Con0ictos& La competencia por los registros de datos&
Mis aportes del vídeo relacionado con el tema “ESTABLECIENDO CONTROLES DE CAMBIO EN
BASES DE DATOS MULTIPLATAFORMA” son:
Un factor clave de éxito para evitar la aparición de cambios en bases de datos es garantizar desde el
comienzo un excelente diseño de base de datos que cumpla con los requisitos del proceso y que las
reglas de negocio se puedan desarrollar de la forma más óptima y de esta forma garantizar la
estabilidad y disponibilidad del sistema.
pesar de cumplir un diseño de la base de datos funcional y estable! se debe tener en cuenta otros
factores que genera la necesidad de "acer cambios en las bases de datos! aquellos aspectos pueden
ser#
$ %uevos requerimientos por parte de los usuarios.
$ &ambios realizados sin tener en cuenta a todo el personal conocedor de la estructura completa
de la base de datos.
$ &ambios sin "aber sido evaluados correctamente.
$ &ambios realizados sin usar un procedimiento definido de control de versiones.
'or lo anterior! para evitar realizar continuamente cambios en las bases de datos se debe tener muy
presente los siguientes aspectos#
$ &onocer completamente el ambiente a administrar! con la finalidad de identificar lasdependencias entre los ob(etos de las bases de datos.
$ )er muy prácticos a la "ora de "acer cambios teniendo en cuenta que el tiempo para realizarlos
es muy corto y se debe "acer en "orarios distintos a los laborales de personal operativo y administrativo.
$ nalizar previo a los cambios el impacto que genera los mismos.
7/17/2019 Cuál Es La Importancia de La Calidad de Las Aplicaciones en Bases de Datos
http://slidepdf.com/reader/full/cual-es-la-importancia-de-la-calidad-de-las-aplicaciones-en-bases-de-datos 2/4
$ segurar el control de versiones a través de una "erramienta que permita centralizar y mane(ar la
*ltima versión a(ustada! "acer cambios de forma sincrónica por varios desarrolladores respetando los
cambios de todos en la versión final! comparar los cambios realizados y poder revisar "istóricamente los
cambios "ec"os.
+inalmente! ,mbarcadero proporciona dos "erramientas como apoyo al &-%/-0 1, &M23- ,%
2),) 1, 1-) MU03'0+-/M y son # 12&"ange Manager y 12 -ptimize
seg*n el vídeo de controles de cambio en bases de datos multiplataforma
la comple(idad de cambios de debe por el numero de creciente de ambientes por administrar y la
cantidad de cambios que se deben procesar diariamente! 4entanas de tiempo cada vez mas reducida!
1ificultad para identificar el impacto de los cambios por el numero de componentes involucrados.
1evops 51evelopment! quality assurance! tec"nology operations6 es una metodología de desarrollo de
soft7are que se centra en la comunicación ! colaboración e integración entre desarrolladores y
profesionales de operaciones de 3
1bc"ange manager xe8 "erramienta para administración de cambios en base de datos multiplataforma!
que permite llevar un control de cambios en la base de datos y en los datos almacenados.
la extracción y estandarización de parámetros de configuración permite estandarizar la configuración en
multiples servidores de bases de datos! mayor estabilidad y disponibilidad.
compara y sincroniza datos entre difrentes servidores! aplica en ambientes de prueba y desarrollo.
enmascarmiento de datos permite proteger la información sensible que debe de copiarse del ambiente
de produccion a algun ambiente de prueba o cumplir con obligaciones de confidencialidad y privacidad.
en conclusion es necesario tener un me(or control de cambios! sincronizar cambios entre la aplicación y
la base de datos! automatizar el control de cambios con 12 c"ange Manager.
La propuesta de Embarcadero para el control de cambios en esquemas de base de datos
Extracción y versionamiento de esquemas
Comparación y sincronización de esquemas
Administración y control de cambios en datos de prueba Comparación y sincronización de
datos
Enmascaramiento de datos de prueba
7/17/2019 Cuál Es La Importancia de La Calidad de Las Aplicaciones en Bases de Datos
http://slidepdf.com/reader/full/cual-es-la-importancia-de-la-calidad-de-las-aplicaciones-en-bases-de-datos 3/4
&ordial saludo.
Según el vídeo:
$ )e "ace la recomendación que cada que se plantee un cambio en una
apliacacion de base de datos! se debe reportar al area de bases de
datos5arquitectura de datos6 para que evalue el cambio y a su vez el impacto
$ plicar la metodología 1ev-ps.
$ 9acer énfasis en la calidad de las aplicaciones de 21.
$ Mantener imágenes antes y después de los cambios 5snaps"ots6.
$ )i se requiere tener un area dedicada al control de cambios en 21.
Ac!"l#ene en l"s o$g"n%&"c%ones los c"#'%os en l"s '"ses de d"os son
#!( c$í%cos ( de#"nd"nes) *o$ "l $"&+n se de'e:
$ ener un buen control de cambios que se efect*an sobre las aplicaciones y21.
$ )incronizar los cambios entre la aplicación y la 21 para evitar problemas
de incompatibilidad.
$ utomatizar el control de cambios y facilitar el des"acer5rollbac:6 en caso
de fallas para no afectar la disponibilidad de las aplicaciones criticas de negocio.
7/17/2019 Cuál Es La Importancia de La Calidad de Las Aplicaciones en Bases de Datos
http://slidepdf.com/reader/full/cual-es-la-importancia-de-la-calidad-de-las-aplicaciones-en-bases-de-datos 4/4
L" ,e$$"#%en" -!e *$o*one E#'"$c"de$o *"$" l" "d#%n%s$"c%+n de c"#'%o
es '"ses de d"os #!l%*l"".o$#" es: DBC,"nge M"n"ge$ /E01 L" c!"l
*$ovee lo s%g!%ene:
$ 3nterfase uniforme de las principales plataformas.
$ )e e(ecuta en forma de ;obs! es decir! se e(ecuta para extraer y comparar los
ob(etos de la base de datos
$ &uenta con tres módulos para el control de cambios
Las base de datos multiplata%orma necesitan una ,erramienta#ue pueda manejar las tareas de administración de cambiosde la base de datos puede simpli$car los procesos " tareascomplejas reducir la posibilidad de errores " minimizar eltiempo de inacti)idad&(mbarcadero posee una ,erramienta para control de cambio#ue permite comparar " sincronización capacidadesautomatizadas para simpli$car las operaciones de cambio&*ápidamente identi$car cambios agilizar las actualizaciones anue)as )ersiones " se!alar las di%erencias ambientalesresultantes de los cambios en los ni)eles de datos es#uema "
con$guración de base de datos&