SlideShare una empresa de Scribd logo
1 de 22
UNIDAD 5 Gestión de Cambios de Base de Datos
Gestión de Cambios de Base de Datos 	El cambio es lo único constante en el ambiente de negocios. Por otra parte, los individuos dentro de la empresa por lo general tienen dificultades para hacer frente al cambio.  	Cambiar por lo general implica funciones y responsabilidades adicionales que, casi inevitablemente, hacen nuestro trabajo más difícil.
Gestión de Cambios de Base de Datos 	Factores para el cambio de las BDD: ,[object Object]
Cambios por necesidades de rendimiento.
Cambios en las regulaciones.
Cambios en los negocios.
Para almacenar otros tipos de datos.Los cambiosnuncacesan, poreso, esimperativoque se tengan a mano la solución mas adecuadaparacadatipo de cambio.
Factores necesarios para una eficiente Gestión por cambios 	Para asegurar el éxito, los siguientes factores deben ser incorporados a la disciplina de gestión del cambio: ,[object Object]
Inteligencia: examinar las implicaciones de cada cambio antes de realizarlo, planear el cambio buscando la forma más eficiente y menos costosa, y realizar plan de contingencias.
Análisis de impacto: un cambiopuedeserrealizado de variasformas, perocada forma impacta de maneradiferentesobre el funcionamiento del sistema.
Automatización: eliminan los errores humanos y se realizan los cambios mas rápidamente.,[object Object]
Procesos confiables y predecibles: La fiabilidad y la previsibilidad son factores clave en la producción de un producto de alta calidad.
Disponibilidad: hacer los cambios tratando de mantener la disponibilidad de la base de datos y las aplicaciones.
Uso rápido y eficiente: entre más corto sea el tiempo para implementar y usar el cambio, mejor.,[object Object]
Tipos de Cambios 	DBMS software 	Los cambios de versiones provocan que el trabajo se lo realice de otras formas, nuevas funciones y opciones se incorporan a la DBMS, y otras desaparecen. El DBA debe crear las políticas y procedimientos apropiados para el uso de estas nuevas opciones. Configuración del hardware  El DBMS puede requerir  que el hardware se actualice, o cambie su configuración. El DBA debe coordinar con el SA para afinar el hardware a las necesidades de la DBMS.
Tipos de Cambios 	Diseño Lógico y Físico Los cambios en la BD afectan los diseños: conceptual, lógico y físico. Se debe sincronizar los cambios con una herramienta CASE, de tal manera que si se cambia en el modelo físico, el cambio se propague al modelos lógico y al conceptual. 	Si no hay una herramienta, la sincronización es manual, tediosa y propensa a errores. 	Aplicaciones 	Cuando la BD cambia también se debe realizar los cambios necesarios en las aplicaciones que acceden a esa BD. 	Estos cambios deben ser sincronizados ya que los cambios pueden llegar a inutilizar las aplicaciones que dependan de la BD.
Impacto de los Cambios sobre la Estructura de la Base de Datos Necesitamos técnicas infalibles para gestionar los cambios de base de datos.  	Pero aún más, necesitamos técnicas que no solo sean  a prueba de fallos, sino también automatizadas, eficientes y fáciles de usar. Lastimosamente, los DBMS actuales no hacen de la gestión de cambios una tarea fácil.
Impacto de los Cambios sobre la Estructura de la Base de Datos 	Las bases de datos relacionales se crean utilizando Data DefinitionLanguage (DDL).  	DDL se compone de tres verbos de SQL: CREATE, DROP y ALTER.  	La sentencia CREATE se utiliza para crear un objeto de base de datos, y la instrucción DROP se utiliza para eliminar un objeto de base de datos.  	La sentencia ALTER se utiliza para realizar cambios en los objetos de una base de datos, pero su alcance es diferente en cada DBMS .
Impacto de los Cambios sobre la Estructura de la Base de Datos Por ejemplo: En algunos DBMS sólo se puede agregar columnas a una tabla existente mediante la instrucción ALTER, al final de la tabla.  NOTA: la mayoría de los objetos de base de datos tienen algunos aspectos que no se puede modificar con ALTER.
Impacto de los Cambios sobre la Estructura de la Base de Datos 	Borrado en Cascada 	Cuando se borra un objeto, también se borran todos sus componentes. Se recomienda respaldar un objeto antes de borrarlo Nota: La figura muestra un esquema jerárquico de objetos, éste puede cambiar según la BD utilizada
Impacto de los Cambios sobre la Estructura de la Base de Datos 	Cuando se borra una tabla también se borran sus columnas, claves, índices, triggers, sinónimos, vistas, información de seguridad y estadísticas. 	Se puede almacenar la estructura anterior de un objeto antes de modificarlo, recuperando su información desde el catálogo del sistema. Para eso, el DBA debe conocer a fondo el contenido del catálogo y su adecuada gestión. 	Las aplicaciones deben ser modificadas y revinculadas  cuando las BD cambia.
Limitaciones del Alter Muchos de los cambios necesario en objetos de una BD no se los puede realizar usando la sentencia SQL ALTER, esto varía entre DBMS y DBMS, y de una versión a otra.  	Sin embargo, las acciones que comunmente no son soportadas por ALTER son:

