SlideShare una empresa de Scribd logo
1 de 19
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Contenido
Contenido...........................................................................................................................................................2
Base de datos
Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la
abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso. Actualmente, y debido al desarrollo
tecnológico de campos como la informática y la electrónica, la mayoría de las bases de
datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al
problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos, abreviados SGBD,
que permiten almacenar y posteriormente acceder a los datos de forma rápida y
estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se
estudian dentro del ámbito de la informática.
Áreas de Aplicación
Banca: Información de clientes, cuentas, préstamos, registro de operaciones, operaciones
con tarjetas de crédito, inversión en bolsa, etc.
Líneas Aéreas: Reservas de billetes, asignación de asiento, indicación de preferencias,
planificación de recursos, etc.
Universidades: Matrícula de alumnos, comunicación de resultados, gestión de recursos,
gestión de personal, etc.
Telecomunicaciones: Registros de llamadas, facturación, control del saldo en prepago, etc.
Características de las BD
Integran toda la información de la organización.
Persistencia de los datos.
Acceso simultáneo para distintos usuarios (o aplicaciones).
Descripción unificada de los datos e independiente de las aplicaciones.
Descripción de vistas parciales de datos para distintos usuarios.
Mecanismos para asegurar la integridad y seguridad de los datos.
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Ventajas de las bases de datos
Independencia de datos y tratamiento
Cambio en datos no implica cambio en programas y viceversa (menor coste de
mantenimiento).
Coherencia de resultados
Menor redundancia
Acciones lógicamente únicas
Se evita inconsistencia
Mejora en la disponibilidad de datos
No hay dueño de datos
Ni aplicaciones ni usuarios
Guardamos descripción (Idea de catálogos).
Cumplimiento de ciertas normas
Restricciones de seguridad
Accesos (Usuarios a datos)
Operaciones (Operaciones sobre datos)
Más eficiente gestión de almacenamiento
Efecto sinérgico.
Desventajas de las Bases de Datos
 Fuerte coste inicial.
 Programa.
 Personal.
 Equipos.
 Rentable a medio o largo plazo.
 No hay estándar.
Modelos de Bases de Datos.
Un modelo de base de datos o esquema de base de datos es la estructura o el formato de
una base de datos, descrita en un lenguaje formal soportada por el sistema de gestión de
bases de datos. En otras palabras, un "modelo de base de datos" es la aplicación de un
modelo de datos usado en conjunción con un sistema de gestión de bases de datos. Los
esquemas generalmente son almacenados en un diccionario de datos. Aunque un
esquema se defina en un lenguaje de base de datos de texto, el término a menudo es
usado para referirse a una representación gráfica de la estructura de la base de datos. Un
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
modelo de base de datos es una teoría o especificación que describe como una base de
datos es estructurada y usada. Varios modelos han sido sugeridos.
Modelos comunes:
 Activo
 Deductivo
 Documental
 Jerárquico
 Multidimensional
 Orientado a Objetos
 Paralelo
 Red
 Relacional
 Semántico
 Transaccional
