Bases de Datos Avanzadas

En este libro podrás aprender con los apuntes teoricos de una asignatura basada en las bases de datos avanzadas, referentes a una asignatura universitaria

Autoría: María José Aramburu Cabo e Ismael Sanz Blasco

Introducción del Capítulo 1

Las bases de datos relacionales son, hoy en día, las más utilizadas en la mayoría de los ámbitos de aplicación. La estructura de datos básica que ofrece, la tabla relacional, es apropiada para muchas aplicaciones habituales. Sin embargo, existen casos de uso en los que presenta serios inconvenientes prácticos, generalmente si se requiere gestionar datos muy complejos o no convencionales (imágenes, documentos…), para los que las estructuras relacionales resultan muy complejas e ineficientes. Algunos ejemplos de gran importancia práctica son las bases de datos multimedia, las bases de datos científicos y los sistemas de apoyo al diseño industrial (cad/cam).

Las bases de datos orientadas a objetos intentan dar respuesta a estos problemas, incorporando las siguientes características:

Adoptan como modelo de datos el de los lenguajes orientados a objetos, permitiendo así el uso de estructuras de datos tan complejas como sea necesario, y eliminando en gran medida las barreras entre el desarrollo de aplicaciones y la gestión de datos.
Permiten la extensibilidad con nuevos tipos de datos complejos, permitiendo incorporar operaciones arbitrarias sobre ellos. Estas características han motivado el desarrollo de numerosos sistemas orientados a objetos, que se han establecido en nichos en los que los casos de uso mencionados son importantes. Además, la actual emergencia de aplicaciones web que requieren estructuras de datos muy flexibles está motivando un gran interés en sistemas capaces de soportarlas, como es el caso de las bases de datos orientadas a objetos.

En este capítulo estudiaremos las principales características del modelo datos orientado a objetos, así como de los sistemas basados en él. También introduciremos conceptos sobre el desarrollo y uso de estos sistemas: diseño lógico, físico y lenguajes de consulta.

Introducción del Capítulo 2

Los Sistemas de Recuperación de Información (sri) tratan con la representación, almacenamiento y recuperación de documentos. Por definición, el objetivo general de un sri es que dada una consulta proporcionada por el usuario el sistema recupere información relevante. En los sri tradicionales cada documento se almacena en un fichero separado. Previamente, su contenido textual debe ser procesado para su indexación. Es precisamente este mecanismo de indexación el que se utiliza para procesar las consultas de los usuarios y recuperar los documentos relevantes.

Durante las últimas décadas han surgido nuevos formatos para representar documentos estructurados que permiten expresar los atributos y la organización de los documentos junto con sus contenidos. xml (Extensible Markup Language) es un formato universalmente aceptado como estándar de intercambio de datos y documentos que permite ser procesado, entre otras muchas cosas, para indexar su contenido y estructura. En este capítulo se estudian los principales modelos y técnicas que se utilizan en los sistemas de recuperación de información tradicionales y para documentos estructurados.

Introducción Capítulo 3

En un sistema de base de datos centralizado todos los componentes del sistema residen en un único ordenador denominado servidor de base de datos. Sin embargo, muchas aplicaciones de bases de datos tienen una naturaleza distribuida. Por ejemplo, una compañía de transportes puede tener centros de logística en varias ciudades, o un banco puede tener varios centros de procesamiento de operaciones en uno o varios países. Estas aplicaciones requieren bases de datos distribuidas, conectadas a través de una red de comunicaciones y con servidores de datos en cada sede de la compañía. De esta manera, los usuarios locales pueden tener acceso directo a los datos que están en su servidor local pero, como usuarios globales, también puedan acceder a los datos almacenados en otros servidores.

Después de la expansión de Internet, las bases de datos distribuidas tradicionales han evolucionado en sistemas más abiertos pero que igualmente necesitan compartir datos y que además, no necesariamente se encuentran almacenados en una base de datos. Hoy en día, existen infinidad de aplicaciones que requieren integrar datos de naturaleza y formato muy diferente y que además se encuentran distribuidos, como pueden ser los sistemas gestores de noticias, las bibliotecas digitales, las aplicaciones de comercio electrónico o los sistemas de información médica.

Como consecuencia han surgido un gran número de arquitecturas y tecnologías cuyo objetivo es ayudar a desarrollar aplicaciones que requieran la integración de fuentes de datos heterogéneos. El rango de posibles aplicaciones es enorme y cada una tiene sus propios requisitos, por lo que debe ser independientemente analizada con el fin de poder determinar cuál es la mejor solución a los problemas de integración de datos que conlleve.

[pdfjs-viewer url=”https%3A%2F%2Fmundoframework.com%2Fwp-content%2Fuploads%2F2019%2F02%2FBases-de-Datos-Avanzadas.pdf” viewer_width=100% viewer_height=1360px fullscreen=true download=true print=true]


Licencia: Bajo licencia Creative Commons, señalada en la página 3 del documento.


 

Relacionado

Repaso Rápido de TODOS los COMANDOS SQL de uso más COMÚN

Los comandos SQL (lenguaje de consulta estructurado) son instrucciones que se utilizan para interactuar con la base de datos y también para realizar tareas, funciones y consultas de datos específicas. SQL puede realizar varias tareas, como crear una tabla, agregar datos a las tablas, eliminar la ¡SEGUIR LEYENDO!

Procedimiento almacenado en SQL

Los procedimientos almacenados son una parte fundamental de las bases de datos SQL. Consisten en código SQL preparado que se puede guardar y reutilizar. Esta característica ayuda a evitar escribir las mismas consultas repetidamente. Puede llamar al procedimiento almacenado para ejecutar el código guardado. Además, los ¡SEGUIR LEYENDO!

Mejores libros PDF gratis de bases de datos

Los mejores libros gratuitos en PDF que incluyen apuntes, y amplias explicaciones paso a paso, con los que vas a poder estudiar las nociones de bases de datos y SQL para estudiantes de BBDD, SQL, Microsoft SQL Server, Oracle o MySQL bajo licencias Creatives Commons. Libros ¡SEGUIR LEYENDO!

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos ¡SEGUIR LEYENDO!

Mejores cursos gratis de MongoDB

Una de las mejores bases de datos alternativas, es MongoDB y con los cursos que vas a encontrar a continuación vas a poder iniciarte en una gran BBDD si quieres crear pequeñas aplicaciones. ? Quizás te interese: Mejores Ofertas de Tecnología >> Aprender a Programar >> ¡SEGUIR LEYENDO!