viernes, 20 de marzo de 2015

Actividad #13



Investigar :
a)Sistemas gestores de bases de datos distribuidas  existentes




Tipos de Sistema Gestor de Bases de Datos.
Clasificación según el modelo de datos:
•Relacional
•En Red
•Jerárquico
•Orientado a Objetos
Clasificación según el número de usuarios:
•Monousuario
•Multiusuario
Clasificación según el número de sitios:
•Centralizado
•Distribuido


miércoles, 11 de marzo de 2015

ACTIVIDAD 11



CUESTIONARIO 
 
¿Qué es una transacción?
Una transacción en un Sistema de Gestión de Bases de Datos (SGBD), es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica.

¿Qué significa ACID?  y defina cada una de las palabras que forman las siglas
En bases de datos se denomina ACID a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción. Así pues, si unsistema de gestión de bases de datos  es ACID compliant quiere decir que el mismo cuenta con las funcionalidades necesarias para que sus transacciones tengan las características ACID.
En concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español.
¿Qué significa Tx?

Atomicity: Una Transacción (Tx) se ejecuta completamente ó de otra manera se eliminan los cambios parciales realizados.
Begin Transaction - Programa - End Transaction
¿Para que nos sirve el Rollback?:Finaliza la transacción actual y deshace los cambios realizados
 
  1. defina Integridad de datos
la integridad en una base de datos es la corrección y exactitud de la información contenida. Además de conservar la seguridad en un sistema de bases de datos que permite el acceso a múltiples usuarios en tiempos paralelos. 
  1. defina concurrencia
 
En computación, la concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí. - See more at: http://www.alegsa.com.ar/Dic/concurrencia.php#sthash.MsKGeXry.dpuf
 En computación, la concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí. -
En computación, la concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí. - See more at: http://www.alegsa.com.ar/Dic/concurrencia.php#sthash.MsKGeXry.dpuf
En computación, la concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí. - See more at: http://www.alegsa.com.ar/Dic/concurrencia.php#sthash.MsKGeXry.dpuf
En computación, la concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí. - See more at: http://www.alegsa.com.ar/Dic/concurrencia.php#sthash.MsKGeXry.dpuf
En computación, la concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí. - See more at: http://www.alegsa.com.ar/Dic/concurrencia.php#sthash.MsKGeXry.dpuf
  1. Defina Grado de consistencia
 En Informática, en un sistema distribuido, tales como una memoria compartida distribuida o almacenes de datos distribuido, tales como una base de datos, sistema de archivos, caché web o sistemas de replicación optimista, hay una serie de posibles modelos de consistencia de datos. Se dice que un sistema soporta un determinado modelo, si las operaciones en memoria siguen normas específicas. La consistencia de los datos es definida entre el programador y el sistema, que garantiza que si el programador sigue las reglas, la memoria será consistente y el resultado de las operaciones de memoria será predecible.
Mencione aspectos relacionados al procesamiento de transacciones
 Un sistema de procesamiento de transacciones (TPS por sus siglas en inglés) es un tipo de sistema de información que recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización. Una transacción es un evento que genera o modifica los datos que se encuentran eventualmente almacenados en un sistema de información. Para que un sistema informático pueda ser considerado como un TPS, este debe superar el test ACID.
  1. defina los estados de una transacción:
  • Activa: el estado inicial; la transacción permanece en este estado durante su ejecución.
  • Parcialmente comprometida, después de ejecutarse la última instrucción.
  • Fallida, tras descubrir que no puede continuar la ejecución normal.
  • Abortada, después de haber retrocedido la transacción y restablecido la base de datos a su estado anterior al comienzo de la transacción.
  • Comprometida, tras completarse con éxito.
 

    lunes, 9 de marzo de 2015

    ACTIVIDAD 8


     

    Explicar los tipos de transparencia y como se aplican en un BDD (transparencia de localización, transparencia de fragmentación, transparencia de réplica.)
       Transparencia de localización
    ·         Si el sistema es transparente en cuanto a repetición y fragmentación, se ocultará al usuario gran parte del esquema de la base de datos distribuida. Sin embargo, el componente de los nombres que identifican a la localidad obliga al usuario a darse cuenta del hecho de que cl sistema está distribuido.
    ·         La transparencia de localización se logra creando un conjunto de seudónimos o alias para cada usuario. Así, el usuario puede referirse a los datos usando nombres sencillos que el sistema traduce a nombres completos.
    ·         Con el uso de seudónimos, no será necesario que el usuario conozca la localización física de un dato. Además, el administrador de la base de datos puede cambiar un dato de una localidad a otra sin afectar a los usuarios.
    La transparencia a nivel de fragmentación de datos permite que cuando los objetos de la bases de datos están fragmentados, el sistema tiene que manejar la conversión de consultas de usuario definidas sobre relaciones globales a consultas definidas sobre fragmentos. Así también, será necesario mezclar las respuestas a consultas fragmentadas para obtener una sola respuesta a una consulta global. El acceso a una base de datos distribuida debe hacerse en forma transparente.
    La transparencia sobre replicación de datos se refiere a que si existen réplicas de objetos de la base de datos, su existencia debe ser controlada por el sistema no por el usuario. Se debe tener en cuenta que al cuando el usuario se encarga de manejar las réplicas en un sistema, el trabajo de éste es mínimo por lo que se puede obtener una eficiencia mayor. Sin embargo, el usuario puede olvidarse de mantener la consistencia de las réplicas teniendo así datos diferentes. 



    FRAGMENTACIÓN VERTICAL (VF):

    Ejemplo:

    Considere la relación global de jugadores de futbol


    JUGADOR
    RFC
    NombreJug NombreEqpo
    Posición
    Contrato Salario
               


    Esta relación pude ser fragmentada verticalmente de la siguiente forma:

    Jugador1= p RFC, NombreJug, NombreEqpo, Posición
    JUGADORJugador2= p RFC, Contrato, Salario JUGADOR

    La operación de reconstrucción es: JUGADOR = Jugador1 join Jugador2Note que esta fragmentación no puede ser disjunta dado que la llave de la relación global debe aparecer en los fragmentos para efectos de reconstrucción


    FRAGMENTACIÓN MIXTA:
    Generada a través de la aplicación recursiva de operadores del álgebra relacional en los fragmentos.
    En muchos casos la fragmentación vertical u horizontal del esquema de la base de datos no será suficiente para satisfacer los requisitos de las aplicaciones. Podemos combinar ambas, utilizando por ello la denominada fragmentación mixta.


    Ejemplo:

    Considere la relación global de jugadores de futbol

    JUGADOR
    RFC
    NombreJug NombreEqpo
    Posición
    Contrato Salario
               

    Después de la fragmentación vertical en:
    Jugador1= p RFC, NombreJ, NombreE, Posición JUGADORJugador2= p RFC, Contrato, Salario JUGADORJugador1

    Puede tener una fragmentación horizontal derivada basada en la liga en la que juega el jugadorJugador1.A= Jugador1 SJ EQUIPOA SJ= SemiJoinJugador1.N= Jugador1 SJ EQUIPON




    martes, 24 de febrero de 2015

    VIDEO 1

    Un almacén de datos  data warehouse es una colección de datos orientada a un determinado ámbito  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
    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.







    TIPOS DE USUARIOS
    Granjero
    1. Accede a información de forma predecible y repetitiva
    2. Solo accede a su parcela de información
    3. Utiliza herramientas OLAP´





    Explorador
    1. Explorador cantidad de datos
    2. Accede de forma impredecible
    3. Perfil informático o estadístico


    Turista
    1. Grupo de dos o mas personas
    2. Segundo  perfil con uno o mas conocimientos informaticos
    3. Consulta de datos y metadatos
    Factoría de Información Corporativa (FIC)


    Hace tres años emprendió el proyecto de construcción de la Factoría de
    Información Corporativa (FIC) con el objetivo de implantar un sistema de información corporativo de gestión clínica, asistencial y económica



    – Un nuevo sistema de información integrado y con un interfaz adaptado al perfil del usuario.
    – Cuadro de mando corporativo con indicadores corporativos basados en objetivos y perfiles.
    – Módulo de análisis libre para consultar indicadores y generar métricas calculadas.
    – Diccionario corporativo que contiene de forma clara la definición consensuada
    de los conceptos clave.
    – Una base de datos de integración según HL7 V3 con la mayoría de los datos
    existentes en la actualidad, homogenizados.




































































    lunes, 23 de febrero de 2015

    video 2


    Los metadatos son datos sobre datos
    1. 1.       Describen carateristicas de otros datos
    2. 2.       Facilitan su administración y uso

    Descripcion de las fuentes de los datos 




    Fuentes de datos:

    ·         Estructuras utilizadas para almacenar datos
    1. ·   Numero de registros almacenados
    2. ·   Forma de almacenamiento
    3. ·  Condiciones bajo las que se producen los datos
    4. ·    Origen  de los datos

    5. Descripcion de los datos
      Las mismas que en el caso de las fuentes de datos
      Información sobre uso de la información
      Drecuencia de ac

      MD

      SOBRE EL ORIGEN DE LOS DATOS
      Parecidas a las fuentes de datos
      Sobre  la salida de los datos 
      Parecidas a la de los almacenes de datos
      Sobre la transformación de los dato
      FrecuenciasFormular de transformación Políticas de acceso

      Uso de metadatos

      Los metadatos son útiles para

      El equipo de desarrollo de la FIC

      Los técnicos que mantienen el sistema
      Los usuarios finales
       En una fica los usuarios finales no solo requieres información sobre datos si no sobre los metadatos
      Tipos de metadatos
      De construcción
      Estructura de las fuentes de datos de los almacenes de datos transformaciones, planificación, semántica etc
       De gestión
      Usuarios  permitidos y accesos realizados, resultados de las extracciones y transformaciones etc
      De uso
      Selección de metadatos de construcción y gestión