Varias técnicas son usadas para modelar la estructura de datos. La mayor parte de
sistemas de base de datos son construidos en torno a un modelo de datos particular,
aunque sea cada vez más común para productos ofrecer el apoyo a más de un modelo. Ya
que cualquier varia puesta en práctica lógica modela física puede ser posible, y la mayor
parte de productos ofrecerán al usuario algún nivel de control en la sintonía de la puesta en
práctica física, desde las opciones que son hechas tienen un efecto significativo sobre el
funcionamiento. Un ejemplo de esto es el modelo emparentado: todas las puestas en
práctica serias del modelo emparentado permiten la creación de índices que proporcionan
rápido acceso a filas en una tabla si conocen los valores de ciertas columnas.
Bases de Datos Activas.
Las Bases de Datos Activas son formas inteligentes de base de datos, ellas eliminan la
necesidad de muchos de los subsistemas de aplicación que se requieren actualmente. Una
Base de Datos Activa confía en un conjunto de reglas predefinidas, que pueden incorporar
disparadores, condiciones y acciones.
Un Sistema de Base de Datos Activa puede reaccionar automáticamente a los
acontecimientos. Una Base de Datos Activa almacena la semántica de los datos, además
de los propios. Una Base de Datos Activa utiliza reglas de evento-condición-acción (ECA,
Event-Condition-Action). La ocurrencia de varios tipos de acontecimientos (por ejemplo,
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
transiciones de la base de datos, acontecimientos del tiempo, y señales externas) acciona
la evaluación de una condición y si la condición resulta verdadera, la acción se realiza. Las
acciones se pueden implementar por medio de disparadores y reglas.
Las Bases de Datos Activas manejan la vigilancia de condiciones (con disparadores y
alertas). Un SGBD activo vigila continuamente el estado de la BD y reacciona
espontáneamente cuando ocurren sucesos predefinidos. Desde el punto de vista funcional,
un Sistema de Gestión de Bases de Datos Activas vigila condiciones disparadas por
sucesos que representan acciones de bases de datos.
Características:
Soportar eventos temporales o definidos por el usuario.
Activación por conjunto de eventos relacionados.
Consideración/ejecución retrasadas.
Ordenación de reglas.
Habilitación/des-habilitación de conjuntos de reglas.
Ventajas:
Mayor independencia de datos.
Integración de distintos subsistemas.
Extensión del ámbito de aplicación.
Mayor productividad
Mejor mantenimiento
Reutilización de código
Reducción del tráfico de mensajes
Posibilidad de optimización semántica
Facilitar el acceso a la BD a usuarios
finales
Bases de Datos Documentales
En este grupo, cada registro se corresponde con un documento, sea éste de cualquier tipo:
una publicación impresa, un documento audiovisual, gráfico o sonoro, un documento de
archivo, un documento electrónico. Este tipo de base de datos está orientada
exclusivamente a gestionar de forma efectiva el almacenamiento y acceso a documentos.
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más
potentes. Los registros de las bases de datos documentales pueden incluir o no el
contenido completo de los documentos que describen, según lo cual se distinguen tres
categorías:
- Bases de datos de texto completo: son aquellas que estén constituidas por los propios
documentos en formato electrónico, por un volcado completo de su texto. Pueden
incorporar además campos en los que se contiene la información fundamental para facilitar
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
su descripción y recuperación. En estos sistemas la operación de búsqueda (que puede
abarcar la totalidad del texto) y la consulta del documento se producen sin salir del propio
sistema de información.
- Archivos electrónicos de imágenes: están constituidos por referencias que permiten un
enlace directo con la imagen del documento original, sea éste un documento iconográfico
(fotografías, imágenes de televisión,...) o un documento impreso digitalizado en formato de
imagen. En estas bases de datos normalmente la búsqueda está limitada a los campos de
la referencia bibliográfica y no se pueden localizar otros términos presentes en el texto
completo del documento original.
- Bases de datos referenciales: sus registros no contienen el texto original sino tan sólo la
información fundamental para describir y permitir la localización de documentos impresos,
sonoros, iconográficos, audiovisuales o electrónicos. En estos sistemas de información
sólo se puede obtener referencias sobre documentos que habrá que localizar
posteriormente en otro servicio (archivo, biblioteca, fototeca, fonoteca,...) o solicitar a un
servicio de suministro de documentos.
Según el contenido completo o no de los documentos que describen se clasifican en:
Bases de datos a texto completo
Bases de datos referenciales
Según la cobertura temática es decir la disciplina científica o materia que abarca las bases
de datos, las podemos clasificar en:
Multidisciplinares
Especializadas
Según el modo de acceso en:
Bases de datos de acceso local
Bases de datos en CD-ROM
Bases de datos en línea
Se pueden establecer diferentes tipologías para caracterizar los diferentes modelos de
bases de datos documentales. Aquí se han establecido cinco clasificaciones alternativas:
− Según el organismo productor.
− Según el modo de acceso.
− Según su cobertura temática y el destinatario.
− Según su cobertura documental.
− Según el modelo de tratamiento documental.
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Las tres primeras son aplicables a cualquier tipo de base de datos, mientras que las otras
dos son específicas de las bases de datos documentales.
Gestión documental
La gestión documental es un conjunto de normas, técnicas y prácticas para administrar
todos los aspectos relacionados con la documentación en una organización:
almacenamiento, búsqueda, recuperación, actualización, flujo, autentificación, etc. La
gestión documental no es un concepto nuevo, ya que existe prácticamente desde que
existe la escritura.
No obstante, las tecnologías de la información han permitido hacer grandes avances en la
gestión documental, mediante los Sistemas de Gestión Documental (DMS, del inglés,
Document Management System). Estos sistemas permiten informatizar la gestión,
haciendo los procesos más ágiles, más eficientes, y con un ahorro sustancial de espacio
físico.
La gestión documental incluye la gestión de archivos administrativos, contables, técnicos y
cualquier otro documento que maneje la organización.
Así, con una aplicación de gestión documental se podría mantener un control sobre los
documentos de facturas, albaranes y pedidos de una empresa, y desde la misma
aplicación mantener documentación técnica, gestionando diferentes permisos para que
personas de diferentes departamentos puedan acceder a unos y otros.
Ventajas
 Sencillez y accesibilidad.
 Seguridad.
 Ahorro.
 Uso compartido.
 Productividad mejorada.
 Desventajas
 Costo de implantación.
 Tiempo de implantación
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Bases de Datos Jerárquicas
Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que,
como su nombre indica, almacenan la información en una estructura jerárquica que enlaza
los registros en forma de estructura de árbol (similar a un árbol visto al revés), en donde un
nodo padre de información puede tener varios nodos hijo.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que
manejan un gran volumen de información y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar
eficientemente la redundancia de datos.
El modelo jerárquico no diferencia una vista lógica de una vista física de la base de datos.
De manera que las relaciones entre datos se establecen siempre a nivel físico, es decir,
mediante referencia a direcciones físicas del medio de almacenamiento (sectores y pistas).
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Los datos se almacenan en la forma de registros, el equivalente a las filas del modelo
relacional. Cada registro consta de un conjunto de campos, el equivalente a las columnas
del modelo relacional. Un conjunto de registros con los mismos campos se denomina
fichero (record type, en inglés), el equivalente a las tablas del modelo relacional.
El modelo jerárquico facilita relaciones padre-hijo, es decir, relaciones 1: N (de uno a
varios) del modelo relacional. Pero a diferencia de éste último, las relaciones son
unidireccionales. En justicia, dichas relaciones son hijo-padre, pero no padre-hijo.
Las relaciones se establecen mediante punteros entre registros. Es decir, un registro hijo
contiene la dirección física en el medio de almacenamiento de su registro padre. Esto tiene
una ventaja fundamental sobre las bases de datos relacionales: el rendimiento. El acceso
de un registro a otro es prácticamente inmediato sin necesidad de consultar tablas de
correspondencia.
Las relaciones jerárquicas entre diferentes tipos de datos pueden hacer que sea muy
sencillo responder a determinadas preguntas, pero muy difícil el contestar a otras.
Características:
Una base de datos jerárquica consiste en una colección de segmentos (registro) que se
conectan entre sí por medio de enlaces. Cada segmento es una colección de campos
(atributos), que contienen un solo valor cada uno de ellos. Un enlace es una asociación o
unión entre dos segmentos exclusivamente.
Las características principales de implementar este modelo son:
• Globalización de la información.
• Eliminación de información inconsistente
• Permite compartir información
• Permite mantener la integridad
Desventajas:
 Duplicidad de registros
 Integridad referencial
 Des normalización
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Bases de Datos Multidimensionales
Las bases de datos multidimensionales se utilizan principalmente para crear aplicaciones
OLAP y pueden verse como bases de datos de una sola tabla, su peculiaridad es que por
cada dimensión tienen un campo (o columna), y otro campo por cada métrica o hecho, es
decir estas tablas almacenan registros cuyos campos son de la forma:
(d1,d2,d3,...,f1,f2,f3,...) Donde los campos 'di' hacen referencia a las dimensiones de la
tabla, y los campos 'fi' a las métricas o hechos que se quiere almacenar, estudiar o
analizar.
Cubo.
Un cubo es un medio de extracción y organización de los datos para que el acceso a los
mismos pueda hacerse de forma dinámica.
Hipercubo de datos
Un hipercubo dentro del ámbito de sistemas de información y bases de datos, significa un
objeto multidimensional, en el que cada dimensión representa una variable, de forma que
en este objeto se obtienen los valores relacionados de todas variables, asociadas a las
dimensiones, simultáneamente.
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Características:
En general, la estructura básica de una base de datos para el Modelo Multidimensional
está definida por dos elementos: esquemas y tablas.
Tablas: como cualquier base de datos relacional, una base de datos multidimensional se
compone de tablas. Hay dos tipos básicos de tablas en el Modelo Multidimensional:
Tablas Fact: contienen los valores de las medidas de negocios, por ejemplo: ventas
promedio en dólares, número de unidades vendidas, etc.
Tablas Lock_up: contienen el detalle de los valores que se encuentran asociados a la tabla
Fact.
Esquemas: la colección de tablas en las bases de datos multidimensionales se conoce
como Esquema. Los esquemas caen dentro de dos categorías básicas: esquemas
estrellas y esquemas snowflake.
Esquema Estrella.
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
El esquema estrella deriva su nombre del hecho que su diagrama forma una estrella, con
puntos radiales desde el centro. El centro de la estrella consiste de una o más tablas fact, y
las puntas de la estrella son las tablas Lock_up.
Esquema Snowflake.
La diferencia del esquema snowflake comparado con el esquema estrella, está en la
estructura de las tablas Lock_up: las tablas Lock_up en el esquema snowflake están
normalizadas. Cada tabla Lock_up contiene sólo el nivel que es clave primaria en la tabla y
la foreign key de su parentesco del nivel más cercano del diagrama.
Bases de Datos Orientadas a Objetos
A finales de los 80's aparecieron las primeras BDOO, es una base de datos inteligente.
Soporta el paradigma orientado a objetos almacenando datos y métodos, y no sólo datos.
Está diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos
complejos. Evita el acceso a los datos; esto es mediante los métodos almacenados en ella.
Es más segura ya que no permite tener acceso a los datos (objetos); esto debido a que
para poder entrar se tiene que hacer por los métodos que haya utilizado el programador.
Las bases de datos orientadas a objetos (BDOO) son aquellas cuyo modelo de datos está
orientado a objetos y 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.
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.
Las bases de datos orientadas a objetos se crearon para tratar de satisfacer las
necesidades de estas nuevas aplicaciones. La orientación a objetos ofrece flexibilidad para
manejar algunos de estos requisitos y no está limitada por los tipos de datos y los
lenguajes de consulta de los sistemas de bases de datos tradicionales.
Características
 Soporte para objetos complejos y datos multimedia
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
 Identificadores únicos
 Soporte a referencias e interrelaciones
 Manipulación navegacional y de conjunto de registros
 Jerarquías de objetos o tipos y herencia
 Integración de los datos con sus procedimientos asociados
 Modelos extensibles mediante tipos de datos definidos por el usuario
 Gestión de versiones
 Facilidades de evolución
 Transacciones de larga duración
 Interconexión e interoperabilidad
