Está en la página 1de 15

FC-FISC-1-8-2020)

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ


FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Facilitador(a): Emilio Batista Asignatura: Base de datos ll


Estudiante: Rosa Guadamuz 20-53-4830 Fecha: 20/08/2022 Grupo: 1LS123
Jeremi Chacón 20-70-4741
Michael Jordan

A. TÍTULO DE LA EXPERIENCIA: Guía de Laboratorio Tarea 01: Desarrollo de problemas E/R y su correspondiente
modelo lógico, creación de llaves primarias, llaves foráneas en las tablas de base de datos.

B. TEMAS:
Uso del Oracle en la nube y manejo del SQl Lite para la creación de las tablas y sus respectivas llaves primarias y manejo
del ide.
C. OBJETIVO(S):
Conocer las formas básicas lectura de datos, impresión de resultados y manejo del ide. Como crear un proyecto en java,
como crear una clase, verificar algunos errores de sintaxis y la compilación del programa.

D. METODOLOGÍA SUGERIDA:
1) Se trabajará de manera individual.
2) La actividad debe ser desarrollada durante la sesión de clases o en casa utilizando oracle web de la nube.
3) Presentar el análisis y diseño de los problemas. (uso IDE y codificación de las sentencias SQL)
4) La solución de los problemas debe ser en sentencias SQL y su respectivo IDE.
5) Anexar la prueba de las sentencias SQL y captura de las pantallas
6) Para ejecutar la solución, utilizar el lenguaje los comandos necesarios SQL.
7) La entrega de la solución se hará mediante plataforma Moodle/Dropbox/OneDrive, Teams

E. ENUNCIADO:
Confeccionar 1 proyecto en la nube de Oracle web como también utilizar las mismas sentencias utilizando SQL Lite
Manager para la plataforma Windows de 32 y 64 bits que están disponibles en el material de teams de forma comprimida.
El usuario deberá crear 3 tablas que a continuación mencionaremos:
1) Tabla: INV_MP_BODEGA (tabla de materias primas)
2) Tabla: INV_TIPO_MP_MPRIMA (tipo de materia primas)
3) Tabla: INV_SALDOS_MPRIMA (Saldos de inventario de materias primas)
4) En el proyecto deberá crear el sistema de DB II en Oracle y SQL Lite, las tablas serán proporcionadas en la ultima
parte en formato de texto txt para la inclusión de los en su base de datos.
5) Usted deberá anexar la captura de las pantallas de la corrida del las sentencias y el diseño de la tabla con sus datos.

F. PROCEDIMIENTO:
Indicar todos los pasos necesarios para realizar la experiencia. Se pueden mostrar con esquemas, dibujos, imágenes,
fotos, entre otros.
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

a. Crear el o los programas o nombre del proyecto


b. Crear la Base de datos y las tablas.
c. Captura de las sentencias SQL en txt o captura de las pantallas.
d. Prueba de la corrida

G. RECURSOS:
Guía de actividad, apuntes de clases, aplicación.es de Celular SQL lite y la nube de Oracle..

H. RESULTADOS (OPCIONAL, DE ACUERDO A LA ACTIVIDAD):


Sección donde se colocan los datos obtenidos con la experiencia. Se formatea de acuerdo a la salida deseada: conjunto de
preguntas, tablas, gráficos, preguntas abiertas, entre otros.

Análisis de las tablas


Nombre de las tablas Tipos de datos Comentarios de los campos

Sentencias para crear las tablas SQL

Ejemplos:
create table deptx(
deptxno number(2,0),
dname varchar2(14),
loc varchar2(13),
constraint pk_deptx primary key (deptxno)
);

En esta otra puede incluir los datos generados

Tablas Creadas
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

En esta sección capture las pantallas de la corrida

Datos de la tabla Bodega


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Datos de la tabla INV_TIPO_MP_MPRIMA DE INVENTARIO


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Datos de la tabla INV_MPRIMA

Insert de la tabla INV_MPRIMA


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Datos de tabla INV_SALDOS_MPRIMA


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Insert de la tabla tabla INV_SALDOS_MPRIMA


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Datos de la tabla departamento


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Datos de la tabla empleados

Consulta a tabla creada: <> ordeno depto y empleado


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Consulta a tabla creada de forma normal


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Aspectos a Evaluar Puntaje Puntaje


Máximo Obtenido
100%

Estilo de escritura sentencias SQL 5

