0% encontró este documento útil (0 votos)
17 vistas11 páginas

PrjInt P3 FFT

El documento describe un proyecto integrador para desarrollar una base de datos orientada a objetos utilizando Oracle Database, enfocándose en la gestión de información de profesores, alumnos y asignaturas. Se detallan los pasos para la instalación, creación de la base de datos, identificación de objetos y atributos, así como la generación de tablas y consultas. La conclusión resalta la flexibilidad y ventajas de las bases de datos orientadas a objetos frente a sistemas convencionales.
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)
17 vistas11 páginas

PrjInt P3 FFT

El documento describe un proyecto integrador para desarrollar una base de datos orientada a objetos utilizando Oracle Database, enfocándose en la gestión de información de profesores, alumnos y asignaturas. Se detallan los pasos para la instalación, creación de la base de datos, identificación de objetos y atributos, así como la generación de tablas y consultas. La conclusión resalta la flexibilidad y ventajas de las bases de datos orientadas a objetos frente a sistemas convencionales.
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

Universidad del Valle de México

Materia: Planeación Estratégica

Profesor: MARCO TULIO CERON LOPEZ

Tema: Actividad 7 – Proyecto Integrador Parte 3

Alumno:
FRANCISCO FERNÁNDEZ TRASVIÑA
INTRODUCCIÓN :
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.

PLANTEAMIENTO
Un centro de formación ha solicitado el desarrollo de su base de datos en un modelo
orientado a objetos, que permita gestionar la información de profesores, alumnos y
asignaturas. En el siguiente diagrama puedes visualizar la estructura general.
1.1 Instalación de Oracle Database • Ingresa a la página oficial de Oracle y selecciona los
archivos de descarga correctos de acuerdo con tu sistema operativo.

1.2 Creación de base de datos • Verifica que los servicios de Oracle se encuentren activos,
si no lo están, habilítalos. • Accede al gestor de base de datos mediante la aplicación
sqldeveloper, la cual descargaste previamente. • Crea una nueva base de datos,
nómbrala Centro_formacion y valida que la conexión sea correcta.
2.1 Identificación de objetos y atributos • Observa el esquema presentado en el
planteamiento, identifica los elementos que representarán un objeto en tu base de datos y sus
correspondientes atributos. • Agrega por lo menos 1 atributo más para cada objeto, además
de los planteados.

2.2 Diagrama de objetos.


CONCLUSIÓN

Un a base de datos creada de la forma correcta es una herramienta muy útil para el manejo
de datos y la consulta de estos, posteriormente más adentrados en el proyecto integrador
podremos verificar los beneficios de tener una Base de Datos Normalizada para que sea
eficiente y más útil en cualquier escenario.

REFERENCIAS

Ramírez, E. (Productor). (2017). Instalación de Oracle SQL y creación de una base de


datos orientada a objetos [Archivo de video]. Recuperado de
https://www.youtube.com/watch?v=5onzQH9ZXUA

INTRODUCCIÓN

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:

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.

2.2. Creación de objetos: Hijos


• 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.
CREATE TYPE Personas AS OBJECT (
DNI_P INT,
nombre_P VARCHAR(20),
apellido_P VARCHAR(20)
);

CREATE TYPE Alumnos AS OBJECT (


id_A INT,
nombre_A VARCHAR(20),
apellido_A VARCHAR(20),
edad_A INT
);

CREATE TYPE Profesores AS OBJECT (


id_Pr INT,
nCuenta_Pr INT,
nombre_Pr VARCHAR(20),
aplellido_Pr VARCHAR(20)
);
CREATE TYPE Asignaturas AS OBJECT (
codigo_As INT,
nombre_As VARCHAR(20)
);

REFERENCIAS

Ramírez, E. (Productor). (2017). Instalación de Oracle SQL y creación de una


base de datos orientada a objetos [Archivo de video]. Recuperado de
https://www.youtube.com/watch?v=5onzQH9ZXUA
Ruíz, R. (Productor). (2016). Bases de datos orientadas a objetos [Archivo
de video]. Recuperado de
https://www.youtube.com/watch?v=J0Rafwsb0J0&t=240s

INTRODUCCIÓN

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:

2. En la etapa 2 del proyecto se solicitó la creación de objetos de acuerdo al


diagrama desarrollado en la etapa 1, utilizando tu ambiente de trabajo
Workbench, en esta última etapa deberás realizar lo siguiente:

III. Generación de consultas y procedimientos almacenados

3.1. Generación de Tablas


• Tomando como base cada uno de los objetos creados crea sus
correspondientes tablas.
• Crea una tabla adicional en la que relaciones al alumno con el listado de
asignaturas que toma y el profesor que la impartirá. Recuerda que para este
caso Alumno, Asignatura y Profesor deberán ser campos del tipo objeto, los
que definiste en la etapa 2 del proyecto.
3.2. Inserción de información
• Inserta información para cada una de las tablas, de forma que tengas
registros suficientes para ingresar en la tabla relación 3 materias para un
alumno, con su respectivo profesor.

3.3. Consulta de información


• Consulta la información ingresada en las diferentes tablas.
• Explica los resultados obtenidos para cada caso.

CREATE TABLE Personas_tabla OF Personas(


DNI_P PRIMARY KEY);

CREATE TABLE Alumnos_tabla OF Alumnos(


id_A PRIMARY KEY,
codigo_Asig INT REFERENCE Asigantura(codigo_A)
);

CREATE TABLE Profesores_tabla OF Profesofes(


id_Pr PRIMARY KEY);

CREATE TABLE Asignatura_tabla OF Asignatura(


codigo_A PRIMARY KEY);

CREATE TABLE imparten(


id_Pr INT,
codigo_A INT,
CONSTRAINT PK_imparten PRIMARY KEY (id_Pr, codigo_A));
CREATE TABLE estudian(
id_A INT,
codigo_A INT,
CONSTRAINT PK_estudian PRIMARY KEY (id_A, codigo_A));

CONCLUSIÓN:

En un esfuerzo por satisfacer las necesidades de aplicaciones más complejas, se


desarrollaron bases de datos orientadas a objetos. Algunos de estos requisitos se
pueden gestionar de forma más flexible con la orientación a objetos porque no está
limitada por los tipos de datos y los lenguajes de consulta utilizados en los sistemas
de bases de datos convencionales. Una característica esencial de las bases de
datos orientadas a objetos es el poder que otorgan al diseñador al permitirle
especificar tanto la estructura de objetos complejos como las operaciones que se
pueden realizar sobre ellos.
Debido a que han adoptado muchos de los conceptos de estos lenguajes, se han
creado bases de datos orientadas a objetos para que puedan integrarse
perfectamente con las aplicaciones desarrolladas con dichos lenguajes.

REFERENCIAS

Pulido, E., Escobar, O. y Núñez, J. (2019). Base de datos [Versión


electrónica]. Recuperado de https://elibro.net/es/lc/uvm/titulos/121283
Capacho, J., y Nieto, W. (2017). Diseño de base de datos [Versión
electrónica]. Recuperado de
https://elibro.net/es/ereader/uvm/70030?page=12
Ramírez, E. (Productor). (2017). Instalación de Oracle SQL y creación de una
base de datos orientada a objetos [Archivo de video]. Recuperado de
https://www.youtube.com/watch?v=5onzQH9ZXUA
Ruíz, R. (Productor). (2016). Bases de datos orientadas a objetos [Archivo
de video]. Recuperado de
https://www.youtube.com/watch?v=J0Rafwsb0J0&t=240s

También podría gustarte