cuál es la importancia de la calidad de las aplicaciones en bases de datos

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 o mejores pr ácticas para el análisis dise!o programación " prueba de las aplicaciones #ue permitan logr ar una ma"or con$abilidad mantenibilidad " %acilidad de prueba& ¿Cuáles son los %actores #ue a%ectan el rendimiento de aplicaciones en 'ases de datos? Carga de trabajo& (l )olumen de acti)idad del ser)idor & *endimi ento& +ú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 MULTIPL ATA FORMA ” 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 las dependencias 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.

Upload: fabianfadull

Post on 09-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

dbartisan

TRANSCRIPT

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&