Anda di halaman 1dari 14

EJERCICIO ALMACEN

1. Se desea generar una Base de Datos llamada ALMACEN, en donde se guarde una tabla
llamada
Productos con las siguientes propiedades:

2. Los datos que sern almacenados en la Base de Datos son:

Escribe cada uno de los comandos correspondientes a cada una de las tareas que se solicitan a
Continuacin:
a) Genera la Base de Datos ALMACEN y habilitarla.

create database almacen2;

b) Crea la tabla productos.

c) Inserta los registros a la tabla productos.

1
d) Muestra las tablas almacenadas en la Base de datos ALMACEN.

e) Muestra todos los productos de la tabla.


SELECT *FROM Productos

f) Muestra el nombre y fecha de alta de cada producto.


select Nombre,FechaAlta from Productos

g) Muestra el nombre y precio de los productos cuyo precio sea mayor a 1000.
select Nombre,Precio from Productos where Precio>1000

h) Muestra los productos donde su precio este entre 20 y 100.


select *from Productos where Precio>=20 and
Precio<=100

i) Muestra los nombres de los productos sin repeticiones.


select distinct Nombre from Productos

j) Muestra los datos de los productos donde su nombre inicie con S.


select *from Productos where Nombre like'S%'

k) Muestra el precio medio de los productos.


select avg(Precio) from Productos

l) Muestra todos los datos de los productos ordenados por nombre.


select *from Productos order by Nombre desc

m) Muestra nombre y precio de los productos ordenados por precio del mayor al
menor.
select Nombre, Precio from Productos order by Precio
desc

n) Muestra los datos de los productos donde el precio sea mayor o igual a 800 y
ordnalos por nombre.
select *from Productos where Precio >=800 order by
Nombre

o) Modifica el nombre del producto A01 por Apuntador.


update Productos set Nombre='APUNTADOR' where
Codigo='A01'

2
p) Borra el producto con clave S02.
delete from Productos where Codigo='S02'

q) Elimina la Base de datos ALMACEN.


drop database almacen2

EJERCICIO DEPORTES
1. Se desea generar una Base de Datos llamada DEPORTES, en donde se guarden dos
tablas llamadas Jugador y Equipo con las siguientes propiedades:

2. Los datos que sern almacenados en cada una de las tablas son:

3. Escribe cada uno de los comandos correspondientes a cada una de las tareas que se
solicitan a continuacin:

a) Genera la Base de Datos DEPORTES y habiltala.


create database Deportes1
use Deportes1

3
b) Crea la tabla JUGADOR.

c) Inserta los registros de la tabla EQUIPO.

d) Muestra las tablas almacenadas en la Base de datos DEPORTES.


show tables

e) Describe la tabla de EQUIPO.

describe equipo

f) Muestra todos los datos de la tabla JUGADOR.

select *from jugador

g) Muestra el nombre y los apellidos de los jugadores y su demarcacion.

select Nombre, ApellidoP, Demarcacion from jugador

h) Muestra los apellidos paternos de los jugadores sin repeticiones.

select distinct ApellidoP from jugador

i) Muestra el nombre de los equipos de la tabla EQUIPO.

select Nombre from equipo

4
j) Muestra los datos de los jugadores donde su nombre apellido paterno inicie
con L

select *from jugador where Nombre like 'L%' or


ApellidoP like 'L%'

k) Muestra los datos de los jugadores donde su nombre sea RAUL.


select *from jugador where Nombre='RAUL'

l) Muestra todos los datos de los EQUIPOS ordenados por nombre.


select *from equipo order by Nombre

m) Muestra nombre y apellidos de los jugadores ordenados por apellido


paternos de manera Descendente.

select Nombre,ApellidoP,ApellidoM from jugador order


by ApellidoP desc

n) Muestra los datos de los jugadores y los datos correspondientes del equipo al
que pertenecen.
select *from jugador, equipo
where equipo.ID_equipo=jugador.ID_equipo

o) Muestra los datos de los jugadores donde el deporte que practican sea
Natacin.
select *from jugador,equipo where
equipo.Deporte='NATACION'

p) Modifica el nombre del equipo SSJ por SAN JUAN.

update equipo set Nombre='SAN JUAN' where


ID_equipo='SSJ'

q) Borra al jugador con clave ROL.

delete from jugador where Codigo='ROL'

r) Elimina la tabla EQUIPO.

5
DROP Table EQUIPO

s) Elimina la Base de datos DEPORTES.

DROP database deportes

CREACIN DE TABLAS E INSERCIN DE DATOS


Modelo Entidad-Relacin de una escuela

Base de datos: Escuela

Creacin de todas las tablas con sus respectivos datos


create database ESCUELA
use ESCUELA

