Topicos base de datos

230 visualizaciones

Publicado el

ingenieria informatica

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
230
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Topicos base de datos

  1. 1. INSTITUTO TECNOLÓGICO SUPERIOR DE LA REGIÓN DE LOS LLANOS Fundamentos de base de datos UNIDAD I “tópicos de base de datos distribuido, multidimensional y orientado a objetos” Maestro JUAN CARLOS MORALES PONCE Alumno LUIS ALFREDO ZUÑIGA SIGALA Carrera Ingeniería informática Tópicos de base de datos:
  2. 2. Introducción: Principalmente se darán a conocer que son las bases de datos y posterior mente se describirán los tópicos de las bases de datos distribuidos, base de datos multidimensionales y base de datos orientado a objetos, los cuales son los temas específicos de base de datos. Bases de datos Un tópico es una idea o un tema en específico, en este caso bases de datos. (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (ejemplo.- un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones. Bases de datos distribuidos: Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local. Un sistema distribuido de bases de datos se almacena en varias computadoras. Los principales factores que distinguen un SBDD de un sistema centralizado son los siguientes: Hay múltiples computadores, llamados sitios o nodos. Estos sitios deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios. Conceptos básicos:
  3. 3. El sistema de administración de Base de Datos Distribuida (DDBMS), está formado por las transacciones y los administradores de base de datos distribuidos de todas las computadoras. Tal DDBMS en un esquema genérico implica un conjunto de programas que operan en diversas computadoras. Estos programas pueden ser subsistemas de un producto único DDBMS, concesionado por un solo fabricante, o también pudiera resultar de una colección de programas de fuentes dispares: algunos considerados por fabricantes y algunos otros escritos en casa. Un administrador de base de datos (DTM) es un programa que recibe solicitudes de procesamiento delos programas de consulta o de transacciones y a su vez las traduce en acciones para los administradores de la base de datos. Una función importante del DTMes coordinar y controlar dichas acciones. · Cada sitio tiene sus propias bases de datos "reales" locales, sus propios usuarios locales, sus propios DBMS y programas para administración de transacciones y su propio administrador. Cada localidad puede procesar transacciones locales, es decir, aquellas que sólo acceden a datos que residen en esa localidad. Además, una localidad puede participar en la ejecución de transacciones globales, es decir, aquellas que acceden a datos de varias localidades, ésta requiere comunicación entre las localidades. · Una transacción local es la que accede a cuentas en la localidad individual donde se inició. En cambio, una transacción global accede a cuentas de una localidad distinta a la localidad donde se inició o a cuentas de varias localidades diferentes. Ejemplo:
  4. 4. Considere un banco que tiene tres sucursales, en cada sucursal, un computador controla las terminales de la misma y el sistema de cuentas. Cada computador con su sistema de cuentas local en cada sucursal constituye un "sitio" de la BDD; las computadoras están conectadas por la red. Durante las operaciones normales, las aplicaciones en las terminales de la sucursal necesitan solo acceden a la BD de la misma. Como solo acceda la misma red local, se les llaman aplicaciones locales. Bases de datos multidimensionales (BDM) Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos multidimensional podría serlo también en una base de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campo o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar. El modelamiento dimensional es una técnica para modelar bases de datos simples y entendibles al usuario final- La idea fundamental es que el usuario visualice fácilmente la relación que existe entre los distintos componentes del modelo. Cuando una base puede ser visualizada como un cubo de tres o más dimensiones, es más fácil para el usuario organizar la información e imaginarse en ella cortando y rebanando el cubo a través de cada una de sus dimensiones, para
  5. 5. buscar la información deseada. Este tipo de bases proveen una estructura que permite tener acceso flexible a los datos, para explorar y analizar sus relaciones, y resultados consiguientes. Estas se pueden visualizar como un cubo multidimensional, en donde las variables asociadas existen a lo largo de varios ejes o dimensiones, y la intersección de las mismas representa la medida, indicador o el hecho que se está evaluando. Representación matricial de lo anterior
  6. 6. En el ejemplo anterior, existen tres dimensiones:  Dimensión 1  Dimensión 2  Dimensión 3  Cada una con sus respectivos valores asociados. Las bases de datos multidimensionales implican tres variantes posibles de modelamiento, que permiten realizar consultas de soporte de decisión:  Esquema en estrella (Star Scheme)  Esquema copo de nieve (Snowflake Scheme)  Esquema constelación o copo de estrellas (Starflike Scheme) Los esquemas ya mencionados pueden ser implementados de diversas maneras, que, independientemente al tipo de arquitectura, requieren que toda la estructura de datos este des normalizado o semi des normalizado, para evitar desarrollar uniones (Join) complejas para acceder a la información, con el fin de agilizar la ejecución de consultas. Los diferentes tipos de implementación son los siguientes:  Relacional --> ROLAP  Multidimensional --> MOLAP  Híbrido --> HOLAP
  7. 7. Bases de datos orientadas a objetos Las bases de datos orientadas a objetos (BDOO) son aquellas cuyo modelo de datos está orientado a objetos, almacenan y recuperan objetos en los que se almacena estado y comportamiento. Su origen se debe a que en los modelos clásicos de datos existen problemas para representar cierta información, puesto que aunque permiten representar gran cantidad de datos, las operaciones que se pueden realizar con ellos son bastante simples. Su origen se debe a que en los modelos clásicos de datos existen problemas para representar cierta información, puesto que aunque permiten representar gran cantidad de datos, las operaciones que se pueden realizar con ellos son bastante simples. Las clases utilizadas en un determinado lenguaje de programación orientado a objetos son las mismas clases que serán utilizadas en una BDOO; de tal manera, que no es necesaria una transformación del modelo de objetos para ser utilizado por un SGBDOO. De forma contraria, el modelo relacional requiere abstraerse lo suficiente como para adaptar los objetos del mundo real a tablas. Las bases de datos orientadas a objetos surgen para evitar los problemas que surgen al tratar de representar cierta información, aprovechar las ventajas del paradigma orientado a objetos en el campo de las bases de datos y para evitar transformaciones entre modelos de datos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de
  8. 8. un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. Las bases de datos orientadas a objetos se diseñan para trabajar vienen conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic. NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación. Los ODBMS son una buena elección para aquellos sistemas que necesitan un buen rendimiento en la manipulación de tipos de datos complejos. Los ODBMS proporcionan los costes de desarrollo más bajos y el mejor rendimiento cuando se usan objetos gracias a que almacenan objetos en disco y tienen una integración transparente con el programa escrito en un lenguaje de programación orientado a objetos, al almacenar exactamente el modelo de objeto usado a nivel aplicativo, lo que reduce los costes de desarrollo y mantenimiento
  9. 9. Conclusión: Es de importancia el saber en qué consisten los sistemas de bases de datos de tal manera que en las bases de datos distribuidos son los que se caracterizan de tal forma de nosotros como usuarios podemos acceder a datos como si fuera de área local. Las bases de datos multidimensionales consisten en modelar las bases de datos de tal manera que sean entendibles para el usuario final para que este entienda fácilmente los componentes de la base de datos. Las bases de datos orientadas a objetos de tal manera que almacenan y recuperan objetos en los que se almacena información y pues estos están basados en los modelos clásicos por lo cual no son muy buenos debido a que almacenan bastante información tienen problema al representarla debido a que son simples. Bibliografía http://gusmc.wikispaces.com/search/view/bases%20de%20datos%20distribuidos http://es.slideshare.net/joseluisreyesisidoro/topicos-selectos-de-base-de-datos

×