Proyecto Integrador etapa 2
Actividad 5
Cristian Ivan Ruiz Benitez
Junio 2022
Universidad del Valle de México
Base de datos avanzada
Página 1 de 7
Actividad 5. Proyecto integrador etapa 2
Instalación de la herramienta
Oracle Database
Creación de objetos en Oracle
Database
Creación de tablas e inserción de
datos
Introducción
Página 2 de 7
Esta actividad consiste en aplicar los conocimientos adquiridos a lo largo del curso y
retomar lo aprendido en cada una de las actividades realizadas, lo que garantiza la
transversalidad de los contenidos revisados para fortalecer el desarrollo de competencias
y lograr el fin de formación planteado.
Objetivo
El objetivo del Proyecto integrador es desarrollar una base de datos orientada a objetos,
utilizando la herramienta Oracle Database, aplicando los conceptos básicos de la
orientación a objetos.
¿Qué hacer?
1. A partir de la revisión de los materiales sugeridos y actividades realizadas hasta el
momento, sigue la siguiente estructura y desarrolla los apartados que se indican para
esta etapa de tu Proyecto integrador:
Página 3 de 7
Etapa 1 del Proyecto integrador +
Etapa 2 del Proyecto integrador
II. Creación de objetos en base de datos
2.1 Creación de objeto raíz: Padre
2.2 Creación de objetos: Hijos
2.3 Creación de objeto: Asignatura
2. En la etapa 1 del Proyecto creaste tu base de datos y estableciste su correspondiente
diagrama de objetos.
II. Creación de objetos en base de datos
2.1 Creación de objeto raíz: Padre
• Identifica cuál de tus objetos representa la superclase y genera el objeto
correspondiente en tu base de datos, a través de Oracle SQL Developer, con las
siguientes características:
a. Integra encapsulamiento para DNI_P y Nombre_P
b. Considera que al ser el objeto raíz o super clase debe crearse como NOT
FINAL
• Implementa los correspondientes métodos get para los atributos encapsulados.
Página 4 de 7
2.2 Creación de objetos: Hijos
• Identifica los objetos que heredan del objeto raíz y créalos en tu base de datos.
Integra encapsulamiento para sus atributos
• Implementa los correspondientes métodos get para los atributos encapsulados.
2.3 Creación de objeto: Asignatura
• El objeto asignatura es un objeto que no hereda del objeto raíz. Crea el objeto
correspondiente Asignatura y encapsula sus atributos.
• Integra los correspondientes métodos get para los atributos encapsulados.
Página 5 de 7
Conclusión
Un tipo de objeto es un tipo de dato compuesto definido por el usuario que encapsula una
estructura de datos junto con las funciones y procedimientos necesarios para manipular los
datos. Las variables que forman la estructura de datos se llaman atributos. Las funciones y
procedimientos que caracterizan el comportamiento del tipo de objeto se conocen como
métodos. Un tipo especial de método llamado constructor crea una nueva instancia del tipo
de objeto y rellena sus atributos.
Los tipos de objetos deben crearse a través de SQL y almacenarse en una Base de Datos Oracle,
donde pueden ser compartidos por muchos programas. Cuando se define un tipo de objeto
mediante la sentencia CREATE TYPE, se crea una plantilla abstracta para algún objeto del
mundo real. La plantilla especifica los atributos y comportamientos que el objeto necesita en
el entorno de la aplicación.
Página 6 de 7
Cabe destacar que la estructura de datos formada por el conjunto de atributos es pública, y
por lo tanto visible para los programas clientes. Sin embargo, en programas bien diseñados,
estos atributos no son manipulados directamente. En su lugar, se utiliza el conjunto de métodos
proporcionados, de modo que los datos se mantienen en un estado adecuado.
Página 7 de 7