Ventajas:
Está su flexibilidad, y soporte para el manejo de tipos de datos complejos
Manipula datos complejos en forma rápida y ágilmente
Mayor capacidad de modelado.
Ampliabilidad.
Lenguaje de consulta más expresivo.
Adecuación a las aplicaciones avanzadas de base de datos.
Mayores prestaciones.
Desventajas
La inmadurez del mercado de BDOO
falta de estándares en la industria orientadas a objetos.
Carencia de un modelo de datos universal.
Carencia de experiencia.
Carencia de estándares.
Competencia
Bases de Datos Paralelas
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
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
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).
Los sistemas paralelos de base de datos constan de varios procesadores y varios discos
conectados a través de una red de interconexión de alta velocidad. Para medir el
rendimiento de los sistemas de base de datos existen 2 medidas principales:
La productividad (throughput) que se entiende como el número de tareas que pueden
completarse en un intervalo de tiempo determinado.
El tiempo de respuesta (response time) que es la cantidad de tiempo que necesita para
completar una única tarea a partir del momento en que se envíe. Un sistema que procese
un gran número de pequeñas transacciones puede mejorar su productividad realizando
muchas transacciones en paralelo. Un sistema que procese transacciones más largas
puede mejorar tanto su productividad como sus tiempos de respuesta realizando en
paralelo cada una de las subtareas de cada transacción.
Modelos de Arquitectura
Memoria compartida. Todos los procesadores comparten una memoria común.
Disco compartido. Todos los procesadores comparten un disco común.
Sin compartimiento. Los procesadores no comparten ni memoria ni disco.
Jerárquico. Es un híbrido de las anteriores.
El objetivo del paralelismo en los sistemas de bases de datos suele ser asegurar que la
ejecución del sistema continuará realizándose a una velocidad aceptable, incluso en el
caso de que aumente el tamaño de la base de datos o el número de transacciones
(Ampliabilidad).
Ventajas
Ambiente de cómputo robusto que permite que varios nodos trabajen como 1equipo.
Todos los nodos pueden ejecutar transacciones al mismo tiempo.
Mantener la consistencia y la integridad en los datos sin importar la concurrencia de las
transacciones
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Es un componente importante para los sistemas que requieren tolerancia a fallos y un corto
tiempo de caída
Mejoramiento del Throughput y la velocidad de procesamiento
Visualización” del clúster como si fuera una única máquina
Escalabilidad: Adición de nuevos nodos para mejorar el desempeño
Alta disponibilidad: Rápida recuperación ante fallos y redistribución de la carga para seguir
funcionando.
Transparencia
Control multiversión de los datos por registro
Desventajas
Estos pueden atenuar tanto la ganancia de velocidad como la Ampliabilidad:
Costes de inicio. El inicio de un único proceso lleva asociado un coste de inicio.
Interferencia. Como los procesos que se ejecutan en un sistema paralelo acceden con
frecuencia a recursos compartidos, pueden sufrir un cierto retardo como consecuencia de
la esta.
Sesgo. Al dividir cada tarea en un cierto número de pasos paralelos se reduce el tamaño
del paso medio. Normalmente es difícil dividir una tarea en partes exactamente iguales,
entonces se dice que la forma de distribución de los tamaños es sesgada.
Bases de Datos Relacionales
Una base de datos relacional es una base de datos que cumple con el modelo relacional.
Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en
tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí
proviene su nombre: "Modelo Relacional". Tras ser postuladas sus bases en 1970 por
Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en
consolidarse como un nuevo paradigma en los modelos de base de datos.
La base de datos se organiza en dos marcadas secciones; el esquema y los datos (o
instancia).
El esquema es la definición de la estructura de la base de datos y principalmente almacena
los siguientes datos:
El nombre de cada tabla
El nombre de cada columna
El tipo de dato de cada columna
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
La tabla a la que pertenece cada columna
Las bases de datos relacionales pasan por un proceso al que se le conoce como
normalización, el resultado de dicho proceso es un esquema que permite que la base de
datos sea usada de manera óptima.
Los datos o instancia es el contenido de la base de datos en un momento dado. Es en sí,
el contenido de todos los registros.
Características
Una base de datos relacional se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre ni registro.
Cada tabla es a su vez un conjunto de registros (filas y columnas).
La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves
primarias y ajenas (o foráneas).
Las claves primarias son la clave principal de un registro dentro de una tabla y éstas deben
cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave
primaria del registro padre; por medio de éstas se hacen las relaciones.
Ventajas
Provee herramientas que garantizan evitar la duplicidad de registros.
Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros
relacionados dependientes.
Favorece la normalización por ser más comprensible y aplicable.
Desventajas
Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información
geográfica.
No se manipulan de forma manejable los bloques de texto como tipo de dato.
Bases de Datos Semánticas
Las bases de datos con contenido semántico intentan representar las relaciones que los
humanos establecen entre las palabras, procurando no sólo realizar ontologías y controlar
el vocabulario desde un punto de vista léxico sino desde el punto de vista conceptual.
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
El modelado semántico resume la complejidad lógica representativa de la Base de Datos,
esto permite mayor usabilidad por parte de más usuarios, se extiende el amplio dominio
para la redes de comunicaciones donde los usuarios no son conscientes de la estructura
lógica de una base de datos remota.
La abstracción de datos y la separación de componente lógicos y conceptuales son
propiedades importantes en las Bases de Datos Semántica por tanto permiten la
representación de la realidad a modo de espejo.
También trae consigo mayor complejidad lógica y problemas de interpretación de las
consultas, debido a su acercamiento al lenguaje natural, produce ambigüedades.
La base de datos Semántica permite la adaptación de datos derivados, no existentes en la
base de datos pero que para el usuario es obvio su existencia.
El nuevo estándar trata de minimizar el problema de ambigüedad en la base de datos.
Los modelos semánticos fueron introducidos como herramientas de diseño de esquemas.
El motivo principal de su uso radicaba en la exactitud del modelo de datos, como muchos
autores aseveran, el modelado semántico, no es más, que una representación del mundo
real, estas propiedades no las tenían las aplicaciones de bases de datos típicas.
Hoy en día se ha tratado de estandarizar ello, con la llegada del estándar SQL3, que no es
más que una extensión del modelo relacional. El modelado semántico y el modelo lógico
planteaba un modelo que sugería colocar el nombre de Semantic-SQL, que pueda ser una
estándar en lenguajes de consultas semánticas y planteaba una arquitectura del sistema
donde el modelo relacional actuaba de forma independiente al modelo semántico, este
último actuaba de manera directa con el usuario y traducía la consulta a un modelo lógico
entendible por el Sistema de un esquema podía ser diseñado en un alto nivel de modelado
semántico y traducido en un medio tradicional para la implementación.
Objetos pertenecen a una de las siguientes clases:
Objetos atómicos o átomos, son aquellos objetos simples que no incluyen a otros objetos
(una columna de una tabla).
Objetos compuestos o moleculares, son aquellos objetos que están formados por otros
objetos. Y se los llama átomos y moléculas, respectivamente.
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
Links Se define al conjunto de links como un conjunto de pares ordenados.
Carga de la Base de Datos Semántica
Características.
Implementación y representación física
Hammer explica que si bien hay beneficio por la facilidad de comprensión y manejo de la
Base de Datos, también existen grandes consideraciones de, ¿Cómo será la
implementación? y ¿Cómo será la representación física?, esto trae consigo por supuesto
una complejidad superior a la de una Base de Datos con el Modelo Relacional. Esto se
puede ver en Sistema de arquitectura de la figura en el apéndice.
Ambigüedad del lenguaje natural e Integridad semántica
Las bases de datos semántica se tratan de expresar como un lenguaje natural —a nivel
conceptual— para las consultas realizadas por el usuario. Esto como se menciona en
libera al usuario de una tarea de comprensión de la base de datos —como explicamos en
las ventajas—. Pero resalta un nuevo problema, la previsión de capacidades de
actualización.
Desventajas
Por tanto se considera que para un uso adecuado y funcional de las bases semánticas se
debería restringir la aplicación de éstas a un dominio concreto, donde los conceptos y
relaciones que entraran en juego fueran limitados y, así, ser más fácilmente
representables.
Ventajas.
Separación de componentes conceptuales y lógicos
Sobrecarga semántica
Abstracción de datos
Garantizar un acceso seguro y fiable
Búsqueda eficiente
Almacenado y distribución efectivos tanto para los datos como para los metadatos
multimedia
Bibliografía:
http://es.wikipedia.org/wiki/Base_de_datos_jer%C3%A1rquica
http://es.wikipedia.org/wiki/Base_de_datos_relacional
http://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos
http://www.fismat.umich.mx/~elizalde/tesis/node15.html
15
[MODELOS DE BASES DE DATOS] 1 de enero de 2012
http://bd-paralelas.blogspot.com/
http://atlas.puj.edu.co/~caolarte/puj/cursos/cc100/files/clases/BDParalelas.pdf
http://gregoryhidalgo.wordpress.com/base-de-datos-paralelas/
http://html.rincondelvago.com/base-de-datos_11.html
http://es.wikipedia.org/wiki/Base_de_datos_de_red
http://es.wikipedia.org/wiki/Base_de_datos#Bases_de_datos_transaccionales
http://docs.oracle.com/cd/E19957-01/820-2981/6nei0r170/index.html
http://es.wikipedia.org/wiki/Gestor_transaccional
http://www.alegsa.com.ar/Dic/sistema%20transaccional.php
http://es.wikipedia.org/wiki/Modelo_relacional
http://es.wikipedia.org/wiki/Base_de_datos_multidimensional
http://www.inf.udec.cl/~revista/ediciones/edicion4/modmulti.PDF
http://estudiandobi.blogspot.com/2007/06/base-de-datos-multidimensionales.html
http://es.wikipedia.org/wiki/Base_de_datos
http://basededatos2010.wikispaces.com/file/view/BD+O-O+ventajas+y+desventajas.pdf
http://www3.uji.es/~mmarques/e16/teoria/cap2.pdf
http://www.dei.uc.edu.py/tai2002/BDOO/ventoo.htm
http://lanzadobits.wordpress.com/2009/05/26/bases-de-datos-deductivas/
http://cumincades.scix.net/data/works/att/f301.content.pdf
http://www.ekontsulta.net/ekontsulta/wiki/index.php/Gesti%C3%B3n_documental
http://alarcos.inf-cr.uclm.es/doc/bbddavanzadas/07-08/activas.pdf

