Vous êtes sur la page 1sur 2

Tabla: vendedores

1) Obtener el nombre del empleado que inicien con la letra M


2) Obtener los vendedores cuyo estado civil inicia con la letra A y que hayan nacido entre los aos 1960 y 1971
3) Obtener el nombre de los empleados que tengan cargo de CodPostal cuyo cdigo es 13131
y el identificador (PK) est en el rango del 2 al 6
4) Obtener los nombres de los empleados y obtener estos en maysculas las 2 primeras letras.
5) Obtener el promedio de las ventas de los vendedores cuyos productos sean Tomates
6) Obtener el mnima y mxima de subtotales de las ventas de los vendedores.
7) Obtener el nombre de los vendedores y del nmero de productos que han vendido.
8) Obtener los nombres de los vendedores ubicados en la poblacin de Madrid y Malaga, y que adems se
cumpla la condicin de que la fecha de alta corresponda al ao de 2000.
9) Obtener los datos de los vendedores que no hayan sido contratados en el ao 2000 y que adems sean
nombrados.
10) Obtener los datos generales de los vendedores cuyo nmero telefnico tenga una longitud mayor a 8 digitos.
11) Generar una contrasea con los datos de vendedores.
- El primer carcter, carcter intermedio y ultimo carcter de su nombre.
- El mes de nacimiento
- Dos dgitos del nif
- Adicionar un carcter a criterio
- Dos dgitos del ao de alta
Generar esta clave y guardar en una tabla.

Otras consultas:

12) Obtener los datos de la tabla Productos.


13) Obtener los datos de la tabla Productos donde PrecioUnidad entre 0.1 and 2.
14) Obtener de la tabla ventas los registros cuya fecha de pedido sea mayor a julio del 2003.
15) Obtener el nombre de los productos que estn registrados en la tabla ventas cuya letra inicial sea E y el total de
kilos de ese producto.
16) Obtener cuantas ventas ha realizado un vendedor.
17) Obtener el promedio de ventas de cada vendedor
18) Obtener los primeros 25 ventas registradas ordenndolos alfabticamente en forma ascendente.
19) Obtener los ltimos 5 nombre de productos registrados.
20) Obtener el precio promedio unitario de la tabla productos, mostrando solamente dos dgitos decimales a la
derecha del punto decimal.
21) Obtener cada producto y su categora.
22) Obtener cuantos productos se ha vendido por categoras y el monto por categora.
23) Obtener cuantos productos existen por categora.
24) Obtener los empleados mayores de 50 aos y sus ventas realizados en el ao 2003.
25) Crear un procedimiento almacenado que permita consultar por el subtotal de kilos vendidos por los
vendedores.
26) Crear un procedimiento almacenado que permita consultar por el subtotal de kilos vendidos por un vendedor
determinado.
27) Crear procedimientos almacenados que permita insertar, actualizar, eliminar datos de vendedores.
28) Crear un TRIGGER que permita almacenar en una tabla Bitacora la fecha en que se ingres una venta.
29) Crear la base de datos escuela
- Crear la tabla alumnos
CREATE TABLE alumnos (
numexp int(5) NOT NULL PRIMARY KEY auto_increment,
nombre varchar(30) NOT NULL,
direccion varchar(60) NOT NULL,
edad int(11) NOT NULL,
);

i. Insertar registros:
Insert into alumnos (nombre, direccion, edad) values ('Jose', 'calle 3', 25)
Insert into alumnos (nombre, direccion, edad) values ('Gabriel', 'calle 3', 25)
Insert into alumnos (nombre, direccion, edad) values ('Martin', 'calle 2', 25)
Insert into alumnos (nombre, direccion, edad) values ('Abel', 'calle 5', 25)
Insert into alumnos (nombre, direccion, edad) values ('Alba', 'calle 4', 24);
Insert into alumnos (nombre, direccion, edad) values ('Maria', 'calle 5', 22);
ii. Eliminar registros que cumpla con la condicin de que el nombre sea Jose
iii. Vaciar todos los valores de la tabla alumnos, reiniciando el campo de tipo autoincremental.
- Crear tabla inscripcin:
CREATE TABLE inscripcion(
numexp int(11) NOT NULL,
curso int(11) NOT NULL
)

i. Insertar registros en inscripcion:


Insert into inscripcion (numexp, curso) values (1, 'algebra');
Insert into inscripcion (numexp, curso) values (1, 'Ingles');
Insert into inscripcion (numexp, curso) values (2, 'algebra');
Insert into inscripcion (numexp, curso) values (4, 'algebra');
Insert into inscripcion (numexp, curso) values (5, 'matematicas');
Insert into inscripcion (numexp, curso) values (6, 'historia');
Insert into inscripcion (numexp, curso) values (3, 'algebra');
Insert into inscripcion (numexp, curso) values (3, 'ingles');

ii. Debiendo quedar la tabla Alumnos como a continuacin se muestra:

y la de Inscripcion:

iii. Modificar cursos de alumnos que sean menores de 25 aos y que lleven curso de tica:

30) Investigacin:
- Implementar el PA (procedimientos almacenado) que cree la BD escuela, sus tablas y el llenado de los
registros.
- Usando SQL crear la base de datos, dos tablas y sus relaciones (Los nombres los sugiere usted)

Nota.
La entrega del informe es a manuscrito. Usar el sw para las pruebas correspondientes y luego se escribir cada Script.

Vous aimerez peut-être aussi