Está en la página 1de 4

CARRERA DE ESCUELA DE TECNOLOGIA NOTA:

DE INFORMACION

EXAMEN PARCIAL DE BASE DE DATOS


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

También podría gustarte