DRI

domingo, 8 de marzo de 2015
Posted by Unknown

Declarative Referential Integrity (DRI) 

Integridad referencial es una característica proporcionada por los sistemas de gestión de bases de datos relacionales que evita que los datos inconsistentes. Debido a las relaciones entre las tablas, los cambios en las claves primarias deben actualizarse en las claves externas. Esto puede conducir a actualizaciones o eliminaciones en cascada, si más de una fila contiene la clave externa afectada. La tabla con la clave externa no debe permitir la inserción de filas que no contienen un valor de la tabla relacionada.

SQL Server exige integridad referencial con dos técnicas diferentes nombradas integridad referencial declarativa (DRI) y disparadores. 
 
Se declara al crear o modificar una tabla con una propiedad de tabla. Esto se hace con la cláusula FOREIGN KEY ... REFERENCIAS, esta es una restricción que se asegura de que la columna o columnas que respeten la integridad referencial. Una restricción FOREIGN KEY sólo puede hacer referencia a una clave principal o clave UNIQUE en la tabla referenciada. Hay dos posibles acciones que activan la restricción: Eliminar fila (ON DELETE) o fila de actualización (ON UPDATE). La restricción puede tomar una de dos acciones: CASCADE significa que el DELETE o UPDATE también se producirá en todas las filas relacionadas, y ninguna acción que genera un error y revierte la acción.

Los disparadores proporcionan entre bases de datos de integridad referencial mientras DRI sólo funciona dentro de una base de datos. El código en un disparador puede hacer tanto como un SP, con excepciones menores, en particular con las declaraciones de bases de datos. Aparte de eso, el código es muy flexible y con acceso a las tablas conceptuales que dan acceso directo a las filas modificadas. Ahí es donde la fuerza de los factores desencadenantes se encuentra; no sólo pueden enviar mensajes de correo electrónico, control de cambios, incluso ejecutar aplicaciones cuando se le llama, sino también examinar los cambios en el nivel de fila y tomar decisiones o tomar acciones basadas en ella.

DRI es más rápido y más fácil de mantener porque se basa en una restricción sin código debajo mientras dispara la demanda código para manejar correctamente todas las relaciones. El uso de disparadores de integridad referencial puede ser difícil cuando hay muchas tablas relacionadas entre sí y los cambios en la estructura de datos hará que todo el código que desea cambiar y cuidadosamente revisado. La ventaja de utilizar disparadores es que el código se puede personalizar para hacer tareas que son más intrincados y permitirá referencias circulares en la estructura de datos, que DRI prohíbe estrictamente.

RTO

sábado, 7 de marzo de 2015
Posted by Unknown

El RTO (Recovery Time Objective) 


Es la cantidad de tiempo que el negocio puede ser sin el servicio, sin incurrir en riesgos significativos o pérdidas significativas. Los acontecimientos que marcan el inicio y el final de la duración RTO deben ser previamente acordados entre Continuidad del Negocio y personal ITSC. Lo mejor es llegar a un acuerdo para iniciar el reloj RTO en el momento en que se decidió proceder a la recuperación. A veces demasiado tiempo se toma sobre la decisión de invocar la recuperación, a veces incidentes mayores no comienzan a veces fácilmente pared reloj definibles de todos modos. El reloj RTO debe considerarse que parar una vez que el equipo responsable de probar el servicio (antes de que se libera con éxito a la comunidad de usuarios más amplia) comenzar a trabajar. Al definir el RTO de esta manera se puede establecer en un periodo de tiempo muy específico, que permite una mejor toma de decisiones en absoluto niveles-aceptar que esto compromete un poco el principio de establecer el RTO para ser "la cantidad de tiempo que el negocio puede ser sin el servicio ".

El Objetivo de Tiempo de Recuperación (RTO) es la duración de tiempo y un nivel de servicio dentro de la cual un proceso de negocio debe ser restaurado después de un desastre a fin de evitar consecuencias inaceptables asociados con una solución de continuidad.
En otras palabras, el RTO es la respuesta a la pregunta: "¿Cuánto tiempo le llevará a la recuperación después de la notificación de la interrupción de procesos de negocio?"

MVCC

jueves, 5 de marzo de 2015
Posted by Unknown

Multiversion concurrency control

El control de concurrencia mediante versiones múltiples (Multiversion concurrency control o MVCC) es un método para control de acceso generalmente usado por SGBDs para proporcionar acceso concurrente a los datos, y en lenguajes de programación para implementar concurrencia.
Aplicado a una base de datos el procedimiento consistiría en implementar las actualizaciones de datos no borrando los datos antiguos y sobreescribiéndolos con los nuevos, sinó marcando los antiguos como obsoletos y añadiendo los nuevos. De ese modo habrá en algún momento más de una versión de los mismos datos almacenada, teniendo validez sólo la versión más reciente. Se evita así al sistema gestor de la base de datos dedicar tiempo a rellenar huecos en memoria o disco, al precio de tener que recorrer periódicamente la memoria o el disco para eliminar dichos objetos obsoletos. En el caso de una base de datos documental esta estrategia permite optimizar los documentos escribiéndolos en memoria contigua, evitando así tener un documento parcheado o con una lista encadenada de sus piezas en una estructura no contigua.
MVCC también proporciona vistas consistentes en tiempo. La lectura de transacciones en MVCC usan típicamente marca de tiempo o ID de transacción para determinar qué estado de la base de datos leer. Las lecturas se pueden así independizar de las escrituras a merced de la conservación de las versiones con valores antiguos, y se evitan así los procesos de bloqueo o de exclusión mutua. Las escrituas afectan a futuras versiones, pero el ID de transacción en curso garantiza la consistencia ya que las escrituras posteriores se contemplarán más tarde.
Dicho de otro modo, MVCC proporciona a cada usuario conectado a la base de datos una instantánea de la misma para él sólo. Cualquier cambio que se haga no será visible a los demás usuarios hasta que la transacción se haya completado.

 

