Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

trabajo de ejercicios de base de datos, Ejercicios de Desarrollo de Software

un ejercicio para tenerte en practica

Tipo: Ejercicios

2021/2022

Subido el 25/06/2023

mapachito-xd
mapachito-xd 🇲🇽

2 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Bases de Datos Para Aplicaciones Tema: Triggers
Actividad disparadores: valor 2 pts
Parte 1: Crea la siguiente Base de Datos:
Create Database Editorial;
use Editorial;
create table autor(id int not null, nombre varchar(50), apePa varchar(30), apeMa
varchar(30),
constraint pkAu primary key (id));
create table libro(isbn varchar(10) not null, genero varchar(20), titulo varchar(100),
paginas int, precio float, copyright int(4), autor1 int, autor2 int, autor3
int, constraint pkLi primary key (isbn), constraint fkAu1
foreign key (autor1) references autor(id), constraint fkAu2 foreign
key (autor2) references autor(id), constraint fkAu3 foreign key
(autor3) references autor(id));
create table estadistica(genero varchar(20), totalLibros int, precioMedio float);
Parte 2:
Crear un Trigger que después de insertar un nuevo género en la tabla estadística, se guarde
en la misma tabla cuantos libros son de ese género, y cual es en promedio del precio de un
libro de ese género.
Parte 3: Inserte los siguientes registros.
INSERT INTO `editorial`.`autor` (`id`, `nombre`, `apePa`, `apeMa`) VALUES ('1',
'Agustín', 'Froufe', 'Quintas');
INSERT INTO `editorial`.`libro` (`isbn`, `genero`, `titulo`, `paginas`, `precio`, `copyright`,
`autor1`) VALUES ('9789701514', 'Programación', 'Java 2 Manual de usuario y tutorial',
'674', '647', '1430', '1');
INSERT INTO `editorial`.`libro` (`isbn`, `genero`, `titulo`, `paginas`, `precio`, `copyright`,
`autor1`) VALUES ('9979701436', 'Programación', 'Javaserver Pages: Manual de usuario y
Turorial', '567', '620', '1521', '1');
INSERT INTO `editorial`.`libro` (`isbn`, `genero`, `titulo`, `paginas`, `precio`, `copyright`,
`autor1`) VALUES ('9634567891', 'Moviles', 'Java 2 Micro Edition: Manual De Usuario Y
Tutorial', '540', '325', '1234', '1');
pf3

Vista previa parcial del texto

¡Descarga trabajo de ejercicios de base de datos y más Ejercicios en PDF de Desarrollo de Software solo en Docsity!

Actividad disparadores: valor 2 pts Parte 1: Crea la siguiente Base de Datos: Create Database Editorial; use Editorial; create table autor(id int not null, nombre varchar(50), apePa varchar(30), apeMa varchar(30), constraint pkAu primary key (id)); create table libro(isbn varchar(10) not null, genero varchar(20), titulo varchar(100), paginas int, precio float, copyright int(4), autor1 int, autor2 int, autor int, constraint pkLi primary key (isbn), constraint fkAu foreign key (autor1) references autor(id), constraint fkAu2 foreign key (autor2) references autor(id), constraint fkAu3 foreign key (autor3) references autor(id)); create table estadistica(genero varchar(20), totalLibros int, precioMedio float); Parte 2: Crear un Trigger que después de insertar un nuevo género en la tabla estadística, se guarde en la misma tabla cuantos libros son de ese género, y cual es en promedio del precio de un libro de ese género. Parte 3: Inserte los siguientes registros. INSERT INTO editorial.autor (id, nombre, apePa, apeMa) VALUES ('1', 'Agustín', 'Froufe', 'Quintas'); INSERT INTO editorial.libro (isbn, genero, titulo, paginas, precio, copyright, autor1) VALUES ('9789701514', 'Programación', 'Java 2 Manual de usuario y tutorial', '674', '647', '1430', '1'); INSERT INTO editorial.libro (isbn, genero, titulo, paginas, precio, copyright, autor1) VALUES ('9979701436', 'Programación', 'Javaserver Pages: Manual de usuario y Turorial', '567', '620', '1521', '1'); INSERT INTO editorial.libro (isbn, genero, titulo, paginas, precio, copyright, autor1) VALUES ('9634567891', 'Moviles', 'Java 2 Micro Edition: Manual De Usuario Y Tutorial', '540', '325', '1234', '1');

Actividad disparadores: valor 2 pts Parte 4: Para probar al profesor su funcionalidad haz el siguiente registro en la tabla estadística insert into estadistica(genero) values('Programación'),('Moviles'); Parte 5: Producto codProd uc nombre Existen c ia presentaci on descuen to fechaDe sc precioCom pra proveed or 1 Crema Acida 1200 200 grs 5.50 2 2 Leche Fresca 560 1 lt 7.80 2 3 Pinol Liquido 3000 1 lt 8.95 3 4 Pinol Deterge nte 450 500 grs 12.25 3 Proveedor idProveedor nombre categoria telefono representante 1 San Marcos 1 4777152365 Andrea Muran 2 Leche León 1 4772345761 Miguel Belmonte 3 Pinol 3 4721342564 Angel Suarez Categoria idCategoria nombre descripcion