Universidad Tecnológica de Panamá
Facultad de Ingeniería de Sistemas Computacionales
Base de Datos II
1. Liste de la tabla Employees
la columna country y la
logitud (largo)del contenido
de esta columna country .
2. Liste el nombre del empleado,
la longitud del mismo y los
tres últimos caracteres del
nombre. Etiquete cada
columna tal cual se muestra
3. Liste de la tabla Employees la
columna FIRSTNAME:
- Primero desplegada tal cual se
encuentra almacenada,
- Luego en mayúscula cerrada
- Finalmente en minúscula
Etiquete cada una de las columna
como:
NOMBRE,
MAYÚSCULA,
MINÚSCULA
4. De la tabla Employees liste la
columna FIRSTNAME (en
mayúscula cerrada) y a la
columna LASTNAME (en
minuscula cerrada) como una
sola columna titulada Nombre
del Empleado.
Garantice que entre ambos
campos exista una separacion
de 20 espacios. Utilice la
función space vista en clases.
(formato
space(cantidad_espacios))
5. Liste de la tabla employees el
Titulo de cortesía
(TitleOfCourtesy), el
Apellido(lastname) y la inicial
del nombre (firstname)con un
punto al lado de la letra inicial.
Todos estos campos deben
desplegarse como uno solo
bajo la etiqueta “EMPLEADO”.
Ademàs liste las 4 primeras
letras del campo city como una
columna adicional
6. Usando la función STR,
visualice como carácter el
campo de la tabla orders
llamado Freight que es de
tipo money. Necesitamos sea
mostrado de la siguiente
manera:
el campo freight tal cual se
encuentra almacenado,
el campo freight como una
cadena de longitud 6 con dos
decimales,
el mismo campo como
cadena, con una longitud de 4
y un decimal y
finalmente el mismo campo
como cadena, con una
longitud total de 2 y 1 decimal.
Analice los resultados
obtenidos y explique para
cada STR aplicado, el
resultado obtenido.
7. Usando la función ROUND,
realice una sola consulta a la
tabla orders, listando el
campo freight tal cual se
encuentra almacenado, el
campo freight redondeado
según las siguientes
longitudes: 0, 1, 2, -1 y -2
Analice los resultados obtenidos y
explique para cada round aplicado,
el resultado obtenido.
8. De la tabla orders, muestre el
OrderID ,OrderDate y ShipName de
todas las órdenes recibidas en el
mes 1 del año 1998 y que fueron
enviadas en la embarcación
llamada ‘LINO-Delicateses’
9. Realice una consulta para
obtener la fecha y hora del
sistema. Utilice la función
sysdatetime y tambien la
función getdate.
10. Por politica, la empresa
tiene 5 días para entregar los
pedidos. Conociendo que
OrderDate es la fecha en que
se hizo la orden, calcule la
fecha exacta en que deberá
estar listo cada pedido.
Muestre el código de la orden,
la fecha de la orden y la fecha
en que debe estar listo el
mismo.
11. Calcule cuantos años
tiene un empleado. Para tal
fin, utilice la fecha de
cumpleaños que se encuentra
en la tabla employees. Liste
el nombre del empleado, la
fecha de nacimiento y la edad.
12. La alta gerencia le ha
solicitado un listado de todos
los nombres de los empleados
y el día de cumpleaños, de los
cumpleañeros del mes de
septiembre.
13. Muestre cuantos días faltan
para llegar a navidad
14. Muestre el registro de
cuantos días transcurrieron
desde que se hizo la orden
(orderdate) y la fecha en que
se embarcó la misma
(shippedDate).
15. Cree una tabla llamada Colocar aquí la creación de la tabla
REGISTRO que contenga los tres
campos siguientes:
Usuario char (10)
Contraseña char(8)
Fecha_acceso datetime
Se desea que el campo
fecha tome por default la Colocar aquí la inserción del dato
fecha del sistema.
El campo contraseña
debe contener en
cualquier posición,
alguno de estos tres
caracteres especiales
(¡ @ ¿).
(Muestre la creación de la Colocar aquí el select realizado a la tabla
tabla)
------
Una vez creada la tabla,
Inserte un registro con los
siguientes valores:
User = Jeannette
Pass= ABCD (muestre el
insert)
------
Ahora liste los datos usando
un select
16. Liste todas las órdenes de
abril, mayo y junio del año 1997.
Presente el número de orden y
la fecha
17. Muestre (sin duplicar) el
nombre de todos los
productos que fueron
ordenados en agosto de 1997.
Para su consulta utilice un join.