Más contenido relacionado

La actualidad más candente

Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosChristian19121
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Micael Gallego
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de RedJavier Peinado I
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.SergioLopez467
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBDjosemullo3
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
Bloqueos En Sistemas Distribuidos
Bloqueos En Sistemas DistribuidosBloqueos En Sistemas Distribuidos
Bloqueos En Sistemas Distribuidosyramirez
 

La actualidad más candente (20)

Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
NoSQL - MongoDB
NoSQL - MongoDBNoSQL - MongoDB
NoSQL - MongoDB
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de Red
 
Mapa mental teoria de sistemas
Mapa mental teoria de sistemasMapa mental teoria de sistemas
Mapa mental teoria de sistemas
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Redes bayesianas
Redes bayesianasRedes bayesianas
Redes bayesianas
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.
 
Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBD
 
Estandares de la red lan
Estandares de la red lanEstandares de la red lan
Estandares de la red lan
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
Seguridad y proteccion
Seguridad y proteccionSeguridad y proteccion
Seguridad y proteccion
 
Access Presentacion
Access PresentacionAccess Presentacion
Access Presentacion
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Bloqueos En Sistemas Distribuidos
Bloqueos En Sistemas DistribuidosBloqueos En Sistemas Distribuidos
Bloqueos En Sistemas Distribuidos
 
