Sistema de bases de datos e inteligencia de negocios Introducción: En la actualidad las organizaciones manejan una gran cantidad de información, al ser estos datos parte fundamental, por lo cual debe tenerlos almacenados en una base de datos y manejados de una forma autónoma para poder evitar la pérdida de tiempo dinero lo cual generaría perjuicios para la corporación. no de los pasos fundamentales en el proceso de la construcción de una aplicación fiable en el mundo real es el dise!o de la base de datos. "a complejidad en el dise!o de la base de datos, depender# de cuanta y $ue tipo de información ser# almacenada en la misma y es irrepetible. %ero todo se basar# en los principios $ue trataremos en el presente documento. &omenzaremos por un caso modelo sobre el manejo de grandes flujos de información de manera eficiente. 'al()art es una de las empresas transnacionales m#s e*itosa con cerca de + millones transacciones diarias. %odemos notar la gran cantidad de tr#fico de datos se deben realizar en un periodo corto para tomar decisiones acertadas. "a tecnología de almacenamiento se basa en el -eovie creado por la empresa /%. Este sist sistem emaa recurr recurree a la recol recolec ecci ción ón de infor informa maci ción ón de admin adminis istr trat ativ ivos os y empl emplea eados dos.. 0#sicam 0#sicament entee este este sistem sistema, a, al pode poderr recolec recolectar tar inform informaci ación ón de diversa diversass fuentes fuentes tanto tanto e*ternas como internas pude predecir tendencias de consumo de los productos vendidos, lo cual le genera una ventaja ante la competencia. 1l ser la información procesada de una manera entendible pude ser interpretados por todos los eslabones en la cadena de mando de la empresa, por lo cual la toma de decisiones se 2ace m#s sencillo a lo largo del tiempo. Seg3n 4elobel,5667 8&onjunto estructurado de datos registrados sobre soportes accesibles por ordenador para satisfacer simult#neamente a varios usuarios de forma selectiva y en tiempo oportuno9. %odemos afirmar $ue las bases de datos son un conglomerado de datos $ue por sí solos no representa mayor importancia, pero al ser estructurado de manera co2erente genera información de interés para el consultante. 4e igual manera Elsmari y -avat2e,56+6 8&olección de datos interrelacionados9 concuerda con lo afirmado anteriormente. %or otro lado, ran;, 56++ 8&onjunto de fic2eros maestros, organizados y administrados de una manera fle*ible de un modo $ue los fic2eros puedan ser f#cilmente adaptados a nuevas tareas imprevisibles9. %odemos entender $ue las bases de datos son el conjunto de fic2eros maestros los cuales se encargan de forma constante de actualizar campos de información para una disponibilidad actualizada de los arc2ivos para una oportuna toma de decisiones por el consultante, c onsultante, de igual manera maner a deben d eben estar preparadas para situaciones imprevistas en el conte*to e*terior a las misma y ser una fuente fiable bajo cual$uier circunstancia de la información.
En conclusión, podemos afirmar $ue una base de datos es un conjunto interrelacionados de fic2eros maestros estructurados de manera selectiva para la proporción de información actualizada, constante y preparada para adecuarse a las situaciones imprevistas. 4e esta esta mane manera ra afir afirma mamo moss $ue $ue es los los cimi cimien ento toss de los los proy proyec ecto toss de desa desarr rrol ollo lo.. %aralelamente e*iste programas como los 40)S se encargan de la manipulación de datos y brinda una interfaz amigable para la consulta. 1dministración de datos y de manera sucesiva se llega a formar la base de datos. 1l continuar en la jerar$uía de la base de datos, nos encontramos con el campo el cual esta conformadora los caracteres $ue describen un atributo de un objeto? a su vez el conjunto de campos da lugar a los registros los cuales est#n relacionados de igual manera forma un arc2ivo $ue es el conjunto de registros ordenados de manera co2erente para dar una información de acuerdo al conte*to en el cual se le 2aga la consulta. Entidades, 1tributos y llaves de datos %rocedamos a definir los conceptos propuestos. 1firmaremos $ue la entidad de la clase generalizada generalizada de personas lugares o cosas para los cuales se recaban y mantienen datos. 4e manera distinta un atributo es una característica relevante de una entidad, lo cual le da un valor valor especifico especifico con respecto respecto al resto. resto. 1firm 1firmamos amos $ue tanto las entidade entidadess como como los atributos son cruciales en las bases de datos por lo $ue representan en su conjunto. "a llave constituye un registro utilizado para identificar este, de manera similar la llave primaria representa un medio de identificación 3nico en un registro, de tal manera ning3n registro puede llevar la misma clase primaria por el uso de identificación entre los registros para poder modificar, acceso y organizar. %ara una mayor fiabilidad en la base datos, se recurre a la llave secundaria la cual guarda mayor información relacionada al individuo u objeto, con la posibilidad de almacenar mayor información $ue la llave primaria. Enfo$ue de la base de datos: 0ajo el enfo$ue tradicional de la base de datos, al momento de realizar una consulta las aplicaciones aplicaciones un arc2ivo arc2ivo independiente independiente dise!ado dise!ado para esa aplicación aplicación en específico, específico, es decir se encuentran aislados de otros aplicativos de consulta. En la actualidad se usa el enfo$ue de base datos para la administración de datos, en el cual m3ltiples aplicaciones comparten información entre si lo cual genera una red de información muc2o m#s amplio y diverso. Esto se logra con el 40)S $ue utiliza un grupo de programas $ue genera una interfaz entre las bases de datos, el usuario y los programas de aplicación.
Modelado de datos y características de la base de datos na base de datos debe dise!arse para almacenar y organizar los datos $ue puede 2aber en un negocio y ofrecer un r#pido acceso a ellos así como para modificarlos y reflejar los procesos de negocios de una organización. %ara construirla se debe tener en cuenta: • • • •
&ontenido: los datos $ue deben recabarse y sus costos. 1cceso: los datos $ue se van a proporcionarse a $ue usuarios y cuando. Estructura "ógica: como estar#n dispuestos los datos. @rganización ísica: donde deben almacenarse los datos.
Modelado de base de datos Entre las consideraciones clave $ue se deben tomar en cuenta para organizar los datos en una base se encuentran la determinación de $ué datos almacenar, $uién tendr# acceso a ellos y de $ué forma se utilizar#n. El dise!o lógico es un modelo abstracto de la forma en $ue deben estar estructurados y dispuestos los datos para satisfacer las necesidades informativas de una organización. %or ello, involucra la identificación de las relaciones entre los elementos de datos y su agrupación de manera ordenada. 4ebido a $ue las bases de datos proporcionan la entrada a, y la salida de los sistemas de información de un negocio, los usuarios de todas las #reas funcionales deben ayudar a crear el dise!o lógico con el fi n de garantizar $ue sus necesidades sean identificadas y satisfec2as. El dise!o físico comienza en el dise!o lógico de la base de datos y lo adapta considerando el desempe!o y costo. na de las 2erramientas $ue usan los dise!adores de bases de datos para representar las relaciones lógicas entre éstos es el modelo de datos, $ue no es otra cosa $ue un diagrama $ue muestra las entidades y las relaciones $ue e*isten entre ellas. %or lo general, el modelado de datos involucra la comprensión de un problema específico de negocios y el an#lisis de los datos y la información necesaria para llegar a una solución. "os diagramas entidad-relación =ER > utilizan símbolos gr#ficos b#sicos para mostrar la organización y las relaciones entre los datos, los diagramas =EA> muestran los elementos de datos en forma de tablas =entidades>, así como la forma en $ue se relacionan. "os diagramas =EA> ayudan a garantizar $ue las relaciones entre las entidades de una base de datos estén correctamente estructuradas, de tal forma $ue cual$uier programa de aplicación $ue se desarrolle sea consistente con las operaciones del negocio y las necesidades del usuario.
Modelo de base de datos relacional
El modelo relacional describe los datos mediante el uso de un formato tabular est#ndar. En una base de datos estructurada de acuerdo con este modelo, todos los elementos de datos se colocan en tablas bidimensionales llamadas relaciones, $ue constituyen el e$uivalente lógico de los arc2ivos. "as tablas de las bases de datos relacionales organizan los datos en renglones y columnas, es decir, simplifican su acceso y manejo. En el modelo relacional, cada renglón =registro> de una tabla representa una entidad de datos, mientras $ue cada columna =campo> representa atributos, cada uno de los cuales sólo puede aceptar ciertos valores, $ue cuando est#n permitidos, se llaman dominio. El dominio de un atributo en particular indica $ué valores pueden colocarse en cada columna de la tabla relacional.
Manejo de datos 4espués de ingresar los datos en una base relacional, los usuarios los consultan y analizan. Entre las operaciones b#sicas $ue se pueden 2acer con los datos se encuentran la selección, la proyección y la unión. Selección involucra la eliminación de renglones de acuerdo con cierto criterio. Proyección )anipulación de datos para eliminar columnas en una tabla. Unión )anipulación de datos para combinar dos o m#s tablas. • • •
Siempre y cuando compartan al menos un atributo de datos, las tablas de una base de datos relacional se pueden enlazar para brindar información y reportes 3tiles. Ser capaz de enlazar tablas entre sí a través de atributos de datos comunes representa uno de los aspectos principales de la fle*ibilidad y capacidad de las bases de datos relacionales.
Diagrama ER simplificado qe mestra la relación entre las tablas gerente! departamento y proyecto" igura
Enlace de tablas de datos para atender na conslta %ara encontrar el nombre y la fec2a de contratación del gerente $ue trabaja en el proyecto del manual de ventas, el presidente necesita tres tablas: proyecto, departamento y gerente. "a descripción del proyecto =manual de ventas> nos lleva al n3mero de departamento =B6+>
en la tabla de proyecto, la cual nos conduce al -SS del gerente =6+(C(5D> en la tabla de departamento, $ue a su vez nos guía 2asta el nombre del gerente =is;e> y la fec2a de su contratación =5(B(56+B> registrada en la tabla degerente. @bserve $ue algunas organizaciones utilizan el n3mero deseguro social =-SS> en vez del n3mero de empleado.
na de las ventajas principales de la base de datos relacional es $ue permite enlazar tablas como se muestra en la tabla anterior. Este enlace es de suma utilidad cuando se necesita información de m3ltiples tablas. %or ejemplo, el n3mero del seguro social del gerente se conserva en la tabla gerente. Si se llegara a necesitar este n3mero, se puede obtener mediante un enlace con dic2a tabla.
El modelo de base de datos relacional es! de manera definiti#a! el qe m$s se emplea en la actalidad" Es m$s f$cil de controlar! m$s fle%ible y m$s intiti#o qe otros modelos! debido a qe s organización se basa en la tilización de tablas.
4ebido a las ventajas del modelo relacional, muc2as compa!ías lo usan en grandes bases de datos corporativas como las de mar;eting y contabilidad. Este modelo se utiliza con computadoras personales y sistemas mainframe.
Dise&o y modificación de na base de datos relacional "as bases de datos relacionales proporcionan muc2as 2erramientas, consejos y atajos para simplificar el proceso de dise!o y modificación de una base de datos.
4epuración de datos %roceso de b3s$ueda y reparación de inconsistencias para garantizar $ue los datos sean precisos y completos. "os datos valiosos son precisos, completos, económicos, fle*ibles, confiables, relevantes, sencillos, oportunos, verificables, accesibles y seguros. "a base de datos también debe estar dise!ada de manera adecuada. El propósito de la depración de datos es desarrollarlos con estas características. &onsidere la base de datos de un centro deportivo dise!ada para registrar los pagos de los socios. "a tabla contiene los atributos nombre, n3mero telefónico, género, cuotas pagadas y fec2a de pagos. &omo se muestra en los registros de la tabla, 1nita 0ron y Sim F2omas ya pagaron sus cuotas del mes de septiembre. Sim li$uidó su
cuota en dos pagos. @bserve $ue ninguna llave primaria identifica de manera 3nica cada registro. &omo se ver# a continuación, este problema debe corregirse.
'abla de Pago de cotas del centro deporti#o
4ebido a $ue Sim F2omas pagó su cuota dos veces en el mes de septiembre, los datos $ue se encuentran en la base son redundantes. El nombre, n3mero telefónico y género de Fomas aparece en dos registros. @bserve también $ue los datos son inconsistentes: F2omas cambió su n3mero telefónico, pero sólo uno de los registros refleja el cambio. 1lgo $ue reduce a3n m#s la confiabilidad de esta base de datos es la falta de una llave primaria $ue identifica de manera 3nica el registro de Sim F2omas. El primer F2omas podría ser Sim, pero el segundo podría ser Steve F2omas. 4ic2os problemas e irregularidades en los datos se llaman anomalías y, a menudo, dan como resultado información incorrecta, lo $ue ocasiona $ue los usuarios de la base no obtengan información confiable acerca de las condiciones reales. "as anomalías deben corregirse. %ara resolver estos problemas $ue enfrenta el centro deportivo, podemos agregar una llave primaria como el n3mero de socio, y poner los datos en dos tablas: una tabla de los socios del centro deportivo con su género, n3mero telefónico e información relacionada, y otra de cuotas pagadas con el monto del pago y la fec2a. 1mbas tablas incluyen el atributo n3mero de socio, de tal forma $ue se pueden enlazar.
'abla de Socios del centro
deporti#o
'abla de (otas pagadas
"as relaciones de las tablas reducen la redundancia y eliminan el problema potencial $ue representa tener dos n3meros telefónicos diferentes para un mismo socio. 1simismo, observe $ue el nos proporciona una llave primaria a cada registro de la tabla Socios del centro deportivo. 4ebido a $ue la tabla &uotas pagadas muestra dos registros de pago =5B dólares cada uno> con el mismo n3mero de socio =nsGBG>, sólo una persona 2izo los pagos, no dos. 1 menudo se utilizan métodos de formalización, por ejemplo, la normalización de bases de datos, para depurar problemas $ue pudieran presentar los datos.
SISFE)1S 4E 14)I-ISFA1&IH- 4E 01SES 4E 41F@S El dise!o e implantación del sistema de base de datos correcto garantiza $ue esta 2erramienta soportar# actividades y objetivos de negocios. Sin embargo, de $ué forma, en realidad, dise!amos, implantamos, usamos y actualizamos una base de datosJ "a respuesta la podemos encontrar en el sistema de administración de base de datos. &omo ya se comentó, un dbms es un grupo de programas $ue se utilizan como interfaz entre una base de datos y los programas de aplicación, o entre una base de datos y el usuario. Sin embargo, las facilidades y tipos de sistemas de bases de datos varían de manera notable. %anorama de los tipos de bases de datos "os sistemas de administración de bases de datos pueden variar desde pe$ue!os pa$uetes de softare no muy costosos, 2asta complejos sistemas $ue cuestan cientos de miles de dólares. "as secciones siguientes analizan algunas de las alternativas m#s comunes.
)rc*i#o plano n arc2ivo plano consiste en un simple programa de base de datos cuyos registros no est#n relacionados entre sí. &on frecuencia, se utiliza para almacenar y manipular una sola tabla o
arc2ivo y no usa ninguno de los modelos de bases de datos $ue ya se estudiaron, como el modelo relacional. )uc2os programas de 2oja de c#lculo y procesador de palabra cuentan con facilidades de arc2ivo plano. Estos pa$uetes de softare pueden clasificar tablas y efectuar c#lculos y comparaciones sencillas. @ne-ote, de )icrosoft, est# dise!ado para $ue la gente escriba ideas, pensamientos y notas en un arc2ivo de computadora. &uando se emplea este programa, cada nota puede colocarse en cual$uier lugar de la p#gina o en una caja dentro de ésta llamada contenedor .
Un solo sario %or lo general, una base de datos instalada en una computadora personal es para un solo usuario. @ffice 1ccess y ile)a;er %ro, de )icrosoft, est#n dise!adas para soportar implantaciones de un solo usuario. Info%at2, también de )icrosoft, constituye otro ejemplo de un programa de base de datos $ue soporta a un solo usuario. Este softare es parte de la suite @ffice $ue ayuda a las personas a recabar y organizar información proveniente de un n3mero variado de fuentes. 1dem#s, cuenta con formas integradas $ue se utilizan para ingresar información acerca de gastos, datos de 2orarios y una gran variedad de información.
M+ltiples sarios "os negocios pe$ue!os, medianos y grandes necesitan dbms multiusuario para compartir información con toda la organización a través de una red. Estos sistemas, m#s caros y poderosos, permiten $ue decenas o cientos de personas accedan al mismo sistema de base de datos de manera simult#nea. Entre los proveedores m#s populares de sistemas de bases de datos multiusuario destacan @racle, )icrosoft, Sybase e I0). n gran n3mero de bases de datos para un solo usuario como 1ccess puede implantarse para soporte multiusuario a través de una red, aun$ue a veces estas bases est#n limitadas en cuanto a la cantidad de usuarios $ue pueden soportar. Fodos los dbms comparten funciones comunes, como ofrecer una vista al usuario, el almacenamiento y recuperación física de datos de la base de datos, modifi car ésta, manipular los datos y generar reportes. &on estas 2erramientas se manejan las tareas m#s complejas de procesamiento de datos y, debido a $ue son accesadas a través de una red, una base de datos puede dar servicio en muc2os sitios en todo el mundo na vista al usuario 4ebido a $ue el dbms es responsable del acceso a la base de datos, uno de los primeros pasos de la instalación y uso de una base de datos de gran tama!o implica informar al dbms acerca de la estructura lógica y física de los datos y las relaciones entre los $ue corresponden a cada usuario. 1 esta descripción se le llama esqema =como un diagrama es$uem#tico>. %or lo general, los grandes sistemas de bases de datos, como @racle, utilizan es$uemas para definir las tablas y otras características de las bases de datos asociadas con una persona o usuario.
&reación y modificación de la base de datos "os es$uemas se ingresan al dbms =por lo general, a través del personal encargado de la base de datos> mediante el empleo de un lengaje de defi nición de datos =DD,, por sus siglas en inglés: data definition language>, $ue no es otra cosa $ue un conjunto de instrucciones y comandos $ue se usan para definir y describir los datos y relaciones en una base de datos específica. n ddl permite al dise!ador de la base de datos describirlos y las relaciones $ue contendr# el es$uema. En general, un ddl describe trayectorias de acceso lógicas y registros lógicos de la base de datos. Se muestra un ejemplo simplificado de un ddl $ue se empleó para desarrollar un es$uema general. "as K $ue aparecen en la figura revelan dónde debe ingresarse la información específi ca relacionada con la base de datos. "as e*presiones descripción de archivos, descripción de áreas, descripción de registros y descripción de conjuntos son términos $ue el ddl define y emplea en este ejemplo. %ueden utilizarse otros términos y comandos seg3n el dbms en particular $ue se utilice.
@tra etapa importante en la creación de una base de datos consiste en establecer un diccionario de
datos, esto es, una descripción detallada de todos los $ue se utilizan en la base de datos. 4ic2o diccionario contiene la información siguientes: L -ombre del elemento de datos. L 1lias u otros nombres $ue pueden utilizarse para describir el elemento. L Aango de valores $ue pueden utilizarse. L Fipo de datos =por ejemplo, alfanuméricos o numéricos>. L &antidad de espacio de almacenamiento necesario para el elemento. L 4atos acerca de la persona responsable de actualizar el diccionario y de los diferentes usuarios $ue pueden tener acceso a él. L "ista de los reportes $ue utilizan el elemento de datos.
),M)(E)M.E'/ 0 RE(UPER)(./ DE D)'/S na función del 40)S es servir como interfaz entre un programa de aplicación y la base de datos. &uando un programa de aplicación necesita datos, los solicita a través de un 40)S. El programa de aplicación solicita estos datos al 40)S. En el proceso, el programa sigue una trayectoria lógica de acceso. Enseguida, el 40)S, $ue trabaja en conjunto con los diferentes programas del sistema, accede a un dispositivo de almacenamiento, por ejemplo, una unidad de disco donde se almacenan los datos.
M).PU,)(./ DE D)'/S 0 1EER)(./ DE REP/R'ES na vez $ue el 40)S se encuentra instalado, los empleados, administradores y consumidores pueden usarlo para revisar los reportes y obtener información relevante. "os comandos de la base de datos se utilizan en un lenguaje de programación. %or ejemplo, los comandos de &MM pueden utilizarse en programas simples $ue acceder#n o manipular#n ciertas secciones en la base de datos En general, los comandos $ue se utilizan para manipular la base de datos son parte del lenguaje de manipulación de datos Este lenguaje especíNco, incluido en el 40)S, permite a los administradores y a otros usuarios acceder, modiNcar y realizar consultas en la base de datos para generar reportes. 4e nuevo, los programas de aplicación revisan los es$uemas y el 40)S antes de acceder a los datos físicamente almacenados en un dispositivo, por ejemplo un disco.
(ontrol de concrrencia )étodo para manejar una situación en la $ue dos o m#s personas necesitan acceder de manera simult#nea al mismo registro de una base de datos
E2EMP,/S DE (/M)D/S S3,
)DM..S'R)(.4 DE ,) 5)SE DE D)'/S "os sistemas de bases de datos re$uieren un administrador de bases de datos =401> con muc2as destrezas. Se espera $ue éste posea una idea muy clara de los negocios principales de la organización, maneje con muc2a 2abilidad determinados sistemas de administración de bases de datos y esté actualizado en las tecnologías de vanguardia y los nuevos métodos de dise!o. El 401 trabaja en conjunto con los usuarios para decidir el contenido de la base de datos, esto es, para determinar e*actamente $ué entidades son de interés y $ué atributos se registrar#n acerca de ellas. El 401 también trabaja con programadores, ya $ue la función de éstos es dise!ar aplicaciones para garantizar $ue sus programas cumplan con los est#ndares y convenciones del sistema de administración de la base de datos.
01SE 4E 41F@S 4ISFAI0I41S 0ase de datos en la cual los datos pueden estar repartidas en varias bases mas pe$ue!as conectadas a traves de dispositivos de telecomunicaciones. S@ 4E -1 01SE 4E 41F@S 4ISFAI0I41 %ara un fabricante de ropa, las computadoras pueden estar colocadas en la matriz del corporativo, en el centro de investigacion y desarrollo, en el almacen y en las tiendas al
menudeo propiedad de la compa!ia. "as bases de datos distribuidas brindan mas fle*ibilidad en cuanto a la forma de organizacion y empleo de las bases de datos
Procesamiento analítico en línea 6/,)P7 6/,)P, por sus siglas en inglés: online analytic processing) Softare $ue permite a los usuarios e*plorar datos desde muc2as perspectivas. 4ic2o programa se utiliza en la actualidad para acopiar y generar información para el almacén de datos de una manera eficiente. Entre los fabricantes líderes en la venta de softare olap se destacan )icrosoft, &ognos, S1%, 0usiness @bjects, )icroStrategy, 1ppli*, Infor y @racle. El valor de los datos depende, en resumidas cuentas, de las decisiones $ue ayudan a tomar. "as 2erramientas poderosas para el an#lisis de información en #reas como olap y minería de datos, cuando se incorporan a una ar$uitectura de almacén de datos, permiten enfocar la atención en las condiciones del mercado y ayudan a las organizaciones a generar un mayor valor competitivo. El softare olap brinda el an#lisis de datos de arriba 2acia abajo y mediante consultas? la minería brinda el an#lisis de datos de abajo 2acia arriba y mediante la b3s$ueda. &aracterística
Propósito 'ipo de an$lisis qe soporta Destrezas qe se reqieren del sario
@"1% Soporta el an#lisis de datos y la toma de decisiones 1n#lisis de datos de arriba 2acia abajo y mediante consultas n conocimiento profundo de los datos y su conte*to de negocios
)inería de datos Soporta el an#lisis de datos y la toma de decisiones 1n#lisis de datos se abajo 2acia arriba y mediante la b3s$ueda 4ebe confiar en las 2erramientas de minería de datos para encontrar 2ipótesis v#lidas y $ue valgan la pena
Sistemas de administración de bases de datos objeto-relacional na base de datos orientada a objeto utiliza el mismo enfo$ue general de la programación orientada a objeto. En este enfo$ue, tanto los datos como las instrucciones de procesamiento se almacenan en la base de datos. %or ejemplo, una base de datos orientada a objeto podría almacenar los gastos mensuales y las instrucciones necesarias para calcular un presupuesto mensual a partir de dic2os gastos. na base de datos orientada a objeto utiliza un sistema de administración de bases de datos orientada a objeto =//D5MS, por sus siglas en inglés: object-oriented database management system> para proporcionar una interfaz de usuario y cone*iones 2acia otros programas. n @@40)S es un grupo de programas $ue manipulan una base de datos orientada a objeto y $ue ofrece una interfaz de usuario y cone*iones 2acia otros programas de aplicación.
n sistema de administración de bases de datos objeto-relacional =/RD5MS, por sus siglas en inglés: object-relational database management system> ofrece un conjunto completo de facilidades de base de datos relacionales y la capacidad de terceros para agregar nuevos tipos de datos y operaciones a la base de datos. "os tipos de datos nuevos pueden ser de audio, im#genes, te*to no estructurado, espaciales o datos de series de tiempo $ue re$uieren características novedosas de inde*ado, optimización y recuperación.
Sistemas de bases de datos #isales! adibles y otros 1dem#s de a los datos crudos, las organizaciones se enfrentan cada vez m#s a la necesidad de almacenar enormes cantidades de se!ales visuales y audibles de una manera ordenada. &ombinar y analizar datos provenientes de diferentes bases de datos representa un reto cada vez m#s importante. En ocasiones, las compa!ías globales deben analizar datos sobre ventas y contabilidad almacenados en todo el mundo en diferentes sistemas de bases de datos. 1dem#s de las bases de datos visuales, audibles y virtuales, otros sistemas de bases de datos de propósito especial satisfacen las necesidades particulares de negocio. "a tecnología de datos espaciales, por ejemplo, involucra el uso de una base de datos para almacenar y acceder a los datos de acuerdo con los lugares $ue describe y para permitir el an#lisis y las consultas espaciales.