Foro2 Carolina Cahvez
July 29, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Foro2 Carolina Cahvez...
Description
Nombre del Alumno: Carolina Chávez Morales Nombre de la Asignatura: MODELOS DE BASES DE
Matricula:21262022 Nombre del Profesor: ALMA MARTHA RÍOS ALCANTARA
DATOS Semana: 3
Tema: Diseño de Bases de Datos
Actividad: Foro2
orientadas a objetos
Fecha de entrega: 28/11/2021 Bibliografía:
Hernández, E. D. K. (s. f.). Modelo Orientado a Objetos. UNAM. Recuperado 28 de noviembre de 2021, de
https://programas.cuaed.unam. https://programas.cuaed.unam.mx/repositorio/m mx/repositorio/moodle/pluginfile.p oodle/pluginfile.php/782/mod_resource hp/782/mod_resource/content/8/contenido/inde /content/8/contenido/index.html x.html
Ayudaley. (2020, 9 septiembre). Base de datos orientadas a objetos ¿Qué son? Ayuda Ley Protección Datos. Recuperado 28 de https://ayudaleyprotecciondatos.es/ protecciondatos.es/bases-de-datos/orientas-a-ob bases-de-datos/orientas-a-objetos/ jetos/ noviembre de 2021, de de https://ayudaley
FORO 2 Diseño de Bases de Datos orientadas or ientadas a objetos
CHAVEZ MORALES CAROLINA - Alumno UNITEC
Diseño de Bases de Datos orientadas a objetos INTRODUCCIÓN En la actualidad el uso de las bases de datos relacionales sigue siendo por mucho el principal método de consumo, esto ya que el uso de bases de datos orientadas a objetos obliga a cambiar de paradigma ya que los componentes se almacenan como objetos y no como datos. Sin embargo, este cambio de paradigma se debe a la evolución de los datos en el mundo tecnológico y con miras a superar diversos retos que se han detectado las bases de datos están tomando tendencias, como trabajar por ejemplo con lenguajes de programación orientada a objetos. La orientación a objetos representa el mundo real y resuelve problemas a través de objetos, ya sean tangibles o digitales. Este paradigma tecnológico considera un sistema como una entidad dinámica formada de componentes. Un sistema sólo se define por sus componentes y la manera en que éstos interactúan.
Complejidad de objetos
Los sistemas de bases de datos orientados a objetos suelen ser complejos como lo eran los sistemas de base de datos relacionales en sus inicios esto ya que las personas se dedican principalmente a las implementaciones y no define las especificaciones que deberán tener como para tener un estándar. A manera de definición podemos decir que un OODBMS debe satisfacer satisfacer dos criterios: El primer criterio incluye características de cualquier DBMS, como persistencia, administración de almacenamiento secundario, concurrencia, recuperación y facilidad de consultas personalizadas. El segundo criterio corresponde a características que se comparten con la programación orientada a objetos: objetos complejos, identidad de objetos, encapsulación, herencia, sobreescritura y sobrecarga y completa capacidad computacional.
•
•
La complejidad de los objetos radica en que estos son creados a partir de objetos simples los objetos complejos se conocen como conjuntos, listas y arreglos. IDENTIDAD de objetos
La identidad de un objeto hace referencia a la existencia de este aunque haya otro con las mismas características y valores en el mismo sistema, para que exista identidad debe de poder identificarse a este valor como único por lo que en las bases de datos orientadas a objetos se implementa mediante un OID, que en las bases de datos relacionales se pueden comparar con la llave primaria estos identificadores son proporcionados por el sistema por lo que mejora la eficiencia de las bases de datos orientadas a objetos. Encapsulación
Este termino es muy similar a lo que se conoce en los lenguajes de programación donde para cada objeto existe una parte visible y una parte invisible. Traducido a bases de datos, un objeto encapsula programas y datos. Tipos y clases
Existen muchos tipos diferentes de bases de datos. La mejor base de datos para una organización específica depende de cómo pretenda la organización utilizar los datos. 1. Bases de datos relacionales. relacionales . Las bases de datos se hicieron predominantes en la década de 1980. Los elementos de una base de datos relacional se organizan como un conjunto de tablas con columnas y filas. La tecnología de bases de datos relacionales proporciona la forma más eficiente y flexible de acceder a información estructurada.
2. Bases de datos ori entadas entadas a objetos. objetos . La información de una base de datos orientada a objetos se representa en forma de objetos, como en la programación orientada a objetos. 3. Bases de datos distr ibuid as. as. Una base de datos distribuida consta de dos o más archivos que se encuentran en sitios diferentes. La base de datos puede almacenarse en varios ordenadores, ubicarse en la misma ubicación física repartirse diferentes redes.central de datos, un data 4. Al Almac macoenes de d e datos daten os. . Un repositorio dat a warehouse es un tipo de base de datos diseñado específicamente para consultas y análisis rápidos. 5. Bases de datos NoSQL. NoSQL. Una base de datos NoSQL, o base de datos no relacional, permite almacenar y manipular datos no estructurados y semiestructurados (a diferencia de una base de datos relacional, que define cómo se deben componer todos los datos insertados en la base de datos). Las bases de datos NoSQL se hicieron populares a medida que las aplicaciones web se volvían más comunes y complejas. 6. Bases de datos orientadas a grafos. Una grafos. Una base de datos orientada a grafos almacena datos relacionados con entidades y las relaciones entre entidades. 7. Bases de datos OLTP. OLTP. Una base de datos OLTP es una base de datos rápida y analítica diseñada para que muchos usuarios realicen un gran número de transacciones. Persistencia
La persistencia es una característica característi ca necesaria de los datos en un sistema de bases de datos. Ya que consiste en la posibilidad de recuperar datos en el futuro. Esto implica que los datos se almacenan a pesar del término del programa de aplicación. Lo anterior implica que los datos se almacenen de tal forma que no sea necesario implementar otro lenguaje de programación diferente al de Base de datos para construir una aplicación.
Herencia
La herencia tiene dos ventajas: 1. Es una herramienta poderosa de modelado, ya que brinda una descripción precisa del mundo. 2. Ayuda a simplificar la implementación de las aplicaciones. La herencia se utiliza para generar una jerarquía de entidades, crear especializaciones de entidades, reutilizar conceptos / código de programación y extender modelos. Uniformidad
La uniformidad define las reglas para mantener los puntos de datos en un estado correcto después de una transacción. Ventajas e inconvenientes de las bases de datos orientados a objetos.
Entre las principales ventajas con las que cuentan la base de datos orientadas a objetos tenemos las siguientes: Si estamos trabajando con lenguajes de programación orientados a objetos, son las más adecuadas, puesto que los objetos del código fuente se pueden integrar fácilmente en la base de datos. Permite manipular conjuntos de datos complejos de manera más rápida, tanto para guardarse como para su consulta. A cada objeto se le asigna de forma automática un código de identificación. identificación . Alto nivel de confiabilidad en la ejecución de transacciones ACID, es decir, que las transacciones se completan solo cuando no existen conflictos conflicto s con los datos. Cuentan con un mecanismo de almacenamiento en caché que crea réplicas parciales de la base de datos, lo que mejora su rendimiento. Son capaces de manejar grandes volúmenes de datos.
•
•
• •
•
•
En cuanto a sus desventajas, podemos hablar de una principal y es que el uso de las BDOO está poco extendido aún y esto implica imp lica que todavía no hay criterios claros de estandarización y existe poca documentación sobre los proyectos que las han implementado.
Conclusión
En conclusión y contestando la pregunta ¿Qué es mejor? Entre una base de datos relacional y una base de datos orientada a objetos, después de realizar la investigación así como de haber consultado el material compartido durante las ultimas semanas puedo decir que son mejores las bases de datos relacionales puesto que ya están estandarizadas, actualmente son más usadas que cualquier otro tipo de base de datos y nos permiten trabajar con diversos lenguajes de programación para realizar aplicaciones, sin embargo, también considerando las bases de datos orientadas a objetos podemos decir que son el futuro si es que se implementan de manera correcta, se documentan y se estandarizan, por la eficacia que prometen así como el uso de términos importantes como herencia y persistencia.
View more...
Comments