El modelo osi
El modelo osiEl modelo osi
El modelo osi
 

Similar a Modelos emergentes de bases de datos

Similar a Modelos emergentes de bases de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos 11
Base de datos 11Base de datos 11
Base de datos 11
 
Base de datos (william mata 26550902)
Base de datos (william mata 26550902)Base de datos (william mata 26550902)
Base de datos (william mata 26550902)
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Clasificación y modelos de bases de datos
Clasificación y modelos de bases de datosClasificación y modelos de bases de datos
Clasificación y modelos de bases de datos
 
Bases de datos academicas
Bases de datos academicasBases de datos academicas
Bases de datos academicas
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Clasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datosClasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datos
 
Clasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datosClasificacion y modelos de bases de datos
Clasificacion y modelos de bases de datos
 
Base de Datos-Unidad 1.pptx
Base de Datos-Unidad 1.pptxBase de Datos-Unidad 1.pptx
Base de Datos-Unidad 1.pptx
 
Base de datos 5
Base de datos 5Base de datos 5
Base de datos 5
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
bases de datos
 bases de datos  bases de datos
bases de datos
 

Modelos emergentes de bases de datos

  • 1.
  • 2. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Contenido Contenido...........................................................................................................................................................2 Base de datos Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistemas gestores de bases de datos, abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática. Áreas de Aplicación Banca: Información de clientes, cuentas, préstamos, registro de operaciones, operaciones con tarjetas de crédito, inversión en bolsa, etc. Líneas Aéreas: Reservas de billetes, asignación de asiento, indicación de preferencias, planificación de recursos, etc. Universidades: Matrícula de alumnos, comunicación de resultados, gestión de recursos, gestión de personal, etc. Telecomunicaciones: Registros de llamadas, facturación, control del saldo en prepago, etc. Características de las BD Integran toda la información de la organización. Persistencia de los datos. Acceso simultáneo para distintos usuarios (o aplicaciones). Descripción unificada de los datos e independiente de las aplicaciones. Descripción de vistas parciales de datos para distintos usuarios. Mecanismos para asegurar la integridad y seguridad de los datos.
  • 3. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Ventajas de las bases de datos Independencia de datos y tratamiento Cambio en datos no implica cambio en programas y viceversa (menor coste de mantenimiento). Coherencia de resultados Menor redundancia Acciones lógicamente únicas Se evita inconsistencia Mejora en la disponibilidad de datos No hay dueño de datos Ni aplicaciones ni usuarios Guardamos descripción (Idea de catálogos). Cumplimiento de ciertas normas Restricciones de seguridad Accesos (Usuarios a datos) Operaciones (Operaciones sobre datos) Más eficiente gestión de almacenamiento Efecto sinérgico. Desventajas de las Bases de Datos  Fuerte coste inicial.  Programa.  Personal.  Equipos.  Rentable a medio o largo plazo.  No hay estándar. Modelos de Bases de Datos. Un modelo de base de datos o esquema de base de datos es la estructura o el formato de una base de datos, descrita en un lenguaje formal soportada por el sistema de gestión de bases de datos. En otras palabras, un "modelo de base de datos" es la aplicación de un modelo de datos usado en conjunción con un sistema de gestión de bases de datos. Los esquemas generalmente son almacenados en un diccionario de datos. Aunque un esquema se defina en un lenguaje de base de datos de texto, el término a menudo es usado para referirse a una representación gráfica de la estructura de la base de datos. Un
  • 4. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 modelo de base de datos es una teoría o especificación que describe como una base de datos es estructurada y usada. Varios modelos han sido sugeridos. Modelos comunes:  Activo  Deductivo  Documental  Jerárquico  Multidimensional  Orientado a Objetos  Paralelo  Red  Relacional  Semántico  Transaccional Varias técnicas son usadas para modelar la estructura de datos. La mayor parte de sistemas de base de datos son construidos en torno a un modelo de datos particular, aunque sea cada vez más común para productos ofrecer el apoyo a más de un modelo. Ya que cualquier varia puesta en práctica lógica modela física puede ser posible, y la mayor parte de productos ofrecerán al usuario algún nivel de control en la sintonía de la puesta en práctica física, desde las opciones que son hechas tienen un efecto significativo sobre el funcionamiento. Un ejemplo de esto es el modelo emparentado: todas las puestas en práctica serias del modelo emparentado permiten la creación de índices que proporcionan rápido acceso a filas en una tabla si conocen los valores de ciertas columnas. Bases de Datos Activas. Las Bases de Datos Activas son formas inteligentes de base de datos, ellas eliminan la necesidad de muchos de los subsistemas de aplicación que se requieren actualmente. Una Base de Datos Activa confía en un conjunto de reglas predefinidas, que pueden incorporar disparadores, condiciones y acciones. Un Sistema de Base de Datos Activa puede reaccionar automáticamente a los acontecimientos. Una Base de Datos Activa almacena la semántica de los datos, además de los propios. Una Base de Datos Activa utiliza reglas de evento-condición-acción (ECA, Event-Condition-Action). La ocurrencia de varios tipos de acontecimientos (por ejemplo,
  • 5. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 transiciones de la base de datos, acontecimientos del tiempo, y señales externas) acciona la evaluación de una condición y si la condición resulta verdadera, la acción se realiza. Las acciones se pueden implementar por medio de disparadores y reglas. Las Bases de Datos Activas manejan la vigilancia de condiciones (con disparadores y alertas). Un SGBD activo vigila continuamente el estado de la BD y reacciona espontáneamente cuando ocurren sucesos predefinidos. Desde el punto de vista funcional, un Sistema de Gestión de Bases de Datos Activas vigila condiciones disparadas por sucesos que representan acciones de bases de datos. Características: Soportar eventos temporales o definidos por el usuario. Activación por conjunto de eventos relacionados. Consideración/ejecución retrasadas. Ordenación de reglas. Habilitación/des-habilitación de conjuntos de reglas. Ventajas: Mayor independencia de datos. Integración de distintos subsistemas. Extensión del ámbito de aplicación. Mayor productividad Mejor mantenimiento Reutilización de código Reducción del tráfico de mensajes Posibilidad de optimización semántica Facilitar el acceso a la BD a usuarios finales Bases de Datos Documentales En este grupo, cada registro se corresponde con un documento, sea éste de cualquier tipo: una publicación impresa, un documento audiovisual, gráfico o sonoro, un documento de archivo, un documento electrónico. Este tipo de base de datos está orientada exclusivamente a gestionar de forma efectiva el almacenamiento y acceso a documentos. Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Los registros de las bases de datos documentales pueden incluir o no el contenido completo de los documentos que describen, según lo cual se distinguen tres categorías: - Bases de datos de texto completo: son aquellas que estén constituidas por los propios documentos en formato electrónico, por un volcado completo de su texto. Pueden incorporar además campos en los que se contiene la información fundamental para facilitar
  • 6. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 su descripción y recuperación. En estos sistemas la operación de búsqueda (que puede abarcar la totalidad del texto) y la consulta del documento se producen sin salir del propio sistema de información. - Archivos electrónicos de imágenes: están constituidos por referencias que permiten un enlace directo con la imagen del documento original, sea éste un documento iconográfico (fotografías, imágenes de televisión,...) o un documento impreso digitalizado en formato de imagen. En estas bases de datos normalmente la búsqueda está limitada a los campos de la referencia bibliográfica y no se pueden localizar otros términos presentes en el texto completo del documento original. - Bases de datos referenciales: sus registros no contienen el texto original sino tan sólo la información fundamental para describir y permitir la localización de documentos impresos, sonoros, iconográficos, audiovisuales o electrónicos. En estos sistemas de información sólo se puede obtener referencias sobre documentos que habrá que localizar posteriormente en otro servicio (archivo, biblioteca, fototeca, fonoteca,...) o solicitar a un servicio de suministro de documentos. Según el contenido completo o no de los documentos que describen se clasifican en: Bases de datos a texto completo Bases de datos referenciales Según la cobertura temática es decir la disciplina científica o materia que abarca las bases de datos, las podemos clasificar en: Multidisciplinares Especializadas Según el modo de acceso en: Bases de datos de acceso local Bases de datos en CD-ROM Bases de datos en línea Se pueden establecer diferentes tipologías para caracterizar los diferentes modelos de bases de datos documentales. Aquí se han establecido cinco clasificaciones alternativas: − Según el organismo productor. − Según el modo de acceso. − Según su cobertura temática y el destinatario. − Según su cobertura documental. − Según el modelo de tratamiento documental.
  • 7. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Las tres primeras son aplicables a cualquier tipo de base de datos, mientras que las otras dos son específicas de las bases de datos documentales. Gestión documental La gestión documental es un conjunto de normas, técnicas y prácticas para administrar todos los aspectos relacionados con la documentación en una organización: almacenamiento, búsqueda, recuperación, actualización, flujo, autentificación, etc. La gestión documental no es un concepto nuevo, ya que existe prácticamente desde que existe la escritura. No obstante, las tecnologías de la información han permitido hacer grandes avances en la gestión documental, mediante los Sistemas de Gestión Documental (DMS, del inglés, Document Management System). Estos sistemas permiten informatizar la gestión, haciendo los procesos más ágiles, más eficientes, y con un ahorro sustancial de espacio físico. La gestión documental incluye la gestión de archivos administrativos, contables, técnicos y cualquier otro documento que maneje la organización. Así, con una aplicación de gestión documental se podría mantener un control sobre los documentos de facturas, albaranes y pedidos de una empresa, y desde la misma aplicación mantener documentación técnica, gestionando diferentes permisos para que personas de diferentes departamentos puedan acceder a unos y otros. Ventajas  Sencillez y accesibilidad.  Seguridad.  Ahorro.  Uso compartido.  Productividad mejorada.  Desventajas  Costo de implantación.  Tiempo de implantación
  • 8. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Bases de Datos Jerárquicas Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que, como su nombre indica, almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol (similar a un árbol visto al revés), en donde un nodo padre de información puede tener varios nodos hijo. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos. El modelo jerárquico no diferencia una vista lógica de una vista física de la base de datos. De manera que las relaciones entre datos se establecen siempre a nivel físico, es decir, mediante referencia a direcciones físicas del medio de almacenamiento (sectores y pistas).
  • 9. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Los datos se almacenan en la forma de registros, el equivalente a las filas del modelo relacional. Cada registro consta de un conjunto de campos, el equivalente a las columnas del modelo relacional. Un conjunto de registros con los mismos campos se denomina fichero (record type, en inglés), el equivalente a las tablas del modelo relacional. El modelo jerárquico facilita relaciones padre-hijo, es decir, relaciones 1: N (de uno a varios) del modelo relacional. Pero a diferencia de éste último, las relaciones son unidireccionales. En justicia, dichas relaciones son hijo-padre, pero no padre-hijo. Las relaciones se establecen mediante punteros entre registros. Es decir, un registro hijo contiene la dirección física en el medio de almacenamiento de su registro padre. Esto tiene una ventaja fundamental sobre las bases de datos relacionales: el rendimiento. El acceso de un registro a otro es prácticamente inmediato sin necesidad de consultar tablas de correspondencia. Las relaciones jerárquicas entre diferentes tipos de datos pueden hacer que sea muy sencillo responder a determinadas preguntas, pero muy difícil el contestar a otras. Características: Una base de datos jerárquica consiste en una colección de segmentos (registro) que se conectan entre sí por medio de enlaces. Cada segmento es una colección de campos (atributos), que contienen un solo valor cada uno de ellos. Un enlace es una asociación o unión entre dos segmentos exclusivamente. Las características principales de implementar este modelo son: • Globalización de la información. • Eliminación de información inconsistente • Permite compartir información • Permite mantener la integridad Desventajas:  Duplicidad de registros  Integridad referencial  Des normalización
  • 10. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Bases de Datos Multidimensionales Las bases de datos multidimensionales se utilizan principalmente para crear aplicaciones OLAP y pueden verse como bases de datos de una sola tabla, su peculiaridad es que por cada dimensión tienen un campo (o columna), y otro campo por cada métrica o hecho, es decir estas tablas almacenan registros cuyos campos son de la forma: (d1,d2,d3,...,f1,f2,f3,...) Donde los campos 'di' hacen referencia a las dimensiones de la tabla, y los campos 'fi' a las métricas o hechos que se quiere almacenar, estudiar o analizar. Cubo. Un cubo es un medio de extracción y organización de los datos para que el acceso a los mismos pueda hacerse de forma dinámica. Hipercubo de datos Un hipercubo dentro del ámbito de sistemas de información y bases de datos, significa un objeto multidimensional, en el que cada dimensión representa una variable, de forma que en este objeto se obtienen los valores relacionados de todas variables, asociadas a las dimensiones, simultáneamente.
  • 11. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Características: En general, la estructura básica de una base de datos para el Modelo Multidimensional está definida por dos elementos: esquemas y tablas. Tablas: como cualquier base de datos relacional, una base de datos multidimensional se compone de tablas. Hay dos tipos básicos de tablas en el Modelo Multidimensional: Tablas Fact: contienen los valores de las medidas de negocios, por ejemplo: ventas promedio en dólares, número de unidades vendidas, etc. Tablas Lock_up: contienen el detalle de los valores que se encuentran asociados a la tabla Fact. Esquemas: la colección de tablas en las bases de datos multidimensionales se conoce como Esquema. Los esquemas caen dentro de dos categorías básicas: esquemas estrellas y esquemas snowflake. Esquema Estrella.
  • 12. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 El esquema estrella deriva su nombre del hecho que su diagrama forma una estrella, con puntos radiales desde el centro. El centro de la estrella consiste de una o más tablas fact, y las puntas de la estrella son las tablas Lock_up. Esquema Snowflake. La diferencia del esquema snowflake comparado con el esquema estrella, está en la estructura de las tablas Lock_up: las tablas Lock_up en el esquema snowflake están normalizadas. Cada tabla Lock_up contiene sólo el nivel que es clave primaria en la tabla y la foreign key de su parentesco del nivel más cercano del diagrama. Bases de Datos Orientadas a Objetos A finales de los 80's aparecieron las primeras BDOO, es una base de datos inteligente. Soporta el paradigma orientado a objetos almacenando datos y métodos, y no sólo datos. Está diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos complejos. Evita el acceso a los datos; esto es mediante los métodos almacenados en ella. Es más segura ya que no permite tener acceso a los datos (objetos); esto debido a que para poder entrar se tiene que hacer por los métodos que haya utilizado el programador. Las bases de datos orientadas a objetos (BDOO) son aquellas cuyo modelo de datos está orientado a objetos y 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. 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. Las bases de datos orientadas a objetos se crearon para tratar de satisfacer las necesidades de estas nuevas aplicaciones. La orientación a objetos ofrece flexibilidad para manejar algunos de estos requisitos y no está limitada por los tipos de datos y los lenguajes de consulta de los sistemas de bases de datos tradicionales. Características  Soporte para objetos complejos y datos multimedia
  • 13. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012  Identificadores únicos  Soporte a referencias e interrelaciones  Manipulación navegacional y de conjunto de registros  Jerarquías de objetos o tipos y herencia  Integración de los datos con sus procedimientos asociados  Modelos extensibles mediante tipos de datos definidos por el usuario  Gestión de versiones  Facilidades de evolución  Transacciones de larga duración  Interconexión e interoperabilidad Ventajas: Está su flexibilidad, y soporte para el manejo de tipos de datos complejos Manipula datos complejos en forma rápida y ágilmente Mayor capacidad de modelado. Ampliabilidad. Lenguaje de consulta más expresivo. Adecuación a las aplicaciones avanzadas de base de datos. Mayores prestaciones. Desventajas La inmadurez del mercado de BDOO falta de estándares en la industria orientadas a objetos. Carencia de un modelo de datos universal. Carencia de experiencia. Carencia de estándares. Competencia Bases de Datos Paralelas 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
  • 14. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 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). Los sistemas paralelos de base de datos constan de varios procesadores y varios discos conectados a través de una red de interconexión de alta velocidad. Para medir el rendimiento de los sistemas de base de datos existen 2 medidas principales: La productividad (throughput) que se entiende como el número de tareas que pueden completarse en un intervalo de tiempo determinado. El tiempo de respuesta (response time) que es la cantidad de tiempo que necesita para completar una única tarea a partir del momento en que se envíe. Un sistema que procese un gran número de pequeñas transacciones puede mejorar su productividad realizando muchas transacciones en paralelo. Un sistema que procese transacciones más largas puede mejorar tanto su productividad como sus tiempos de respuesta realizando en paralelo cada una de las subtareas de cada transacción. Modelos de Arquitectura Memoria compartida. Todos los procesadores comparten una memoria común. Disco compartido. Todos los procesadores comparten un disco común. Sin compartimiento. Los procesadores no comparten ni memoria ni disco. Jerárquico. Es un híbrido de las anteriores. El objetivo del paralelismo en los sistemas de bases de datos suele ser asegurar que la ejecución del sistema continuará realizándose a una velocidad aceptable, incluso en el caso de que aumente el tamaño de la base de datos o el número de transacciones (Ampliabilidad). Ventajas Ambiente de cómputo robusto que permite que varios nodos trabajen como 1equipo. Todos los nodos pueden ejecutar transacciones al mismo tiempo. Mantener la consistencia y la integridad en los datos sin importar la concurrencia de las transacciones
  • 15. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Es un componente importante para los sistemas que requieren tolerancia a fallos y un corto tiempo de caída Mejoramiento del Throughput y la velocidad de procesamiento Visualización” del clúster como si fuera una única máquina Escalabilidad: Adición de nuevos nodos para mejorar el desempeño Alta disponibilidad: Rápida recuperación ante fallos y redistribución de la carga para seguir funcionando. Transparencia Control multiversión de los datos por registro Desventajas Estos pueden atenuar tanto la ganancia de velocidad como la Ampliabilidad: Costes de inicio. El inicio de un único proceso lleva asociado un coste de inicio. Interferencia. Como los procesos que se ejecutan en un sistema paralelo acceden con frecuencia a recursos compartidos, pueden sufrir un cierto retardo como consecuencia de la esta. Sesgo. Al dividir cada tarea en un cierto número de pasos paralelos se reduce el tamaño del paso medio. Normalmente es difícil dividir una tarea en partes exactamente iguales, entonces se dice que la forma de distribución de los tamaños es sesgada. Bases de Datos Relacionales Una base de datos relacional es una base de datos que cumple con el modelo relacional. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. La base de datos se organiza en dos marcadas secciones; el esquema y los datos (o instancia). El esquema es la definición de la estructura de la base de datos y principalmente almacena los siguientes datos: El nombre de cada tabla El nombre de cada columna El tipo de dato de cada columna
  • 16. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 La tabla a la que pertenece cada columna Las bases de datos relacionales pasan por un proceso al que se le conoce como normalización, el resultado de dicho proceso es un esquema que permite que la base de datos sea usada de manera óptima. Los datos o instancia es el contenido de la base de datos en un momento dado. Es en sí, el contenido de todos los registros. Características Una base de datos relacional se compone de varias tablas o relaciones. No pueden existir dos tablas con el mismo nombre ni registro. Cada tabla es a su vez un conjunto de registros (filas y columnas). La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas (o foráneas). Las claves primarias son la clave principal de un registro dentro de una tabla y éstas deben cumplir con la integridad de datos. Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de éstas se hacen las relaciones. Ventajas Provee herramientas que garantizan evitar la duplicidad de registros. Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes. Favorece la normalización por ser más comprensible y aplicable. Desventajas Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica. No se manipulan de forma manejable los bloques de texto como tipo de dato. Bases de Datos Semánticas Las bases de datos con contenido semántico intentan representar las relaciones que los humanos establecen entre las palabras, procurando no sólo realizar ontologías y controlar el vocabulario desde un punto de vista léxico sino desde el punto de vista conceptual.
  • 17. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 El modelado semántico resume la complejidad lógica representativa de la Base de Datos, esto permite mayor usabilidad por parte de más usuarios, se extiende el amplio dominio para la redes de comunicaciones donde los usuarios no son conscientes de la estructura lógica de una base de datos remota. La abstracción de datos y la separación de componente lógicos y conceptuales son propiedades importantes en las Bases de Datos Semántica por tanto permiten la representación de la realidad a modo de espejo. También trae consigo mayor complejidad lógica y problemas de interpretación de las consultas, debido a su acercamiento al lenguaje natural, produce ambigüedades. La base de datos Semántica permite la adaptación de datos derivados, no existentes en la base de datos pero que para el usuario es obvio su existencia. El nuevo estándar trata de minimizar el problema de ambigüedad en la base de datos. Los modelos semánticos fueron introducidos como herramientas de diseño de esquemas. El motivo principal de su uso radicaba en la exactitud del modelo de datos, como muchos autores aseveran, el modelado semántico, no es más, que una representación del mundo real, estas propiedades no las tenían las aplicaciones de bases de datos típicas. Hoy en día se ha tratado de estandarizar ello, con la llegada del estándar SQL3, que no es más que una extensión del modelo relacional. El modelado semántico y el modelo lógico planteaba un modelo que sugería colocar el nombre de Semantic-SQL, que pueda ser una estándar en lenguajes de consultas semánticas y planteaba una arquitectura del sistema donde el modelo relacional actuaba de forma independiente al modelo semántico, este último actuaba de manera directa con el usuario y traducía la consulta a un modelo lógico entendible por el Sistema de un esquema podía ser diseñado en un alto nivel de modelado semántico y traducido en un medio tradicional para la implementación. Objetos pertenecen a una de las siguientes clases: Objetos atómicos o átomos, son aquellos objetos simples que no incluyen a otros objetos (una columna de una tabla). Objetos compuestos o moleculares, son aquellos objetos que están formados por otros objetos. Y se los llama átomos y moléculas, respectivamente.
  • 18. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 Links Se define al conjunto de links como un conjunto de pares ordenados. Carga de la Base de Datos Semántica Características. Implementación y representación física Hammer explica que si bien hay beneficio por la facilidad de comprensión y manejo de la Base de Datos, también existen grandes consideraciones de, ¿Cómo será la implementación? y ¿Cómo será la representación física?, esto trae consigo por supuesto una complejidad superior a la de una Base de Datos con el Modelo Relacional. Esto se puede ver en Sistema de arquitectura de la figura en el apéndice. Ambigüedad del lenguaje natural e Integridad semántica Las bases de datos semántica se tratan de expresar como un lenguaje natural —a nivel conceptual— para las consultas realizadas por el usuario. Esto como se menciona en libera al usuario de una tarea de comprensión de la base de datos —como explicamos en las ventajas—. Pero resalta un nuevo problema, la previsión de capacidades de actualización. Desventajas Por tanto se considera que para un uso adecuado y funcional de las bases semánticas se debería restringir la aplicación de éstas a un dominio concreto, donde los conceptos y relaciones que entraran en juego fueran limitados y, así, ser más fácilmente representables. Ventajas. Separación de componentes conceptuales y lógicos Sobrecarga semántica Abstracción de datos Garantizar un acceso seguro y fiable Búsqueda eficiente Almacenado y distribución efectivos tanto para los datos como para los metadatos multimedia Bibliografía: http://es.wikipedia.org/wiki/Base_de_datos_jer%C3%A1rquica http://es.wikipedia.org/wiki/Base_de_datos_relacional http://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos http://www.fismat.umich.mx/~elizalde/tesis/node15.html
  • 19. 15 [MODELOS DE BASES DE DATOS] 1 de enero de 2012 http://bd-paralelas.blogspot.com/ http://atlas.puj.edu.co/~caolarte/puj/cursos/cc100/files/clases/BDParalelas.pdf http://gregoryhidalgo.wordpress.com/base-de-datos-paralelas/ http://html.rincondelvago.com/base-de-datos_11.html http://es.wikipedia.org/wiki/Base_de_datos_de_red http://es.wikipedia.org/wiki/Base_de_datos#Bases_de_datos_transaccionales http://docs.oracle.com/cd/E19957-01/820-2981/6nei0r170/index.html http://es.wikipedia.org/wiki/Gestor_transaccional http://www.alegsa.com.ar/Dic/sistema%20transaccional.php http://es.wikipedia.org/wiki/Modelo_relacional http://es.wikipedia.org/wiki/Base_de_datos_multidimensional http://www.inf.udec.cl/~revista/ediciones/edicion4/modmulti.PDF http://estudiandobi.blogspot.com/2007/06/base-de-datos-multidimensionales.html http://es.wikipedia.org/wiki/Base_de_datos http://basededatos2010.wikispaces.com/file/view/BD+O-O+ventajas+y+desventajas.pdf http://www3.uji.es/~mmarques/e16/teoria/cap2.pdf http://www.dei.uc.edu.py/tai2002/BDOO/ventoo.htm http://lanzadobits.wordpress.com/2009/05/26/bases-de-datos-deductivas/ http://cumincades.scix.net/data/works/att/f301.content.pdf http://www.ekontsulta.net/ekontsulta/wiki/index.php/Gesti%C3%B3n_documental http://alarcos.inf-cr.uclm.es/doc/bbddavanzadas/07-08/activas.pdf