ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos


Enviado por   •  14 de Junio de 2013  •  8.994 Palabras (36 Páginas)  •  204 Visitas

Página 1 de 36

Base de datos

Introducción

En esté tema hablaremos de la evolución de los diferentes tipos de Bases de Datos y por consiguiente del surgimiento de las Bases de Datos Orientadas a Objetos(BDOO).Las BDOO almacenan y manipulan información que puede ser digitalizada (representada) por objetos, proporcionan una estructuraflexible con acceso ágil, rápido, con gran capacidad de modificación.

Además combina las mejores cualidades de los archivos planos, las bases jerárquicas y relacionales. Como veremos a continuación las BDOO representan el siguiente paso en la evolución de las Bases de Datos para soportar el análisis, diseño y programación Orientada a Objetos.

Estás permiten el desarrollo y mantenimiento de aplicaciones complejas ya que se puede utilizar un mismo modelo conceptual y así aplicarlo al análisis, diseño y programación, esto reduce el problema entre los diferentes modelos atrávez de todo el ciclo de vida, con un costo significativamente menor.

Como cualquier base de datos programable, una base de datos orientada a objetos (BDOO) da un ambiente para el desarrollo de aplicaciones con un depósito persistente listo para su explotación.

Permiten que el mismo modelo conceptual se aplique al análisis, diseño, programación, definición y acceso a la base de datos. Esto reduce el problema del operador de traducción entre los diferentes modelos a través de todo el ciclo de vida. El modelo conceptual debe ser la base de las herramientasCASE OO totalmente integradas, las cuales ayudan a generar la estructura de datos y los métodos.

Además las BDOO ofrecen un mejor rendimiento de la máquina que las bases de datos por relación, para aplicaciones ó clases con estructuras complejas de datos. Sin embargo, las BDOO coexistirán con las bases de datos por relación como una forma de estructura de datos dentro de una BDOO.

(Figura No.1)

Breve Historia del Desarrollo de las Bases de Datos

Para ver las figuras faltantes haga click en el menú superior "Bajar Trabajo"

Como se muestra en la (Figura No.1), cuatro generaciones de sistemas han manejado datos de computación. Al principio, los lenguajes y las instrucciones de máquina eran muy similares, lo que producía un modelo de programación orientado por procesos. Por ejemplo, los programas para la suma se organizaban en torno al proceso de suma de la máquina: los números se cargaban en registros, se ejecutaba la instrucción de suma y se trabajaban los posibles errores de desbordamiento superior ó inferior. Algunos resultados se almacenaban para su uso posterior. En principio los programas ejecutaban las tareas y nunca las escribían en un dispositivo de almacenamiento. En está etapa, uno de los pocos elementos que se almacenaban era el propio programa. Sin embargo, los programadores pronto se dieron cuenta del valor de registrar los resultados. La grabación de los resultados del programa aumentó con el advenimiento del almacenamiento en discos magnéticos rotatorios, lo que ofreció la posibilidad del acceso aleatorio a grandes cantidades de datos almacenados.

I.- Conceptos fundamentales

Objeto: es cualquier cosa real ó abstracta acerca de la cual almacenamos datos y los métodos que controlan dichos datos. Por ejem. En una empresaEMPLEADO se aplica a los objetos que son personas empleadas por alguna organización alguna INSTANCIA podría ser Juan Pérez, María Sánchez etc.

Tipo de Objeto: es una categoría de objeto. Ejem: EMPLEADO.

Un objeto es una Instancia de un tipo de objeto. PERSONA (Juan Pérez)

Encapsulado: es el resultado ( o acto) de ocultar los detalles de implantación de un objeto respecto de su usuario.

Una Solicitud: invoca una operación específica, con uno ó más objetos como parámetros. Es decir, es para que se lleve acabo la operación indicada y que se produzca el resultado. En consecuencia las implantaciones se refieren a los objetos como solicitudes.

Clase: es una implantación de un tipo de objetos. Especifica una estructura de datos y los métodos operativos permisibles que se aplican a cada uno de sus objetos.

Herencia: Una clase implanta el tipo de objeto. Una Subclase hereda propiedades de su clase padre, una subclase puede heredar la estructura y los métodos ó algunos de los métodos.

En las BDOO los datos están encapsulados y se dice que estos son activos más que pasivos; debido a que por ejemplo: La clase mayor detecta si tiene un hijo (objeto) más o uno menos, es por esto que se dice que están activos ya que cuentan los hijos u objetos que tiene.

En el modelo de objetos existen cuatro características fundamentales:

Abstracción: denota las características esenciales de un objeto que lo distinguen de todos los demás tipos objeto, y proporciona así fronteras conceptuales nítidamente definidas respecto a la perspectiva del observador". Una abstracción se centra en la visión externa de un objeto, y, por tanto sirve para separar el comportamiento esencial de un objeto de su implantación.

Modularidad: Se basa en el concepto de fragmentación de los programas en componentes individuales para reducir su complejidad en algún grado, y para crear además una serie de fronteras bien definidas y documentadas dentro del programa, dónde estas fronteras o interfaces tienen un incalculable valor cara a la comprensión del programa.

Jerarquía: una clasificación u ordenación de abstracciones.

Tipos: Es un conjunto de objetos que tienen un mismo comportamiento (comparten una misma funcionalidad) que se puede observar desde afuera.

Genericidad: permite construir clases genéricas para otras clases.

Objetos Complejos: Están construidos mediante algunos más simples ó mediante la aplicación de constructores a ellos. Los Objetos más simples son objetos como: Integer, Carácter, String de Bytes de cualquier longitud, booleanos ó punto flotante y algunos pueden ser de tipo atómico.

Hay varios constructores de objetos complejos como son:

Listas y arreglos.

Por ejemplo: El juego mínimo de constructores que el sistema debe tener son una lista y un Arreglo.

Las listas y arreglos son importantes porque, pueden capturar ordenes las cuales ocurren en el mundo real y también se pueden levantar en muchas especificaciones científicas donde las necesidades

...

Descargar como (para miembros actualizados)  txt (58.5 Kb)  
Leer 35 páginas más »
Disponible sólo en Clubensayos.com