DWH

miércoles, 4 de marzo de 2015
Posted by Unknown

DWH(Data Warehouse)


Es una colección de datos orientada a un determinado ámbito (empresa, organización, etc.), integrado, no volátil y variable en el tiempo, que ayuda a la toma de decisiones en la entidad en la que se utiliza. Se trata, sobre todo, de un expediente completo de una organización, más allá de la información transaccional y operacional, almacenado en una base de datos diseñada para favorecer el análisis y la divulgación eficiente de datos (especialmente OLAP, procesamiento analítico en línea). 
El almacenamiento de los datos no debe usarse con datos de uso actual. Los almacenes de datos contienen a menudo grandes cantidades de información que se subdividen a veces en unidades lógicas más pequeñas dependiendo del subsistema de la entidad del que procedan o para el que sean necesario.

HADR

martes, 3 de marzo de 2015
Posted by Unknown
DB2 High Availability
La alta disponibilidad se trata de garantizar que un sistema de base de datos u otras funciones de servidor crítico permanecen operativos tanto durante los cortes planificados o no planificados, como las operaciones de mantenimiento o fallas de hardware o de red. Base de datos reducido el tiempo de inactividad le permite cumplir con los acuerdos de nivel de servicio (SLA estrictos) sin pérdida de datos durante fallas de infraestructura.
DB2 proporciona la agrupación de bases de datos, así como capacidades de alta disponibilidad y recuperación ante desastres diseñados para maximizar la disponibilidad de datos durante los dos eventos planificados y no planificados. También le permite adaptarse rápida y fácilmente a los cambios en las cargas de trabajo con una mínima participación de los administradores de bases de datos, y libera a los desarrolladores de aplicaciones de las complejidades subyacentes de diseño de base de datos y la arquitectura.
Característica DB2 recuperación de desastres de alta disponibilidad (HADR) proporciona una solución de alta disponibilidad para los dos fallas en el sitio parciales y completas. HADR protege contra la pérdida de datos mediante la replicación de los cambios de datos de una fuente o en el servidor primario, a uno o más servidores de reserva. DB2 HADR admite hasta tres servidores remotos de reserva y está disponible en todas las ediciones de DB2 con exclusión de DB2 Express-C.
IBM DB2 pureScale® ayuda a cambiar la economía de la disponibilidad continua de datos. DB2 pureScale está diseñado para organizaciones que requieren alta disponibilidad, fiabilidad y escalabilidad para el procesamiento de transacciones en línea (OLTP) para cumplir los acuerdos de nivel de servicio estrictos. Opciones generales para la infraestructura subyacente y términos de licencia flexibles ayudan a conseguir altos niveles de servicio a un precio

RPO

lunes, 2 de marzo de 2015
Posted by Unknown

Recovery point objective


Uno de los objetivos de punto de recuperación, o "RPO", se define por la planificación de continuidad del negocio . Es el período máximo objetivo en el que los datos se pueden perder desde un servicio de TI debido a un incidente grave. El RPO ofrece a los diseñadores de sistemas de un límite a trabajar para. Por ejemplo, si el RPO se ajusta a cuatro horas, a continuación, en la práctica, fuera del sitio reflejado copias de seguridad deben mantenerse continuamente - una copia de seguridad fuera del sitio a diario en la cinta no será suficiente. Se debe tener cuidado para evitar dos errores comunes en torno al uso y definición de RPO. En primer lugar, el uso personal de BC análisis del impacto empresarial para determinar RPO para cada servicio - RPO no está determinado por el régimen de copia de seguridad existente. En segundo lugar, cuando se requiere ningún nivel de preparación de datos fuera del sitio, en lugar de en el momento de las copias de seguridad se offsited, el período durante el cual los datos se pierde muy a menudo comienza cerca de la hora del inicio de la obra para preparar las copias de seguridad que son finalmente offsited.

DSS

viernes, 27 de febrero de 2015
Posted by Unknown

(DSS Decision Support System)

Es muy amplio, debido a que hay muchos enfoques para la toma de decisiones y debido a la extensa gama de ámbitos en los cuales se toman. Estos sistemas de apoyo son del tipo OLAP o de minería de datos, que proporcionan información y soporte para tomar una decisión.
 
Un DSS da soporte a las personas que tienen que tomar decisiones en cualquier nivel de gestión, ya sean individuos o grupos, tanto en situaciones semiestructuradas como en no estructuradas, a través de la combinación del juicio humano e información objetiva:
  • Soporta varias decisiones interdependientes o secuenciales.
  • Ofrece ayuda en todas las fases del proceso de toma de decisiones -inteligencia, diseño, selección, e implementación- así como también en una variedad de procesos y estilos de toma de decisiones.
  • Es adaptable por el usuario en el tiempo para lidiar con condiciones cambiantes.
  • Genera aprendizaje, dando como resultado nuevas demandas y refinamiento de la aplicación, que a su vez da como resultado un aprendizaje adicional.
  • Generalmente utiliza modelos cuantitativos (estándar o hechos a la medida).
  • Los DSS avanzados están equipados con un componente de administración del conocimiento que permite una solución eficaz y eficiente de problemas muy complejos.
  • Puede ser implantado para su uso en Web, en entornos de escritorio o en dispositivos móviles (PDA).
  • Permite la ejecución fácil de los análisis de sensibilidad.
 
Welcome to My Blog

Translate

Popular Post

Con la tecnología de Blogger.

- Copyright © Database Glossary -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -