Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
Eric Espadas KuTarea6 de Marzo de 2016
3.403 Palabras (14 Páginas)450 Visitas
[pic 1][pic 2][pic 3]
[pic 4][pic 5]
Instituto Tecnológico Superior de Felipe Carrillo Puerto
Unidad 1: Perspectiva práctica de
la administración de
bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos.
Docente: Ing. Marcos Gaspar Pech Cruz
Elaborado por:
Eric Rodrigo Espadas Ku
Luis Felipe Tun Poot
Carlos Alberto Cituc Chab
Ernesto Valentín Caamal Peech
Sergio Jesús Sabido Díaz
Ingeniería en Sistemas Computacionales
6to Semestre
Grupo B J-2
Fecha de entrega: lunes 22/02/2016[pic 6]
[pic 7][pic 8][pic 9][pic 10]
Contenido
Investigación
Aumento en su capacidad de procesamiento de semántica
Bases de datos activas
Bases de datos deductivas
Bases de datos orientadas a objetos
Tratamiento de datos multimedia, del tiempo, de la seguridad y de la incertidumbre
Bases de datos Temporales
Bases de datos seguras
Bases de datos difusas
Principales problemas y retos
Bases de Datos Paralelas
Procesamiento de consultas
Bases de datos en memoria principal
Bases de datos distribuidas
Base de datos federadas y multibases de datos
Base de datos e infopistas
Base de datos móvil
Síntesis
Aumento en su capacidad de procesamiento de semántica
Bases de datos activas
Bases de datos deductivas
Bases de datos orientadas a objetos
Tratamiento de datos multimedia, del tiempo, de la seguridad y de la incertidumbre
Bases de datos Temporales
Bases de datos seguras
Bases de datos difusas
Principales problemas y retos
Bases de datos paralelas
Procesamiento de consultas
Bases de datos en memoria principal
La interoperabilidad
Bases de datos distribuidas
Bases de datos federadas y multibases de datos
Base de datos e infopistas
Base de datos móvil
Bibliografía
Investigación
Aumento en su capacidad de procesamiento de semántica
Los Sistemas Gestores de Bases de Datos han ido evolucionando con el fin de incrementar su capacidad semántica, promoviendo la aparición de nuevos tipos de sistemas que tratan también procedimientos almacenados, objetos y conocimiento, estos nuevos tipos de SGBD los podemos clasificar en bases de datos activas, deductivas y orientadas a objetos.
Bases de datos activas
Podemos definir el SGBD activo como aquel que, cuando se producen ciertas condiciones, ejecuta de forma automática sin la intervención del usuario, las acciones especificadas de antemano en la fase de definición de la base de datos. Entre los soportes para el modelado:
Lenguajes de consultas
- Acceso multiusuarios
- Proporcionar un modelo de reglas
- Para entender el comportamiento: Activo = CUANDO + QUÉ
Las bases de datos tienen 3 aspectos importantes.
Se dispara la regla cuando pueden ser operaciones de consulta o actualización que se aplican explícitamente sobre la base de datos. Una condición determina si la acción de la regla se debe ejecutar. Una vez que ocurre el evento disparador, se puede evaluar una condición (es opcional) Si no se especifica condición, la acción se ejecutaría cuando suceda el evento. Si se especifica condición, la acción se ejecutará sólo si la condición es evaluada en verdadero.
Bases de datos deductivas
Un SGBD deductivo es capaz de deducir hechos a partir de la base de datos extensional aplicando principios deductivos o reglas de deducción a esos hechos. El SGBD deductivo gestiona, por tanto, reglas que definen conocimiento, permitiendo deducir nuevos hechos a partir de los almacenados en la base de datos y de otros derivados. Para ello utiliza la programación lógica como lenguaje de base y generalizan las bases de datos relacionales incorporando conocimiento de forma implícita.
Una base de datos deductiva es, en esencia, un programa lógico; mapeo de relaciones base hacia hechos, y reglas que son usadas para definir nuevas relaciones en términos de las relaciones base y el procesamiento de consultas
Los sistemas bases de datos deductivas intentan modificar el hecho de que los datos requeridos residan en la memoria principal.
Bases de datos orientadas a objetos
Tradicionalmente, los datos y los procedimientos se han almacenado separadamente; los datos y sus relaciones en la base de datos y los procedimientos en los programas de aplicación. Un sistema SGBDOO lo que permite es combinar y relacionar los procedimientos de una entidad con sus datos.
Tratamiento de datos multimedia, del tiempo, de la seguridad y de la incertidumbre
Los sistemas gestores de bases de datos más conocidos en la actualidad, los relacionales, se caracterizan por gestionar de manera eficiente datos formateados con un moderado grado de seguridad. Sin embargo, las aplicaciones que están surgiendo para atender a nuevos tipos de negocios requieren mayor soporte a datos más sofisticas y tratamiento de dimencion temporarl así como mantener la seguridad y mejor manejo de datos.
Bases de datos Temporales
En un sentido más estricto, se conocen como bases de datos temporales aquellas que gestionan la historia, pudiendo contemplar dos dimensiones del tiempo; Tiempo válido, en el que un hecho es verdadero en el mundo real y Tiempo de transacción, durante el cual el hecho estuvo presente en la base de datos.
Bases de datos seguras
Aunque existen algunas propuestas para extender el modelo E/R con el fin de poder especificar el nivel de seguridad de las entidades y atributos de una base de datos, la aportación en estos momentos más importante, la constituye la metodología MOMT, MARKS (1996). Esta metodología, que como su nombre indica está basada en OMT de rumbaugh, consta también de tres fases: análisis, diseño del sistema y diseño del objeto.
Bases de datos difusas
Dentro de la misma línea que pretende tratar con datos y consultas imprecisas, también se han introducido los denominados sistemas de gestión de base de datos relacionales difusos. Un conjunto difuso es un conjunto de elementos en el que cada uno tiene un valor (entre 0 y 1) que indica el grado de pertenencia al conjunto. Así, se puede considerar que los valores de los atributos en un dominio o las tuplas a una relación tienen asociado un grado de pertenencia.
Principales problemas y retos
Bases de Datos Paralelas
De forma general el concepto de paralelismo en las bases de datos lo podríamos definir como la partición de la base de datos (normalmente a nivel de relaciones) para poder procesar de forma paralela en distintos discos y con distintos procesadores una sola operación sobre la base de datos.
El paralelismo se usa para mejorar la velocidad en la ejecución de consultas. Además el paralelismo se usa para proporcionar dimensionabilidad ya que la creciente carga de trabajo se trata sin incrementar el tiempo de respuesta pero incrementando el grado de paralelismo.
SGBD paralelo
Un SGBD que se ejecuta sobre múltiples procesadores y discos que han sido diseñados para ejecutar operaciones en paralelo, cuando sea posible, con el propósito de mejorar el rendimiento.
Los sistemas paralelos mejoran la velocidad de procesamiento y de E/S mediante la utilización de UCP y discos en paralelo. La fuerza que ha impulsado a los sistemas paralelos de bases de datos ha sido la demanda de aplicaciones que han de manejar bases de datos extremadamente grandes (del orden de terabytes, esto es, 1012 bytes) o que tienen que procesar un número enorme de transacciones por segundo (del orden de miles de transacciones por segundo).
...