Escritura 5

*Claridad en la Escritura 5

Breve documentación a través de 5


comentarios

Secuencia lógica (de las tablas) 35

Prueba de la corrida 40

I. *Puntualidad en la entrega 5

Total 100

BIBLIOGRAFIA:
Texto o apunte recomendado como material base para la actividad.

J. RÚBRICAS:
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

Nota: * Queda a discreción del docente, de acuerdo con el tema, la utilización de este criterio

Anexo de las tablas a utilizar:

Practica de creacion de tablas y Reapaso capitulo 1:

1 Comando Create Table


2 Declara la llave princial ( llave primaria)
3 Conceptos de no permitir campos Nulos dentro de la tabla
4 Definir campos de tipo: enteros, tipo CHAR(nn)
5 Definir campos de tipo numericos o decimales
6 Sentencias de Insert de datos en la tabla
7 Crear llaves foraneas del tipo:
INTEGER not null references NOMBRE_TABLA(TIPO_MP DATOS)

-- Creación de las tabla BODEGA mprima-------------------


CREATE TABLE INV_MP_BODEGA (
BODEGA_NO INTEGER NOT NULL PRIMARY KEY,
BOD_DESCRIPCION CHAR(15) NOT NULL ) ;

INSERT INTO INV_MP_BODEGA VALUES ( 30,'BOD CALLE 14 ');


INSERT INTO INV_MP_BODEGA VALUES ( 40,'BOD RIO ABAJO ');
INSERT INTO INV_MP_BODEGA VALUES ( 50,'BOD CHORRERA ');
INSERT INTO INV_MP_BODEGA VALUES ( 60,'BOD COSTA ESTE');
INSERT INTO INV_MP_BODEGA VALUES ( 70,'BOD 24 DIC ');

-- Creación de las tabla INV_TIPO_MP_MPRIMA DE INVENTARIO------


CREATE TABLE INV_TIPO_MP_MPRIMA (
TIPO_MP INTEGER NOT NULL PRIMARY KEY,
TIPO_MP_DESCRIPCION CHAR(20) NOT NULL ) ;
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

INSERT INTO INV_TIPO_MP_MPRIMA VALUES ( 1, 'RESINAS AB/22 ');


INSERT INTO INV_TIPO_MP_MPRIMA VALUES ( 2, 'ACCESORIOS MB ');
INSERT INTO INV_TIPO_MP_MPRIMA VALUES ( 3, 'RESINAS INDUSTRIAL');
INSERT INTO INV_TIPO_MP_MPRIMA VALUES ( 4, 'REPROCESADO BL20 ');

CREATE TABLE INV_MPRIMA (


CODIGO INTEGER NOT NULL PRIMARY KEY,
DESCRIPCION CHAR(20) NOT NULL,
UNIDADMEDIDA CHAR(10) NOT NULL,
LOCALIZACION CHAR(15) NOT NULL ) ;

-- insertar los datos en la tabla INV_MPRIMA--------------------------- INSER DE UNA EN UNA


INSERT INTO INV_MPRIMA VALUES ( 2200,'BOLSA 10X10 ' , 'C/UNA ' , 'LOCAL 30-A');
INSERT INTO INV_MPRIMA VALUES ( 2300,'JARDIN 42X40 ' , 'C/UNA ' , 'LOCAL 42-B');
INSERT INTO INV_MPRIMA VALUES ( 2400,'AMARILLO 4040 ' , 'C/UNA ' , 'LOCAL 50-C');
INSERT INTO INV_MPRIMA VALUES ( 2420,'RESINA 2010 ' , 'C/U ' , 'LOCAL 60-A');
INSERT INTO INV_MPRIMA VALUES ( 2500,'MASTER BACHT BL ' , 'C/U ' , 'LOCAL 70-C');
INSERT INTO INV_MPRIMA VALUES ( 3510,'CENTINEL 20X20 ' , 'C/U ' , 'LOCAL 80-C');
SELECT *FROM INV_MPRIMA ;

-- crear la tabla INV_SALDOS_MPRIMA---------

CREATE TABLE INV_SALDOS_MPRIMA (


MP_CODIGO INTEGER NOT NULL PRIMARY KEY references INV_MPRIMA(CODIGO),
MP_SCANTIDAD NUMBER,
MP_SSALDO NUMBER,
MP_SCOSTO NUMBER,
MP_STIPO INTEGER not null references INV_TIPO_MP_MPRIMA(TIPO_MP),
MP_SBODEGA INTEGER not null references INV_MP_BODEGA(BODEGA_NO) );

