Vous êtes sur la page 1sur 11

NDICE

Introducciones..........................................................2

Base de datos Distribuidas.......................................3

Base de datos orientada a objetos............... ...........5

Conclusiones............................................................8

Infografa - Bibliografa.............................................9

Anexos.....................................................................10

1
INTRODUCCIN

Para disear una base de datos debemos establecer un proceso partiendo


del mundo real, de manera que sea posible plasmarlo mediante una serie de
datos. La imagen que obtenemos del mundo real se denomina modelo
conceptual y consiste en una serie de elementos que definen lo que
queremos plasmar del mundo real en la base de datos. La definicin de este
modelo se denomina esquema conceptual. Una base de datos es una
recopilacin de informacin relativa a un asunto o propsito particular, como
el seguimiento de pedidos de clientes o el mantenimiento de una coleccin
de msica.

El archivo por s mismo, no constituye una base de datos, sino ms bien la


forma en que est organizada la informacin es la que da origen a la base de
datos. Las bases de datos manuales, pueden ser difciles de gestionar y
modificar. Por ejemplo, en una gua de telfonos no es posible encontrar el
nmero de un individuo si no sabemos su apellido, aunque conozcamos su
domicilio.

2
Base de Datos Distribuidas

Una base de datos distribuida (BDD) es un conjunto de mltiples bases de


datos lgicamente relacionadas las cuales se encuentran distribuidas en
diferentes espacios lgicos (pej. un servidor corriendo 2 mquinas virtuales)
e interconectados por una red de comunicaciones. Dichas BDD tienen la
capacidad de realizar procesamiento autnomo, esto permite realizar
operaciones locales o distribuidas. Un sistema de Bases de Datos Distribuida
(SBDD) es un sistema en el cual mltiples sitios de bases de datos estn
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 almacenan en varias


computadoras. Los principales factores que distinguen un SBDD de un
sistema centralizado son los siguientes:

Hay mltiples computadores, llamados sitios o nodos.

Estos sitios deben de estar comunicados por medio de algn tipo de red de
comunicaciones para transmitir datos y rdenes entre los sitios.

Componentes

Hardware involucrado

3
El hardware utilizado no difiere mucho del hardware utilizado en un servidor
normal. Al principio se crea que si los componentes de una base de datos
eran especializados seran ms eficientes y rpidos, pero se comprob que
el descentralizar todo y adoptar un enfoque "nada compartido" (shared-
nothing) resultaba ms barato y eficaz. Por lo que el hardware que compone
una base de datos distribuida se reduce a servidores y la red.

Software

Sistema manipulador de base de datos distribuida (DDBMS)[editar]

Este sistema est formado por las transacciones y los administradores de la


base de datos distribuidos. Un DDBMS implica un conjunto de programas
que operan en diversas computadoras, estos programas pueden ser
subsistemas de un nico DDBMS de un fabricante o podra consistir de una
coleccin de programas de diferentes fuentes.

Administrador de transacciones distribuidas (DTM)[editar]

Este es un programa que recibe las solicitudes de procesamiento de los


programas de consulta o transacciones y las traduce en acciones para los
administradores de la base de datos. Los DTM se encargan de coordinar y
controlar estas acciones. Este DTM puede ser propietario o libre.

Sistema manipulador de base de datos (DBMS)[editar]

Es un programa que procesa cierta porcin de la base de datos distribuida.


Se encarga de recuperar y actualizar datos del usuario y generales de
acuerdo con los comandos recibidos de los DTM.

4
Base de Datos Orientada a Objetos

En una base de datos orientada a objetos, la informacin se representa


mediante objetos como los presentes en la programacin orientada a
objetos. Cuando se integra las caractersticas de una base de datos con las
de un lenguaje de programacin 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 un lenguaje de programacin en uno o
ms lenguajes de programacin a los que d soporte. Un ODBMS extiende
los lenguajes con datos persistentes de forma transparente, control de
concurrencia, recuperacin de datos, consultas asociativas y otras
capacidades.

Las bases de datos orientadas a objetos se disean para trabajar bien en


conjuncin con lenguajes de programacin orientados a objetos como Java,
C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo
modelo que estos lenguajes de programacin.

Los ODBMS son una buena eleccin para aquellos sistemas que necesitan
un buen rendimiento en la manipulacin de tipos de dato complejos.

Los ODBMS proporcionan los costes de desarrollo ms bajos y el mejor


rendimiento cuando se usan objetos gracias a que almacenan objetos en
disco y tienen una integracin transparente con el programa escrito en un
lenguaje de programacin orientado a objetos, al almacenar exactamente el
modelo de objeto usado a nivel aplicativo, lo que reduce los costes de
desarrollo y mantenimiento.

