Documente Academic
Documente Profesional
Documente Cultură
1 - Creación de Usuario (login), crear los siguientes usuarios, todos estos tendrán la
misma clave (Clave = 123456)
Usuario ROLES DE ROLES DE BASE DE DATOS
SERVIDOR
Profesor sysAdmin
2 – Ingresar con el usuario creado anteriormente (profesor), crear el script para la
construcción de la siguiente base de datos, con sus respectivas constraint
A – Crear la siguiente base de datos y tabla
Orden
Producto
Restricci
Restricc Atributo Tipo
Atributo Tipo ón
ión
NOT
idproducto int IDENTITY idorden int
NULL
NOT datetim NOT
idcategoria int fechaorden
NULL e NULL
NOT datetim NULL
idproveedor int fechaentrada
NULL e
varchar( NOT
nombre
40) NULL
unidadmedid varchar( NULL
a 30)
precioprovee NULL
money
dor
stockactual smallint NULL
stockminimo smallint NULL
Categoria
Restricc
Atributo Tipo
ión
idcategoria int IDENTITY
varchar( NOT
categoría
20) NULL
varchar( NULL
descripción
20)
Proveedor
Restricc
Atributo Tipo
ión
idproveedor int IDENTITY
varchar( NOT
nombre
40) NULL
representant varchar( NULL
e 30)
varchar( NULL
dirección
60)
varchar( NULL
ciudad
15)
departament varchar( NULL
o 15)
varchar( NULL
codigopostal
15)
varchar( NULL
teléfono
15)
varchar( NULL
fax
15)
descontinuad
bit
o
Respuesta Script –
B – Crear la siguiente constraint
4 - Se pide crear la siguiente tabla, usando el usuario soporte (revisemos el tipo de resultado
que nos devuelve)
create table pedido(
n_pedido int identity(1,1) not null,
c_producto varchar(2),
c_cant_ped int,
i_aceptado char(1),
i_anulado char(1))
Respuesta Script –
Cuál sería el usuario indicado para trabajar la creación de los tipos de datos?
6 – Usando el usuario programador, Se pide crear las siguientes tablas:
Tabla Factura
codfac varchar(3)
tipcli Tipo2 solo pueden ser CL(clientes),
CE(clientes externos),
PV(proveedores)
nomcli varchar(50)
numruccli ruc tipo de dato definido por el
usuario, solo debe aceptar
números
fecha datetime
monto money
Tabla factura_detalle
codfac varchar(3)
coditem GenCod
nompro varchar(50)
cantpro valor tipo de dato definido por el
usuario, debe ser siempre
mayor a
cero y menor a 100
mtoUpro money
totalItem (cantpro * mtoUpro) es un campo calculado
7 – Se pide Insertar 4 facturas, con sus respectivos detalles (3 detalles como mínimo), elegir el
usuario más adecuado para poder realizarlo.
8 - Vamos a restaurar la base de datos BD Proyectos, luego de eso desarrollamos los siguientes
script de selección:
a) Mostrar los apellidos, nombres y sueldo de los trabajadores, cuyo nombre de departamento
contenga la letra “O” y que esta pertenezca al segundo carácter, debiendo presentarlo
ordenado por apellidos.
b) Mostrar los apellidos,nombre, nombre de departamento y edad, para los trabajadores que
pertenecen al departamento de MANTENIMIENTOS DE SISTEMAS, cuyas edades fluctuan
entre 30 y 50 años de edad.
c) Listar los apellidos, nombre, sueldo y distrito para las personas que tengan un sueldo menor
a 20000 y que el nombre de distrito contenga la letra ‘o’ como tercer caracter.
d) Reportar los apellidos, nombres, idproyecto y cantidad de personas, en los proyectos que
tengan entre de 5 y 10 personas
e) Mostrar la cantidad de trabajadores por sexo, ademas deberá mostrar lo totales para el
sueldo,bonificacion,comision
f) Reportar los apellidos, nombre y edades del trabajador y que estas últimas correspondan a
las tres mejores edades
g) Reportar idper, apellidos, nombres y sueldo, para aquellas personas que su sueldo estén
comprendidos entre 20,000 y 30,000 y que estos pertenezcan al departamento de
DESARROLLO DE SISTEMAS
h) Reportar todas las personas que pertenecen al departamento de OPERACIÓN DE SISTEMAS
i) Reportar los apellidos, nombres, sueldo, departamento, provincia y distrito, para aquellos
trabajadores que pertenezcan al dpto de PLANEAMIENTO, que correspondan a la ciudad de
Chiclayo.
j) Reportar los apellidos, nombres, sueldo, departamento y nombre de cargo para aquellos
trabajadores que pertenezcan al departamento de Lambayeque y que tengan como cargo
GERENTE