INSERT INTO INV_SALDOS_MPRIMA VALUES (2200,200,1000,800,1,30);


INSERT INTO INV_SALDOS_MPRIMA VALUES (2300,300,2000,700,1,40);
INSERT INTO INV_SALDOS_MPRIMA VALUES (2400,400,3000,900,2,50);
INSERT INTO INV_SALDOS_MPRIMA VALUES (2420,600,4000,850,3,60);
INSERT INTO INV_SALDOS_MPRIMA VALUES (2500,250,2000,850,4,70);
INSERT INTO INV_SALDOS_MPRIMA VALUES (3510,450,2000,600,2,70);

SELECT *FROM INV_SALDOS_MPRIMA;

II Parte del Laboratorio: Crear las tablas departamentos y empleados.


FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

creamos la tabla departamento: definir la llave primaria pk_deptx.

create table deptx(


deptxno number(2,0),
dname varchar2(14),
loc varchar2(13),
constraint pk_deptx primary key (deptxno) );

Creamos tabla empxleados: definir llave primaria y llave foranea deptxo

create table empx(


empxno number(4,0),
ename varchar2(10),
job varchar2(9),
mgr number(4,0),
hiredate date,
sal number(7,2),
comm number(7,2),
deptxno number(2,0),
constraint pk_empx primary key (empxno),
constraint fk_deptxno foreign key (deptxno) references deptx (deptxno)
);
-- insertar registros en departamento:
insert into deptx values(10, ' dp ACCOUNTING', 'NEW YORK');
insert into deptx values(20, 'dp RESEARCH', 'DALLAS') ;
insert into deptx values(30, 'dp SALES', 'CHICAGO') ;
insert into deptx values(40, 'dp OPERATIONS', 'BOSTON') ;

-- Insertar registros tabla empxleados: comm = 600 salario fecha DD/MM/AA


insert into empx values( 7839, 'KING', 'PRESIDENT', 7839, ('17-11-1981'), 5000, 650, 10 );
insert into empx values( 7698, 'BLAKE', 'MANAGER', 7839, ('01-05-1981'), 2850, 650, 30 ) ;
insert into empx values( 7782, 'CLARK', 'MANAGER', 7839, ('09-06-1981'), 2450, 650, 10 );
insert into empx values( 7566, 'JONES', 'MANAGER', 7839, ('02-04-1981'), 2975, 650, 20 );
insert into empx values( 7788, 'SCOTT', 'ANALYST', 7566, ('13-04-1987'), 1085,3000, 20 );
insert into empx values( 7902, 'FORD', 'ANALYST', 7566, ('03-12-1981'), 3000, 650, 20 );
insert into empx values( 7369, 'SMITH', 'CLERK', 7902, ('17-12-1980'), 800, 650, 20);
insert into empx values( 7499, 'ALLEN', 'SALESMAN', 7698, ('20-02-1981'), 1600, 300, 30);
insert into empx values( 7521, 'WARD', 'SALESMAN', 7698, ('22-02-1981'), 1250, 500, 30 );
insert into empx values( 7654, 'MARTIN', 'SALESMAN', 7698,('28-09-1981'), 1250, 1400, 30);
insert into empx values( 7844, 'TURNER', 'SALESMAN',7698, ('08-09-1981'), 1500, 0, 30 );
insert into empx values( 7876, 'ADAMS', 'CLERK', 7788, ('13-07-1987'), 1051, 1100,20 );
insert into empx values( 7900, 'JAMES', 'CLERK', 7698, ('03-12-1981'), 950, 650, 30 );
insert into empx values( 7934, 'MILLER', 'CLERK', 7782, ('23-01-1982'), 1300, 650, 10 );
FC-FISC-1-8-2020)
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS
GUÍA DE ACTIVIDAD N° 1 BASE DE DATOS II
PRÁCTICA

-- consulta a tabla creada: <> ordeno depto y empleado

select empx.deptxno,empxno, ename, dname, job, empxno, hiredate, loc


from empx, deptx
where empx.deptxno = deptx.deptxno
order by empx.deptxno

--normal

select ename, dname, job, empxno, hiredate, loc


from empx, deptx
where empx.deptxno = deptx.deptxno
order by ename

CONCLUSION:

También podría gustarte