5
Muchas organizaciones que actualmente usan tecnologa orientada a objetos
tambin desean los beneficios de los sistemas de gestin de base de datos
orientados a objetos. En otras palabras, se desea la migracin de bases de
datos y aplicaciones de bases de datos relacionales a orientadas a objetos.
La migracin a la tecnologa de objetos consiste de la ingeniera reversa de
los programas de aplicacin y la migracin de la base de datos. El objetivo
de la migracin de la base de datos es tener un esquema equivalente y la
base de datos disponibles. Esto desde luego puede ser logrado por medio de
la transformacin manual del cdigo de los programas lo cual resulta
demasiado complicado. Para esto existen tres enfoques que hacen uso de la
tecnologa de objetos para bases de datos relacionales.

a.- Construir una interface orientada a objetos sobre el sistema de base de


datos relacional.

b.- La migracin a un sistema de base de datos relacional/objetos.

c.- Conversin del esquema de base de datos relacional a uno orientado a


objetos.

El primer enfoque retiene la base de datos relacional y crea una interface


orientada a objetos encima de sta. Este enfoque es el ms fcil; no existe
interrupcin del sistema para la migracin de datos y no existe perdida
semntica de la informacin. Por otro lado el rendimiento disminuye debido
que no existe un buen acoplamiento entre los dos paradigmas en el tiempo
de ejecucin.

En el segundo enfoque, los datos deben ser migrados de acuerdo con el


motor de base de datos (por ejemplo Oracle 7 a 8), y las caractersticas
orientadas a objetos solo pueden ser explotadas con la modificacin o
extensin del esquema.

6
El tercer enfoque es la migracin de la base de datos en donde un nuevo
esquema bajo el OODBMS es creado y los datos son migrados de la base de
datos relacional a la orientada a objetos.

Una base orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos:

Encapsulacin: Propiedad que permite ocultar informacin al resto de los


objetos, impidiendo as accesos incorrectos o conflictos.

Herencia: Propiedad a travs de la cual los objetos heredan


comportamientos dentro de una jerarqua de clases.

Polimorfismo: Propiedad de una operacin mediante la cual puede ser


aplicada a distintos tipos de objetos.

En bases de datos orientadas a objetos, los usuarios pueden definir


operaciones sobre los datos como parte de la definicin de la base de datos.
Una operacin (llamada funcin) se especifica en dos partes. La interfaz (o
signatura) de una operacin incluye el nombre de la operacin y los tipos de
datos de sus argumentos (o parmetros). La implementacin (o mtodo) de
la operacin se especifica separadamente y puede modificarse sin afectar la
interfaz. Los programas de aplicacin de los usuarios pueden operar sobre
los datos invocando a dichas operaciones a travs de sus nombres y
argumentos, sea cual sea la forma en la que se han implementado. Esto
podra denominarse independencia entre programas y operaciones.

7
Conclusiones

Luego de haber concluido este trabajo de investigacin sobre bases de datos


fueron muchos los esfuerzos y conocimientos adquiridos durante dicha
elaboracin.

Algunos de los aspectos aprendidos y que de gran peso es la base de datos


su definicin, requerimiento, ventajas y caractersticas donde podemos decir
que la base de datos: Es una coleccin de datos o informacin usados para
dar servicios a muchas aplicaciones al mismo tiempo.

Las bases de datos distribuidas son cada vez ms usadas por las empresas
y suponen una ventaja competitiva frente a los sistemas centralizados,
siempre y cuando la empresa en cuestin tenga necesidad de usar una base
de datos de este tipo. Lo ms habitual es disponer de varias sedes y tener
que manejar informacin comn, para lo cual las bases de datos distribuidas
son especialmente tiles.

8
Infografa - Bibliografa

http://es.wikipedia.org/wiki/Bases_de_datos_distribuidas

(Bases de datos distribuidas).

http://html.rincondelvago.com/bases-de-datos_15.html

(Base de datos orientada a objetos).

http://es.kioskea.net/contents/66-introduccion-bases-de-datos

(Base de datos orientada a objetos).

http://es.slideshare.net/lujusanch/base-de-datos-14086052

(Base de datos orientada a objetos).

http://www.monografias.com/trabajos82/base-datos-distribuidas/base-
datos-distribuidas.shtml

(Bases de datos distribuidas).

9
Anexos

**Base de datos Distribuidas

**Base de datos orientada a objetos

10
11

Vous aimerez peut-être aussi