Académique Documents
Professionnel Documents
Culture Documents
Nombre
Precio
Cemento
Blanco
Fierro
Rotor
Arena
fina
Tablones
rojos
Zinc
50
46
38
20
30
Stock
120
35
87
10
46
Proveedor
Pento
Plex
Metros
Houy
Paladn
a) Escriba
la
sentencia
en
lgebra
relacional
que
muestre
la
informacin
de
Materiales
cuyos
precios
se
encuentren
entre
$30
y
$55
y
que
tengan
ms
de
50
unidades
en
existencia.
Escriba
el
resultado
de
la
operacin.
b) Basado
en
el
resultado
que
se
muestra,
escriba
la
sentencia
en
lgebra
relacional
que
genera
dicho
resultado.
IDMaterial
Stock
Proveedor
MA124
120
Pento
MA356
46
Paladn
3) Considere
el
siguiente
esquema
de
una
base
de
datos
que
conserva
la
informacin
acerca
de
viajes
de
negocios
y
sus
gastos
asociados,
por
cada
empleado:
Empleado(IdEmp,
Nombre,
IdDepartamento,
TituloPuesto,
Salario)
Viaje(Id,
CiudadPartida,
CiudadDestino,
FechaPartida,
FechaRegreso,
IdEmp)
Gastos(IdViaje,
Concepto,
Fecha,
Cantidad)
Realice
comandos
de
lgebra
relacional
que
permitan:
a) Mostrar
los
nombres
de
los
empleados
y
sus
cargos,
siempre
y
cuando,
s
estn
asignados
a
un
departamento
y
no
han
negociado
an
su
sueldo.
b) Mostrar
los
cdigos
de
los
empleados
que
partieron
en
viajes
desde
Londres
o
Berln
y
que
llegaron
a
ciudades
que
comienzan
con
las
letras
G
o
Q.
c) Mostrar
los
conceptos
y
cantidades
de
gastos
que
oscilan
entre
$5000
y
$10000
y
que
corresponden
al
segundo
semestre
del
presente
ao.
Luego,
realice
comandos
en
SQL
que
resuelvan
cada
literal
especificado
anteriormente.
4) Las
siguientes
tablas
forman
parte
de
una
base
de
datos
en
un
SGBD
relacional.
Hotel
(hotelNo,
hotelName,
city)
Room
(roomNo,
hotelNo,
type,
price)
Booking
(hotelNo,
guestNo,
dateFrom,
dateTo,
roomNo)
Guest
(guestNo,
guestName,
guestAddress)
Hotel
contiene
detalles
de
los
hoteles
y
hotelNo
es
la
clave
primaria.
Room
contiene
detalles
de
las
habitaciones
para
cada
hotel
y
(roomNo,
hotelNo)
forman
la
clave
primaria.
Booking
contiene
para
el
registro
y
(hotelNo,
guestNo,
dateFrom)
forman
la
clave
primaria.
Guest
contiene
detalles
de
los
huspedes
y
guestNo
es
la
clave
primaria.
Especifique,
en
el
idioma
espaol,
cul
es
la
accin
que
se
desea
realizar
con
cada
instruccin
de
algebra
relacional:
(a)
hotelNo (price > 50 (Room) )
(b)
type=S price < 20(Room)
(c)
guestName, guestAddress(Guest)
Especifique,
en
el
idioma
espaol,
cul
es
la
accin
que
se
desea
realizar
con
cada
instruccin
de
SQL:
(d)
SELECT * FROM Hotel WHERE city = London
(e)
SELECT * FROM Booking WHERE dateTo IS NULL
(f)
SELECT * FROM Room WHERE price < 40 AND (type = D OR type = S)
Ahora
se
le
ha
solicitado
que
investigue
ciertos
aspectos
(para
lo
cual
tiene
que
elaborar
las
respectivas
consultas
SQL):
g) Todos
los
hoteles
con
sus
habitaciones
matrimoniales,
dobles
y
triples,
cuyo
precio
flucte
entre
$80
y
$120,
ordenadas
por
precio
(desde
la
ms
cara
hasta
la
ms
econmica).
h) Los
nombres
y
direcciones
de
los
huspedes
cuyo
nombre
termina
en
una
vocal
cerrada
(dbil)
y
cuya
direccin
original
es
una
ciudadela
o
urbanizacin
(considere
las
abreviaturas
Cdla.
o
Urb.).
5) En
un
sistema
contable
se
tienen
las
siguientes
relaciones:
NombreDeCuentas(codigo,
numero,
nombre,
cuentaPadre)
SaldosDeCuentas(codigo,
saldo,
fecha)
Transacciones(codigo,
numero,
cuentaID,
fecha,
valor,
tipo,
glosa)
La
relacin
NombreDeCuentas
indica
el
cdigo,
el
nmero
correspondiente
en
el
catlogo
de
cuentas,
el
nombre
descriptivo
de
la
misma
y
cul
es
el
cdigo
de
la
cuenta
padre.
La
relacin
SaldosDeCuentas
indica
el
cdigo
de
la
cuenta
contable
y
su
saldo
en
la
fecha
correspondiente.
La
relacin
Transacciones
indica
los
asientos
contables
con
su
respectivo
cdigo,
numeracin,
cdigo
de
cuenta
contable
afectada,
fecha
de
la
transaccin,
valor,
si
es
debe
o
haber
y
glosa.
Considere
los
siguientes
ejemplos
de
tuplas:
NombreDeCuentas(1,
11010101001,
Caja
y
Bancos,
2)
SaldosDeCuentas(1,
2000,
07-jul-2012)
Transacciones(1,
A0001,
1,
01-jun-2012,
300,
D,
Venta
a
Supermaxi)
Transacciones(1,
A0002,
8,
01-jun-2012,
300,
H,
Venta
a
Supermaxi)
Se
le
solicita
que:
a) Especifique
las
instrucciones
de
SQL
para:
i) Mostrar
los
nombres
de
las
cuentas
contables
que
no
tienen
cuenta
padre.
ii) Determinar
el
cdigo
de
las
cuentas
contables
afectadas
por
un
valor
que
exceda
$1000
y
fueron
realizadas
el
ltimo
da
de
este
mes.
b) Muestre
el
nombre
de
la
cuenta
contable
que
se
ha
visto
afectada
con
el
valor
mximo.
6) Considere
el
siguiente
modelo
relacional
de
base
de
datos,
que
describe
los
diferentes
tipos
de
movimientos
de
las
cuentas
que
tienen
los
clientes
en
un
banco
que
tiene
varias
sucursales:
CUENTAS
id
int
<pk>
numero
int
int
<pk>
Cliente_id
int
<fk>
nchar(10)
FK_CUENTAS_REFERENCE_CLIENTES
Saldo
float
char(25)
Tipo_Cuenta char(1)
char(25)
FK_MOVIMIEN_REFERENCE_CUENTAS
smalldatetime
char(20)
char(30)
CLIENTES
id
Cedula
Nombre
Apellido
Fech_Nac
Telefono
Direccion
SUCURSALES
id
Descripcion
MOVIMIENTOS
FK_MOVIMIEN_REFERENCE_SUCURSAL
Ciudad
Telefono
Move_id
int
<pk>
Direccion
id
int
<fk1>
Cod
int
<fk2>
Cuenta_id
int
Tipo_Movimiento
FK_MOVIMIEN_REFERENCE_TIPO_MOV
TipoMove_id int
Cod
int
<pk>
Valor
float
Descripcion char(20)
Sucursal
int
fecha
smalldatetime
int
char(20)
char(30)
char(15)
char(30)
Se
le
solicita
que:
a) Muestre
los
nombres
de
todas
las
sucursales
ordenadas
alfabticamente
por
ciudad
y
descripcin.
b) Muestre
los
nombres
y
apellidos
de
los
clientes
que
nacieron
en
el
ao
1994.
c) Muestre
toda
la
informacin
de
los
clientes
cuyo
nombre
empieza
con
vocal
pero
su
apellido
empieza
con
consonante.
d) Muestre
cules
cuentas
corrientes
estn
sobregiradas
(con
saldo
negativo)
y
que
correspondan
a
clientes
de
los
cuales
no
se
conoce
su
direccin
o
su
telfono.
e) Muestre
la
cantidad
de
clientes
que
tienen
telfono
celular.
Los
tres
caracteres
iniciales
representan
el
cdigo
de
rea
593
f) Muestre
cuntos
movimientos
han
sido
realizados
en
las
tres
principales
ciudades
del
pas:
Guayaquil,
Quito
o
Cuenca.
g) Muestre
cunto
dinero
est
depositado
en
el
banco,
al
considerar
todas
sus
cuentas.
h) Muestre
el
valor
promedio
de
los
movimientos
de
la
cuenta
1022305096.
i) Muestre
por
cada
cliente
los
nmeros
y
tipos
de
cuenta
que
posee.
j) Muestre
cunto
dinero
posee
cada
cliente
al
considerar
todas
sus
cuentas.
k) Muestre
por
cada
sucursal
y
tipo
de
movimiento,
la
cantidad
de
dinero
que
se
ha
procesado.