Bases de Datos

12
Bases de datos FREDERICK BAREÑO EDUARD PIÑEROS WILMER PACHÓN

description

una consulta sobre base de datos

Transcript of Bases de Datos

Page 1: Bases de Datos

Bases de datos FREDERICK BAREÑO EDUARD PIÑEROSWILMER PACHÓN

Page 2: Bases de Datos

Que es base de datos

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

Page 3: Bases de Datos

Base de datos orientada a objetos

Base de datos que incorpora todos los conceptos importantes del modelo de objetos: Encapsulación, Herencia y Polimorfismo

Page 4: Bases de Datos

Base de datos orientada a objetos

Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).

Page 5: Bases de Datos

Historia

Las bases de datos orientadas a objetos, fue un tema que se pensó, que revolucionaría la manera de hacer persistente la información en los sistemas software durante los años 90

Page 6: Bases de Datos

Comparación de los componentes de los modelos OO y E_R

Modelo de datos orientada a objetos

Tipo Objeto Clase Variable de instancia Sin correspondencia OID Método Jerarquía de clases

Modelo E-R Definición de entidad Entidad Conjunto de Entidades Atributo Clave principal Sin correspondencia Sin correspondencia Diagrama E-R

Page 7: Bases de Datos

Historia

La Programación Orientación a Objetos (P.O.O.) surge en Noruega en 1967 con un lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en el centro de cálculo noruego.

Simula 67 introdujo por primera vez los conceptos de clases, corrutinas y subclases (conceptos muy similares a los lenguajes Orientados a Objetos de hoy en día).

Page 8: Bases de Datos

Propiedades de las bases de datos orientadas a objetos

Encapsulación: Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.

Herencia: Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.

Polimorfismo: Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.

Page 9: Bases de Datos

Ventajas

Manipula datos complejos de forma rápida

Flexibilidad Especificar operaciones

complejas Herencia múltiple Chequeo e inferencia de tipos Distribución Transacciones de Diseño Versiones

Page 10: Bases de Datos

Desventajas

Falta de un modelo de datos universal

falta de experiencia Falta de estándares Competencias La optimización de consultas hace

peligrar la encapsulación Bloqueas a nivel de objetos que

perjudican el rendimiento Complejidad Poca seguridad

Page 11: Bases de Datos

Motor de la base de datos

DB4O es un novedoso motor de base

de datos orientada a objetos. Sus siglas se corresponden con la expresión "DataBase 4 (for) Objects", que a su vez es el nombre de la compañía que lo desarrolla: db4objects, Inc