Más contenido relacionado

La actualidad más candente

Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosArmando
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
Semana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestionSemana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestionGiovani Ramirez
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSDarwin Durand
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosIsabel
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlAntonio Soto
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceMarco Tulio Gómez Reyes
 
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...Joseph Lopez
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorJunior Diaz
 
Manual S Q L Sever2000( C E P S U N I)
Manual S Q L Sever2000( C E P S  U N I)Manual S Q L Sever2000( C E P S  U N I)
Manual S Q L Sever2000( C E P S U N I)Julio Pari
 
Funciones actuales de un dba
Funciones actuales de un dbaFunciones actuales de un dba
Funciones actuales de un dbariversos543z
 
Check list para el diseño de bd
Check list para el diseño de bdCheck list para el diseño de bd
Check list para el diseño de bdCarlos Arturo
 
Hoja de Producto DataCycle Reporting
Hoja de Producto DataCycle ReportingHoja de Producto DataCycle Reporting
Hoja de Producto DataCycle ReportingApeSoft
 

La actualidad más candente (14)

Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Semana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestionSemana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestion
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOS
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
 
Expo management tools
Expo management toolsExpo management tools
Expo management tools
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes Performance
 
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
MDS - Aplicando y gestionando centralizadamente los datos maestros en escenar...
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
 
Manual S Q L Sever2000( C E P S U N I)
Manual S Q L Sever2000( C E P S  U N I)Manual S Q L Sever2000( C E P S  U N I)
Manual S Q L Sever2000( C E P S U N I)
 
Funciones actuales de un dba
Funciones actuales de un dbaFunciones actuales de un dba
Funciones actuales de un dba
 
Check list para el diseño de bd
Check list para el diseño de bdCheck list para el diseño de bd
Check list para el diseño de bd
 
Hoja de Producto DataCycle Reporting
Hoja de Producto DataCycle ReportingHoja de Producto DataCycle Reporting
Hoja de Producto DataCycle Reporting
 

Destacado

Sílabo (Administración de Base de Datos)
Sílabo (Administración de Base de Datos)Sílabo (Administración de Base de Datos)
Sílabo (Administración de Base de Datos)UTN
 
Disponibilidad de datos
Disponibilidad de datosDisponibilidad de datos
Disponibilidad de datosUTN
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos phppeggyfatla
 
Er extendido
Er extendidoEr extendido
Er extendidoUTN
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m erUTN
 
Afinamiento de la_base_de_datos
Afinamiento de la_base_de_datosAfinamiento de la_base_de_datos
Afinamiento de la_base_de_datosUTN
 
Disponibilidad de datos
Disponibilidad de datosDisponibilidad de datos
Disponibilidad de datosUTN
 

Destacado (7)

Sílabo (Administración de Base de Datos)
Sílabo (Administración de Base de Datos)Sílabo (Administración de Base de Datos)
Sílabo (Administración de Base de Datos)
 
Disponibilidad de datos
Disponibilidad de datosDisponibilidad de datos
Disponibilidad de datos
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
Er extendido
Er extendidoEr extendido
Er extendido
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m er
 
Afinamiento de la_base_de_datos
Afinamiento de la_base_de_datosAfinamiento de la_base_de_datos
Afinamiento de la_base_de_datos
 
Disponibilidad de datos
Disponibilidad de datosDisponibilidad de datos
Disponibilidad de datos
 

Similar a Gestion de cambios

Funciones de-un-dba
Funciones de-un-dbaFunciones de-un-dba
Funciones de-un-dbajazmin011295
 
Gato
GatoGato
Gatocj450
 
Funciones de un Administrador de base de datos
Funciones de un Administrador de base de datosFunciones de un Administrador de base de datos
Funciones de un Administrador de base de datosAdrian Jibaja Macedo
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosDiana Vélez
 
Administracion de base_de_datos
Administracion de base_de_datosAdministracion de base_de_datos
Administracion de base_de_datosLeonardoLpez43
 
Creación de base de datos
Creación de base de datosCreación de base de datos
Creación de base de datosUTN
 
