0% encontró este documento útil (0 votos)
6 vistas5 páginas

Estructuras y Modelos de Bases de Datos

El documento discute diferentes estructuras de bases de datos, incluyendo estructuras jerárquicas, en red, relacionales, multidimensionales y orientadas a objetos. Proporciona detalles sobre las ventajas y desventajas de cada estructura. Las estructuras jerárquicas permiten un fácil almacenamiento y recuperación de datos, pero no son flexibles. Las estructuras en red permiten relaciones más complejas, pero requieren enlaces especificados de antemano. Las estructuras relacionales son flexibles, pero no pueden procesar grandes transacciones tan rápidamente. Las estructuras multidimensionales y orientadas a objetos son mejores para tipos de datos complejos, pero aún no se utilizan ampliamente para aplicaciones empresariales. La tecnología de objetos se está utilizando cada vez más para gestionar bases de datos web.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas5 páginas

Estructuras y Modelos de Bases de Datos

El documento discute diferentes estructuras de bases de datos, incluyendo estructuras jerárquicas, en red, relacionales, multidimensionales y orientadas a objetos. Proporciona detalles sobre las ventajas y desventajas de cada estructura. Las estructuras jerárquicas permiten un fácil almacenamiento y recuperación de datos, pero no son flexibles. Las estructuras en red permiten relaciones más complejas, pero requieren enlaces especificados de antemano. Las estructuras relacionales son flexibles, pero no pueden procesar grandes transacciones tan rápidamente. Las estructuras multidimensionales y orientadas a objetos son mejores para tipos de datos complejos, pero aún no se utilizan ampliamente para aplicaciones empresariales. La tecnología de objetos se está utilizando cada vez más para gestionar bases de datos web.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

los datos, y los programas DBMS son mayores.

4. Los tiempos de procesamiento más largos pueden resultar de aplicaciones de procesamiento


de de transacciones
ya quedeuna
altocapa
volumen.
extra
el software (el SGBD) existe entre los programas de aplicación y el sistema operativo.
5. Si una organización depende de bases de datos centralizadas, su vulnerabilidad los a fallos
errores,
han fraude, y
aumentado.
6. Si una organización depende de bases de datos distribuidas, pueden surgir problemas de inconsistencia de datos.

SECCIÓN II: Fundamentos Técnicos de la Gestión de Bases de Datos

En todos los sistemas de información, los recursos de datos deben estar organizados y estructurados de alguna manera lógica para que puedan ser
accedido fácilmente, procesado eficientemente, recuperado rápidamente y gestionado eficazmente. Estructuras de datos y métodos de acceso que varían
Desde simple hasta complejo se han ideado para organizar y acceder de manera efectiva a los datos almacenados por los sistemas de información.

7-8 Database Structures: [Figure 7.16]

Las relaciones entre los muchos registros individuales en bases de datos se basan en una de varias estructuras o modelos lógicos de datos.
Los DBMS están diseñados para proporcionar a los usuarios finales un acceso rápido y fácil a la información almacenada en bases de datos. Cinco fundamentales
las estructuras de base de datos son:

 Jerárquico:
Los primeros paquetes de DBMS de mainframe utilizaban la estructura jerárquica, en la que:
- Las relaciones entre registros forman una jerarquía o una estructura similar a un árbol.
- Los registros son dependientes y están organizados en estructuras multinivel, compuestas por un registro raíz y cualquier número de
niveles subordinados.
- Las relaciones entre los registros son uno a muchos, ya que cada elemento de datos está relacionado solo con

un elemento encima de eso.


- El elemento de datos o registro en el nivel más alto de la jerarquía se llama el elemento raíz. Cualquier el elemento de datos puede ser
accedido al mover progresivamente hacia abajo desde la raíz y a lo largo de ramas del árbol hasta el registro deseado
ubicado.

 Network Structure:
La estructura de la red:
- Puede representar relaciones lógicas más complejas y todavía es utilizado por muchas computadoras centrales. Paquetes de DBMS.
- Permite relaciones de muchos a muchos entre registros. Es decir, el modelo de red puede acceder un elemento de datos por
siguiendo uno de varios caminos, porque cualquier elemento de datos o registro puede ser relacionado con cualquier número de otros elementos de datos.

 Estructura Relacional:
La estructura relacional:
La más popular de las tres estructuras de bases de datos.
- Utilizado por la mayoría de los paquetes de DBMS de microcomputadoras, así como por muchos sistemas de minicomputadoras y mainframes.
- Data elements within the database are stored in the form of simpletables. Tables are related if they contain
campos comunes.
- Los paquetes de DBMS basados en el modelo relacional pueden vincular elementos de datos de varias tablas a proporcionar
información para los usuarios.

 Estructura Multidimensional:
El modelo de base de datos multidimensional:
Es una variación del modelo relacional que utiliza estructuras multidimensionales para almacenar datos y relaciones entre los datos.
Un beneficio importante de las bases de datos multidimensionales es que son compactas y fáciles de comprender la manera de visualizar
y manipular elementos de datos que tienen muchas interrelaciones.
Las bases de datos multidimensionales se han convertido en la estructura de base de datos más popular para el bases de datos analíticas que
aplicaciones de procesamiento analítico en línea (OLAP) de soporte

 Estructura Orientada a Objetos


La estructura orientada a objetos:
Se considera que es una de las tecnologías clave de una nueva generación de la web multimedia. aplicaciones basadas.
En una estructura orientada a objetos, un objeto consiste en valores de datos que describen los atributos de una entidad más las operaciones.
que se puede realizar sobre los datos. Esta capacidad de encapsulación permite que el modelo orientado a objetos funcione mejor
manejar tipos de datos más complejos (gráficos, voz, texto) que otras estructuras de base de datos.
- Soporta la herencia, es decir, nuevos objetos pueden ser creados automáticamente replicando algunas o todas las características
de uno o más objetos padre.

Las capacidades de objeto y la herencia han hecho que la gestión de bases de datos orientadas a objetos sistemas (OODMS)
popular en aplicaciones de diseño asistido por computadora (CAD). Los diseñadores pueden desarrollar diseños de productos, almacenarlos como objetos
en una base de datos orientada a objetos, y replicar y modificarlos para crear nuevos diseños de productos.
Aplicaciones multimedia basadas en la web para Internet y redes intranet y extranet corporativas se han convertido en un importante
área de aplicación para la tecnología de objetos.

Evaluación de Estructuras de Base de Datos:

MODELO VENTAJAS DISADVANTAGES

Datos Jerárquicos Facilidad con la que se pueden manejar los datos Las relaciones jerárquicas uno a muchos deben ser
Estructura almacenados y recuperados de manera estructurada, especificados de antemano y no son flexibles.
tipos de transacciones rutinarias.
No se pueden manejar fácilmente solicitudes ad hoc para
Facilidad con la que se pueden manejar los datos información.
extraído con fines de reporte.
Modificar una estructura de base de datos jerárquica es
Structured and routine types of complejo.
el procesamiento de transacciones es rápido y
efficiently. Gran cantidad de redundancia.

Requiere conocimiento de programación


idioma.

Estructura de la Red Más flexible que el Las relaciones de muchos a muchos en la red deben ser
modelo jerárquico. especificado de antemano

Capacidad para proporcionar sofisticación El usuario está limitado a recuperar datos que puedan ser
relaciones lógicas entre los accedido utilizando los enlaces establecidos entre
registros registros. No se pueden manejar fácilmente solicitudes ad hoc
para información.

Requiere conocimientos de programación


idioma.

Multidimensional Compacto y fácil de entender No desarrollado actualmente para negocios amplios