6
create table alumnos(
clave_alumno int,
nombre varchar(60),
edad int,
curso_actual int,
primary key(clave_alumno)
);

create table profesores(


clave_profesor int,
nombre varchar(60),
primary key (clave_profesor)
);

create table aulas(


clave_aula int,
capaciada int,
primary key(clave_aula)
);

create table asignaturas(


clave_asignatura int,
clave_aula int,
curso varchar(30),
descripcion varchar(100),
primary key(clave_asignatura),
foreign key(clave_aula) references aulas(clave_aula)
);
create table horarios(
clave_horario int,
clave_asignatura int,
dia varchar(10),
horario_inicio time,
horaio_fin time,
primary key(clave_horario),
foreign key (clave_asignatura) references
asignaturas(clave_asignatura)
);

create table listas(


clave_lista int,
clave_alumno int,
clave_profesor int,
clave_asignatura int,
primary key(clave_lista),
foreign key(clave_alumno) references alumnos(clave_alumno),
foreign key(clave_profesor) references
profesores(clave_profesor),
foreign key (clave_asignatura) references
asignaturas(clave_asignatura)
);

7
show tables
select *from alumnos
insert into alumnos values(1,'JUAN PEREZ ROSAS',12,3);
insert into alumnos values(2,'JORGE LOPEZ FLORES',11,2);
insert into alumnos values(3,'LAURA DIAZ HERNANDES',13,3);
insert into alumnos values(4,'TANIA MONDRAGON GARCIA',11,2);
insert into alumnos values(5,'ALEJANDRO CANSECO DIAZ',10,1);
SELECT *FROM profesores
insert into profesores values(1,'ADRIANA GONZALEZ ROBLES');
insert into profesores values(2,'JUAN GARCIA PEREZ');
insert into profesores values(3,'ADRIAN FERNADEZ ROJAS');
insert into profesores values(4,'LAURA ITURRIA ESCOBAR');
insert into profesores values(5,'CLAUDIA GUZMANJIMENEZ');

select*from aulas
insert into aulas values(1,50)
insert into aulas values(2,60);
insert into aulas values(3,50);

SELECT *FROM asignaturas


insert into asignaturas values(1,2,'HISTORIA','HISTORIA DE
MEXICO');
insert into asignaturas
values(2,3,'MATEMATICAS','ARITMETICA BASICA');
insert into asignaturas values(3,3,'FILOSOFIA','LOGICA');
insert into asignaturas values(4,1,'QUIMICA','QUIMICA
ELEMENTAL');
insert into asignaturas values(5,2,'TICS','INFORMATICA
BASICA');

SELECT *FROM horarios


insert into horarios values(1,2,'LUNES','10:00','11:00');
insert into horarios values(2,3,'MARTES','7:00','8:00');
insert into horarios
values(3,5,'MIERCOLES','11:00','12:00');
insert into horarios values(4,1,'JUEVES','8:00','9:00');
insert into horarios values(5,4,'JUEVES','9:00','10:00');

select *from listas


insert into listas values(1,2,1,3);
insert into listas values(2,4,2,5);
insert into listas values(3,5,1,3);
insert into listas values(4,3,3,1);
insert into listas values(5,3,3,1);

Consultas de datos: SELECT


Mostrar todos los campos de la tabla alumnos

8
Muestra el nombre y curso actual de los alumnos que tienen 10 aos

Muestra el nombre de los alumnos que cursan 3 y tienen 10 o mas aos

Muestra todos los datos de los alumnos donde su edad este entre 8 y 12 aos

9
Muestra los datos de los alumnos donde el nombre empiece con M y cursen
3

Obtener el nombre de los alumnos que actualmente estan cursando 2 ao

Obtener los datos de los alumnos cuya edad sea menor o igual a 11 aos o que
estn cursando 3

Obtener el nombre de los alumnos donde su nombre empiece con J

10
Obtener los datos de los alumnos que estn cursando entre 2 y 3er ao

Ordenar datos: ORDER BY


Ordenar ascendentemente los nombres de los alumnos

Muestra el nombre y la edad de los alumnos ordenndolos del mayor al menor

11
Muestra los nombres de los alumnos que cursan 3 ordenados alfabticamente

Muestra los datos de los profesores ordenados alfabticamente

Muestra el nombre y edad de los alumnos que cursan 2 ordenando de la Z a la


A

12
Muestra los datos de los alumnos ordenndolos por curso del mayor a menor

Consultas a varias tablas


Muestra el nombre de la asignatura y el numero de aula donde esta asignada

13
Muestra las aulas donde se imparte la asignatura de historia

Muestra los das y horarios en los que se imparte la asignatura de historia

14

Anda mungkin juga menyukai