Leccion 1.4 APLICACIONES EN PRODUCCION.ppt
Leccion 1.4 APLICACIONES EN PRODUCCION.pptLeccion 1.4 APLICACIONES EN PRODUCCION.ppt
Leccion 1.4 APLICACIONES EN PRODUCCION.pptvcuscoistt
 
Base de datos de aldo estrada torres
Base de datos de aldo estrada torresBase de datos de aldo estrada torres
Base de datos de aldo estrada torresAldo Estrada Torres
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datosmanuel
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012SolidQ
 

Similar a Gestion de cambios (20)

Funciones de-un-dba
Funciones de-un-dbaFunciones de-un-dba
Funciones de-un-dba
 
Gato
GatoGato
Gato
 
Semana 01.pdf
Semana 01.pdfSemana 01.pdf
Semana 01.pdf
 
C:\Fakepath\Bdiii
C:\Fakepath\BdiiiC:\Fakepath\Bdiii
C:\Fakepath\Bdiii
 
Funciones de la DBA
Funciones de la DBAFunciones de la DBA
Funciones de la DBA
 
Definición DBA y funciones
Definición DBA y funcionesDefinición DBA y funciones
Definición DBA y funciones
 
Funciones de un Administrador de base de datos
Funciones de un Administrador de base de datosFunciones de un Administrador de base de datos
Funciones de un Administrador de base de datos
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datos
 
Administracion de base_de_datos
Administracion de base_de_datosAdministracion de base_de_datos
Administracion de base_de_datos
 
FUNCIONES DBA
FUNCIONES DBAFUNCIONES DBA
FUNCIONES DBA
 
Creación de base de datos
Creación de base de datosCreación de base de datos
Creación de base de datos
 
Leccion 1.4 APLICACIONES EN PRODUCCION.ppt
Leccion 1.4 APLICACIONES EN PRODUCCION.pptLeccion 1.4 APLICACIONES EN PRODUCCION.ppt
Leccion 1.4 APLICACIONES EN PRODUCCION.ppt
 
Base de datos de aldo estrada torres
Base de datos de aldo estrada torresBase de datos de aldo estrada torres
Base de datos de aldo estrada torres
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Funciones que realiza un dba
Funciones que realiza un dbaFunciones que realiza un dba
Funciones que realiza un dba
 
Funciones del dba
Funciones del dba Funciones del dba
Funciones del dba
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 

Más de UTN

Diseño de aplicaciones
Diseño de aplicacionesDiseño de aplicaciones
Diseño de aplicacionesUTN
 
Configuracion
ConfiguracionConfiguracion
ConfiguracionUTN
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalUTN
 
Modelo conceptual
Modelo conceptualModelo conceptual
Modelo conceptualUTN
 
Administración de base de datos introduccion y objetivos
Administración de base de datos introduccion y objetivosAdministración de base de datos introduccion y objetivos
Administración de base de datos introduccion y objetivosUTN
 
Silabo
SilaboSilabo
SilaboUTN
 
Administracion basica pgsql(administracion de bdd)
Administracion basica pgsql(administracion de bdd)Administracion basica pgsql(administracion de bdd)
Administracion basica pgsql(administracion de bdd)UTN
 
Cardinalidad
CardinalidadCardinalidad
CardinalidadUTN
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónUTN
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datosUTN
 
Creacion de un entorno de bdd el dba(administracion de base de datos)
Creacion de un entorno de bdd el dba(administracion de base de datos)Creacion de un entorno de bdd el dba(administracion de base de datos)
Creacion de un entorno de bdd el dba(administracion de base de datos)UTN
 
El dba(administracion de base de datos)
El dba(administracion de base de datos)El dba(administracion de base de datos)
El dba(administracion de base de datos)UTN
 

Más de UTN (12)

Diseño de aplicaciones
Diseño de aplicacionesDiseño de aplicaciones
Diseño de aplicaciones
 
Configuracion
ConfiguracionConfiguracion
Configuracion
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo conceptual
Modelo conceptualModelo conceptual
Modelo conceptual
 
Administración de base de datos introduccion y objetivos
Administración de base de datos introduccion y objetivosAdministración de base de datos introduccion y objetivos
Administración de base de datos introduccion y objetivos
 
Silabo
SilaboSilabo
Silabo
 
Administracion basica pgsql(administracion de bdd)
Administracion basica pgsql(administracion de bdd)Administracion basica pgsql(administracion de bdd)
Administracion basica pgsql(administracion de bdd)
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Creacion de un entorno de bdd el dba(administracion de base de datos)
Creacion de un entorno de bdd el dba(administracion de base de datos)Creacion de un entorno de bdd el dba(administracion de base de datos)
Creacion de un entorno de bdd el dba(administracion de base de datos)
 