Estructura way to visualize and manipulate uso de la aplicación.
elementos de datos que tienen muchos
interrelaciones.

Apoyar aplicaciones OLAP en


qué respuestas rápidas a lo complejo
Se requieren consultas de negocios.

Relational Structure Flexible in that is can handle ad No puedo procesar grandes cantidades de negocio
solicitudes de información hoc. transacciones tan rápida y eficientemente como el
modelos jerárquicos y en red.
Fácil para que los programadores trabajen
con. Los usuarios finales pueden usar esto
modelo con poco esfuerzo o
entrenamiento.

Más fácil de mantener que el


modelos jerárquicos y de red.

Object-Oriented Structure Maneja tipos de datos complejos No está desarrollado actualmente para un negocio amplio
(gráficos, imágenes, voz, y usar.
mejor que otras estructuras.

Relativamente fácil de usar.

Tecnología clave que se está utilizando en


multimedia basado en la web
aplicaciones para Internet y
intranets y extranets corporativas.

Soporta herencia - nuevo


los objetos pueden ser automáticamente
creado al replicar algunos o todos
de las características de uno o
más objetos padre.

7-9 Tecnología de Objetos y la Web

El software de bases de datos orientado a objetos está encontrando un uso creciente en la gestión de bases de datos hipermedia y applets de Java en el
World Wide Web y redes internas y externas corporativas.

Los defensores de la industria predicen que los sistemas de gestión de bases de datos orientados a objetos (OODBMS) se convertirán en el software clave
componente que gestiona las páginas multimedia con hipervínculos y otros tipos de datos que apoyan los sitios web corporativos.

7-10 Accediendo a Bases de Datos

Las bases de datos y los archivos de datos se almacenan en varios tipos de soportes de almacenamiento y se organizan de diversas formas para facilitar su uso.
acceder a los registros de datos que contienen. En el mantenimiento de bases de datos, los registros u objetos tienen que ser continuamente: añadidos, eliminados, o
actualizados para reflejar las transacciones comerciales, y también necesitan ser accesibles para que se pueda producir información en respuesta al final
solicitudes de usuario.

Campos Clave

Los registros suelen contener uno o más campos de identificación, o claves, que identifican el registro, para que pueda ser localizado. Otro
los métodos también identifican y vinculan registros de datos almacenados en varios archivos de base de datos diferentes. Las bases de datos jerárquicas y en red pueden
campos de puntero. Estos son campos dentro de un registro que indican (apuntan a) la ubicación de otro registro que está relacionado con él en
el mismo archivo, o en otro archivo. Los sistemas de gestión de bases de datos jerárquicos y de red utilizan este método para vincular registros de manera que
pueden recuperar información de varios archivos de base de datos diferentes.

Los paquetes de gestión de bases de datos relacionales utilizan claves primarias para enlazar registros. Cada tabla (archivo) en una base de datos relacional debe
contiene una clave primaria. Este campo identifica de manera única cada registro en un archivo y también debe encontrarse en otros archivos relacionados.

URLs

Los archivos y bases de datos en Internet y en intranets y extranets corporativas utilizan URLs (Localizadores Uniformes de Recursos) para datos.
acceso. Las páginas de texto hipervinculado y documentos multimedia en la WEB y los sitios web de intranet/extranet se acceden mediante
URLs.

Acceso Secuencial:
Una de las formas básicas de acceder a los datos es el acceso secuencial. Este método utiliza una organización secuencial, en la que los registros son
almacenados físicamente en un orden específico según un campo clave en cada registro.

Ventaja del acceso secuencial:


Es rápido y eficiente cuando se trata de grandes volúmenes de datos que necesitan ser procesados.
periódicamente.

Desventaja del acceso secuencial:


1. Requiere que todas las nuevas transacciones sean ordenadas en la secuencia adecuada para el acceso secuencial
procesando.
2. Localizar, almacenar, modificar, eliminar o agregar registros en el archivo requiere reorganizar el
archivo.
3. Demasiado lento para manejar aplicaciones que requieren actualizaciones o respuestas inmediatas.

Acceso Directo:

Al utilizar métodos de acceso directo, los registros no tienen que estar organizados en ninguna secuencia particular en los medios de almacenamiento.
Características del método de acceso directo:
1. Las computadoras deben realizar un seguimiento de la ubicación de almacenamiento de cada registro utilizando una variedad de
organización
métodos para que los datos puedan ser recuperados cuando sea necesario.

Los datos de las nuevas transacciones no tienen que estar ordenados


El procesamiento que requiere respuestas inmediatas o actualizaciones se maneja fácilmente.

Tres maneras comunes de acceder directamente a los registros en el método de organización directa incluyen:

 Transformación de clave: -Este método realiza un cálculo aritmético sobre un campo clave o registrar y usar el número
que resulta de ese cálculo como una dirección para almacenar y acceder ese récord.

 Index: - This method uses an index of record keys and related storage addresses. A new data el récord se almacena en el siguiente
ubicación disponible, y su clave y dirección están colocadas en un índice. El ordenador utiliza este índice, siempre que necesita acceder
un récord.

 Acceso Secuencial por Índice: -En este método, los registros se almacenan físicamente en orden secuencial en un disco magnético u otro
dispositivo de almacenamiento de acceso directo basado en el campo clave de cada registro. Cada archivo contiene un índice que hace referencia a uno o más
campos clave de cada registro de datos a su dirección de ubicación de almacenamiento.

Desarrollo de Base de Datos 7-11:

Desarrollar pequeñas bases de datos personales es relativamente fácil utilizando paquetes de DBMS para microcomputadoras. Sin embargo, desarrollar una grande
La base de datos puede ser una tarea compleja. En muchas empresas, desarrollar y gestionar bases de datos corporativas es la prioridad.
responsabilidad del administrador de bases de datos y de los analistas de diseño de bases de datos. Ellos trabajan con usuarios finales y analistas de sistemas para
determinar:
1. ¿Qué definiciones de datos deberían incluirse en la base de datos?
2. ¿Qué estructura o relaciones deberían existir entre los elementos de datos?

Data Planning and Database Design:[Figure 7.24]

El desarrollo de bases de datos debe comenzar con un proceso de planificación de datos de arriba hacia abajo. Los administradores de bases de datos trabajan con la empresa y
gestión de usuarios finales de acuerdo con los siguientes pasos:
1. Desarrollar un modelo empresarial para definir los procesos básicos del negocio de la empresa.
2. Define the information needs of end users in a business process.
3. Identificar los elementos de datos clave que se necesitan para realizar sus actividades comerciales específicas.
4. Desarrollar diagramas de relación de entidades (ERD) que modelen las relaciones entre la entidades
muchas
involucrado en el proceso de negocio.
Las vistas del usuario se convierten en la base para los pasos de modelado de datos donde se identifican las relaciones entre los elementos de datos.
Cada modelo de datos define las relaciones lógicas entre los elementos de datos necesarios para apoyar un proceso comercial básico. Estos
Los modelos de datos sirven entonces como marcos lógicos (esquemas y subsistemas) sobre los cuales basar el diseño físico de las bases de datos.
y el desarrollo de programas de aplicación para apoyar los procesos comerciales de la organización.

Data Models: Representa una vista lógica de los datos y las relaciones de los datos.

Schema: Es una visión lógica general de las relaciones entre los datos en una base de datos.

Subschema: ¿Se necesita una visión lógica de las relaciones de datos para apoyar a un usuario final específico?
programas de aplicación que accederán a esa base de datos.

Físico o Mira cómo los datos están dispuestos, almacenados y accedidos físicamente en el
Vista Interna discos magnéticos y otros dispositivos de almacenamiento secundario de un sistema informático.

También podría gustarte