Nombres y Apellidos: ______________________________________________________________
Ciclo: II Aula: LAB:__ Fecha: __/__/____
Mg. VERONICA ESCOBAR RUNCO
Crear la base de datos bd_ Negocio
Nombre de Tamaño Tamaño Nombre Lógico Incremento Archivo inicial máximo BD_ Negocio BD_Apellido _DAT 6MB 12MB 20% BD_ Negocio _SEC1 BD_Apellido_SEC1 3MB 14MB 10% BD_ Negocio _SEC2 BD_Apellido_SEC2 4MB 11MB 11% BD_ Negocio _SEC3 BD_Apellido_SEC3 4MB 13MB 15% --Visualizar la estructura --Abrir la base de datos bd_ Negocio -- crear tablas create table tb_autor ( cod_aut char (6) primary key , nombre varchar (35), apellido varchar(40), pais varchar(25), edad int ) go
create table tb_libro (
cod_lib char (5) primary key, titulo_lib varchar (25), cantidadPag_lib int, cod_autor char(6), numeroejemplar smallint, fechaPublicacion date, ediciones int ) go create table tb_usuario ( cod_usuario char (8) primary key, nom_usuario varchar (30), ape_usuario varchar (35), distrito varchar (20), telefono char(9), ocup_usuario varchar (35), esado_usurio varchar(20) ) go create table tb_Prestamo ( nroPrestamo char(4) primary key fechaPrestamo date, fechaEntrega date, cantidadLibros int, cod_lib char (4), cod_usuario char (8) ) Go --Agregar el campo edad a la tabla usuario --El campo de fecha de publicacion del libro si no se llena por defecto debe ser la fecha actual del sistema --Los distritos de los usuarios por defecto debe ser surco --La cantidad de paginas debe ser hasta 1500 paginas --Crear las relaciones entre las tablas --Agregar los siguientes registros-- insert into tb_libro (cod_lib,titulo_lib,cantidadPag_lib,cod_autor,numeroejemplar,fechaPublicaci on) values ('L001', VISUAL VB ', 100,'A001',1,'12/08/2005'), ('L002', 'VISUAL C# 2022', 150,'A003',2,'12/08/2005'), ('L003', 'SEGURIDAD EN REDES', 120,'A002',1,'12/08/2005') go insert into tb_usuario (cod_usuario,nom_usuario, apePat_usuario, distrito, ocup_usuario) values ('U001', JUAB,'ACOSTA','Surco','universitario'), ('U002', 'BERTHA,'ZAMORA','SJM','estudiante secundaria'), ('U003', 'SEBASTIAN','VELIZ','VES','estudiante primaria') go
insert into tb_Prestamo
(nroPrestamo,fechaPrestamo,fechaEntrega,cantidadLibros,cod_lib,cod_usu ario ) values ('P001','12/08/2023','15/08/2023',1,'L001','U001'), ('P002','15/09/2023','18/09/2023',2,'L001','U002'), ('P003','12/09/2023','12/08/2023',3,'L001','U003') go --Mostrar todos los registros de la tabla Usuario -- Mostrar todos los registros de la tabla Usuario cuyos nombres empiecen con la letra "B" ordenados descendentemente --Mostrar los dos primeros registros de la tabla usuario --Insertar 3 registros a la tabla usuario --Mostrar apellidos, nombres y ocupación de la tabla usuario con la condición que sean de ocupación 'universitario' --Mostrar todos los registros de la tabla usuario ordenado por apellidos. --Mostrar todos los nombres de la tabla usuario en mayuscula --Mostrar solo los registros de los codigos U002,U004 y U006 de la tabla usuarios --Agregar un campo llamado costoLib de tipo money a la tabla libro --Actualice los costos de los Libros a 100 soles --Insertar 3 registros a la tabla libro --Mostar el promedio de los costos del libro --Actualizar los costos de los libros a un incremento del 5% para aquellos libros que sean del autor A001 --Mostrar el total de los costos del libro --Mostrar los registros que tengan como cantidad de páginas--entre 100 y 200 --Cuantos libros cuestan más de 200 --Cuantos usuarios viven en surco --Mostrar el libro de mayor costo --Eliminar todos los registros de la tabla préstamo --Eliminar la base de datos creada