El dba(administracion de base de datos)
El dba(administracion de base de datos)El dba(administracion de base de datos)
El dba(administracion de base de datos)
 

Último

c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 

Último (20)

Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 

Gestion de cambios

  • 1. UNIDAD 5 Gestión de Cambios de Base de Datos
  • 2. Gestión de Cambios de Base de Datos El cambio es lo único constante en el ambiente de negocios. Por otra parte, los individuos dentro de la empresa por lo general tienen dificultades para hacer frente al cambio. Cambiar por lo general implica funciones y responsabilidades adicionales que, casi inevitablemente, hacen nuestro trabajo más difícil.
  • 3.
  • 4. Cambios por necesidades de rendimiento.
  • 5. Cambios en las regulaciones.
  • 6. Cambios en los negocios.
  • 7. Para almacenar otros tipos de datos.Los cambiosnuncacesan, poreso, esimperativoque se tengan a mano la solución mas adecuadaparacadatipo de cambio.
  • 8.
  • 9. Inteligencia: examinar las implicaciones de cada cambio antes de realizarlo, planear el cambio buscando la forma más eficiente y menos costosa, y realizar plan de contingencias.
  • 10. Análisis de impacto: un cambiopuedeserrealizado de variasformas, perocada forma impacta de maneradiferentesobre el funcionamiento del sistema.
  • 11.
  • 12. Procesos confiables y predecibles: La fiabilidad y la previsibilidad son factores clave en la producción de un producto de alta calidad.
  • 13. Disponibilidad: hacer los cambios tratando de mantener la disponibilidad de la base de datos y las aplicaciones.
  • 14.
  • 15. Tipos de Cambios DBMS software Los cambios de versiones provocan que el trabajo se lo realice de otras formas, nuevas funciones y opciones se incorporan a la DBMS, y otras desaparecen. El DBA debe crear las políticas y procedimientos apropiados para el uso de estas nuevas opciones. Configuración del hardware El DBMS puede requerir que el hardware se actualice, o cambie su configuración. El DBA debe coordinar con el SA para afinar el hardware a las necesidades de la DBMS.
  • 16. Tipos de Cambios Diseño Lógico y Físico Los cambios en la BD afectan los diseños: conceptual, lógico y físico. Se debe sincronizar los cambios con una herramienta CASE, de tal manera que si se cambia en el modelo físico, el cambio se propague al modelos lógico y al conceptual. Si no hay una herramienta, la sincronización es manual, tediosa y propensa a errores. Aplicaciones Cuando la BD cambia también se debe realizar los cambios necesarios en las aplicaciones que acceden a esa BD. Estos cambios deben ser sincronizados ya que los cambios pueden llegar a inutilizar las aplicaciones que dependan de la BD.
  • 17. Impacto de los Cambios sobre la Estructura de la Base de Datos Necesitamos técnicas infalibles para gestionar los cambios de base de datos. Pero aún más, necesitamos técnicas que no solo sean a prueba de fallos, sino también automatizadas, eficientes y fáciles de usar. Lastimosamente, los DBMS actuales no hacen de la gestión de cambios una tarea fácil.
  • 18. Impacto de los Cambios sobre la Estructura de la Base de Datos Las bases de datos relacionales se crean utilizando Data DefinitionLanguage (DDL). DDL se compone de tres verbos de SQL: CREATE, DROP y ALTER. La sentencia CREATE se utiliza para crear un objeto de base de datos, y la instrucción DROP se utiliza para eliminar un objeto de base de datos. La sentencia ALTER se utiliza para realizar cambios en los objetos de una base de datos, pero su alcance es diferente en cada DBMS .
  • 19. Impacto de los Cambios sobre la Estructura de la Base de Datos Por ejemplo: En algunos DBMS sólo se puede agregar columnas a una tabla existente mediante la instrucción ALTER, al final de la tabla. NOTA: la mayoría de los objetos de base de datos tienen algunos aspectos que no se puede modificar con ALTER.
  • 20. Impacto de los Cambios sobre la Estructura de la Base de Datos Borrado en Cascada Cuando se borra un objeto, también se borran todos sus componentes. Se recomienda respaldar un objeto antes de borrarlo Nota: La figura muestra un esquema jerárquico de objetos, éste puede cambiar según la BD utilizada
  • 21. Impacto de los Cambios sobre la Estructura de la Base de Datos Cuando se borra una tabla también se borran sus columnas, claves, índices, triggers, sinónimos, vistas, información de seguridad y estadísticas. Se puede almacenar la estructura anterior de un objeto antes de modificarlo, recuperando su información desde el catálogo del sistema. Para eso, el DBA debe conocer a fondo el contenido del catálogo y su adecuada gestión. Las aplicaciones deben ser modificadas y revinculadas cuando las BD cambia.
  • 22. Limitaciones del Alter Muchos de los cambios necesario en objetos de una BD no se los puede realizar usando la sentencia SQL ALTER, esto varía entre DBMS y DBMS, y de una versión a otra. Sin embargo, las acciones que comunmente no son soportadas por ALTER son:
  • 23. Limitaciones del Alter • Cambiar el nombre de una Base de Datos.• Traslado de un objeto de base de datos a otra base de datos.• Cambiar el número de tablespaces o archivos de datos. • Traslado de una tabla de un tablespace a otro. • Reorganizar el orden de las columnas de una tabla. • Cambiar el tipo de una columna de datos y la longitud. • Eliminación de las columnas de una tabla. • Cambio de la definición de una clave principal o una clave externa.• Agregar una columna que no acepte nulos a una tabla. • Agregar o quitar columnas de una vista. • Cambio de la instrucción SELECT en la que se basa una vista. • Cambio de las columnas de un índice. • Cambio un índice a único. • Cambiar un índice de no agrupado a agrupado. • Cambio de un índice de ascendente a descendente.• Modificar el contenido de un trigger. • Cambio de una clave hash. Nota: Esto depende de la DBMS y la versión que se este utilizando
  • 24. Limitaciones del Alter Uno de los desafíos que tiene el DBA es el de mantener la BD de prueba sincronizada para aplicaciones que están probándose, para aquello se debe utilizar scripts para setear las BD de alguna manera antes de realizar una prueba, claro que para aquello el DBA puede utilizar varias herramientas disponibles acorde al DBMS que utiliza. Otro desafío es recobrar a la BD de cambios mal hechos y regresar la migración a un punto anterior. Por lo antes expuesto se justifica adquirir una herramienta que gestione los cambios. Claro esto si está al alcance de la empresa, de lo contrario todo ésto pondrá a prueba la habilidad y experiencia del DBA.
  • 25.
  • 26. Analizar el impacto de los cambios en la base de datos.
  • 27. Una reducción en los conocimientos técnicos necesarios para crear, modificar y quitar objetos de base de datos.
  • 28. Capacidad de seguimiento de todos los cambios.
  • 29.
  • 30. Escenario para el Cambio de una Base de Datos La sentencia SQL ALTER puede ser utilizada para hacer muchos tipos de cambios en las bases de datos. Sin embargo, otros tipos de cambios pueden requerir medidas adicionales para poner en práctica. Es el trabajo del DBA conocer la mejor manera de llevar a cabo cualquier tipo de cambio de base de datos. Tenga en cuenta que los cambios simples a menudo se vuelven más difíciles en el mundo real. Por ejemplo, un cambio de base de datos simple no es tan simple cuando se van a propagar a varias bases de datos en diferentes servidores en múltiples lugares.
  • 31. Comparando Estructuras de Base de Datos Cuando se trabaja con varios ambientes de Base de Datos, se debe comparar un ambiente con otro. Los cambios que se realizan en el ambiente de desarrollo deben replicarse al ambiente de pruebas, luego debe llevarse esa versión al ambiente de control de calidad, para finalmente ponerle en el ambiente de producción. Las modificaciones realizadas en estos diversos ambientes deben ser trasladados a la base de datos en producción. Se recomienda el uso de herramientas para comparar los cambios en los componentes de las Base de Datos.
  • 32. Comparando Estructuras de Base de Datos Se recomienda que si no se posee una herramienta, guardar los scripts de creación y cambios de la base de datos, en este caso la de pruebas. También se puede recuperar los scripts DDL desde el catálogo. Guardar pistas de todos los cambios realizados, para poder regresar en el caso de que los cambios fallen.
  • 33. Solicitud de Cambios en la Base de Datos El DBA es el custodio de la BD y el usuario de las aplicaciones es el verdadero usuario de las Bases de Datos. El DBA debe implementar procedimientos para que los usuarios soliciten cambios, él debe evaluar las solicitudes de cambio y sus impactos antes de aceptarlas. Los cambios por nuevas aplicaciones deben discutirse entre el DBA y el grupo de Desarrolladores. Una buena práctica para mejorar el proceso de solicitud de cambios es establecer un procedimiento de solicitudes en formularios que deben ser llenados por los usuarios que lo requieren, y deben ser aprobados por el DBA.