Logo Studenta

BASE DE DATOS RELACIONAL, MULTIDIMENSIONAL Y ORIENTADA A OBJETOS

¡Estudia con miles de materiales!

Vista previa del material en texto

BASE DE DATOS RELACIONAL 
Margaret Rouse (2015) manifiesta que una base de datos relacional es un conjunto de 
tablas que contienen datos provistos en categorías predefinidas. Cada tabla (que a veces 
se llaman ‘relación’) contiene una o más categorías de datos en columnas. Cada fila 
contiene una instancia única de datos para las categorías definidas por las columnas. 
 Por ejemplo: 
una base de datos típica de ingreso de solicitudes de negocio incluiría una tabla que 
describiera a un cliente con columnas para el nombre, dirección, número de teléfono, y 
así sucesivamente. 
 Otra tabla identificaría el pedido: producto, cliente, base de datos relacional es un 
conjunto de tablas que contienen datos provistos en categorías predefinidas. Cada tabla 
(que a veces se llaman ‘relación’) contiene una o más categorías de datos en columnas. 
Cada fila contiene una instancia única de datos para las categorías definidas por las 
columnas. Por ejemplo, una base de datos típica de ingreso de solicitudes de negocio 
incluiría una tabla que describiera a un cliente con columnas para el nombre, dirección, 
número de teléfono, y así sucesivamente. Otra tabla identificaría el pedido: producto, 
cliente, fecha, precio de venta, y así sucesivamente. Un usuario de la base de datos podría 
obtener una vista de la base de datos que se ajuste a sus necesidades. Por ejemplo, un 
gerente de sucursal podría preferir una vista o informe sobre todos los clientes que han 
comprado productos después de una fecha determinada. Un gerente de servicios 
financieros en la misma empresa podría, desde las mismas tablas, obtener un informe 
sobre las cuentas que deben ser pagadas. 
Al crear una base de datos relacional, se puede definir el dominio de posibles valores de 
una columna de datos y restricciones adicionales que pueden aplicarse a ese valor de dato. 
Por ejemplo, un dominio de posibles clientes podría permitir un máximo de diez posibles 
nombres de clientes, pero estar compilado en una tabla que permita que sólo tres de estos 
nombres de clientes puedan ser especificados. 
La definición de una base de datos relacional resulta en una tabla de metadatos o 
descripciones formales de las tablas, columnas, dominios y restricciones. 
 
 
 
BASES DE DATOS MULTIDIMENSIONALES 
Una base de datos multidimensional (MDB) es un tipo de base de datos que se ha 
optimizado para data warehouse y aplicaciones de procesamiento analítico en línea 
(OLAP). Las bases de datos multidimensionales se crean con frecuencia usando entradas 
de las bases de datos relacionales existentes. Mientras que a una base de datos relacional 
se accede normalmente mediante una consulta de Lenguaje de Consulta Estructurado 
(SQL), una base de datos multidimensional permite a un usuario hacer preguntas como: 
"¿Cuántas Aptivas se han vendido en Nebraska en lo que va del año?" y cuestiones 
similares relacionadas a resumir operaciones y tendencias de negocios. A una aplicación 
OLAP que accede a los datos desde una base de datos multidimensional se le conoce 
como una aplicación MOLAP (OLAP multidimensional). 
Una base de datos multidimensional –o un sistema de gestión de base de datos 
multidimensional (MDDBMS)– implica la capacidad de procesar rápidamente los datos 
en la base de datos a fin de que las respuestas se pueden generar rápidamente. Varios 
proveedores ofrecen productos que utilizan bases de datos multidimensionales. Los 
enfoques de cómo se almacenan los datos y la interfaz de usuario pueden variar. 
Conceptualmente, una base de datos multidimensional utiliza la idea de un cubo de datos 
para representar las dimensiones de los datos disponibles para un usuario. Por ejemplo, 
"ventas" puede verse en las dimensiones del modelo del producto, la geografía, el tiempo 
o alguna dimensión adicional. En este caso, "ventas" se como el atributo de medida del 
cubo de datos y las demás dimensiones son vistas como los atributos de entidades. 
Además, un creador de base de datos puede definir jerarquías y niveles dentro de una 
dimensión (por ejemplo, niveles estatales y municipales dentro de una jerarquía regional). 
 
 
 
 
 
 
 
 
 
 
BASE DE DATOS ORIENTADA A OBJETOS 
Una base de datos orientada a objetos es un sistema de gestión de base de datos mediante 
el cual representamos la información en forma de objetos que son utilizados en 
programación orientada a objetos. 
La investigación y el desarrollo de la base de datos orientada a objetos fue impulsada en 
gran medida por su alto rendimiento en almacenamiento de datos y los requerimientos de 
acceso que tenían entornos de soporte de diseño tales como el CAD (Computer Aided 
Design) y el CASE (Computer Aided Software Engineering). 
A medida que ha ido aumentando el uso de la tecnología web, muchas organizaciones se 
muestran más interesadas en el concepto de base de datos orientada a objetos, dado que 
es útil para mostrar los datos complejos de estas tecnologías. 
Algunas bases de datos orientadas a objetos han sido diseñadas para trabajar bien con 
lenguajes de programación orientados a objetos tales como Delphi, Ruby, Python, Perl, 
Java, Visual Basic.NET, etc. 
A partir de 2004, la base de datos orientada a objetos ha vuelto a experimentar un 
crecimiento debido al surgimiento de bases de datos orientadas a objetos de código 
abierto. Son fáciles de usar y asequibles. Están totalmente escritas en lenguaje de 
programación orientado a objetos, como Smalltalk, Java o C. 
Uso actual de la base de datos orientada a objetos 
La base de datos orientada a objetos ha encontrado su nicho de aplicación en áreas tales 
como la ingeniería, las bases de datos espaciales, las telecomunicaciones y en áreas 
científicas como la física de alta energía y la biología molecular. 
Otro conjunto de bases de datos orientadas a objetos se centra en el uso integrado en 
dispositivos, paquetes de software y sistemas en tiempo real.

Continuar navegando