Práctica 5
Práctica 5
Práctica 5
Base de Datos
06 DE ABRIL DE 2016
VÁZQUEZ JIMÉNEZ SAÚL
ESCOM_IPN
Índice
Introducción…………3
Práctica ……………….4
Conclusión………….16
Referencias…………16
pág. 1
Introduccion
No es sencillo definir qué es un dato, pero intentaremos ver qué es desde el punto de
vista de las bases de datos.
Podemos decir que un dato es una información que refleja el valor de una característica
de un objeto real, sea concreto o abstracto, o imaginario (nada nos impide hacer una
base de datos sobre duendes :-).
Debe cumplir algunas condiciones, por ejemplo, debe permanecer en el tiempo. En ese
sentido, extrictamente hablando, una edad no es un dato, ya que varía con el tiempo.
El dato sería la fecha de nacimiento, y la edad se calcula a partir de ese dato y de la
fecha actual. Además, debe tener un significado, y debe ser manipulable mediante
operadores: comparaciones, sumas, restas, etc (por supuesto, no todos los datos
admiten todos los operadores).
Base de datos
^
Es una petición al SGBD para que procese un determinado comando SQL. Esto incluye
tanto peticiones de datos como creación de bases de datos, tablas, modificaciones,
inserciones, etc.
pág. 2
Práctica
En esta práctica se usó un script que se llamado sams.sql que consta de lo siguiente:
pág. 3
1.- Mostrar el nombre de los gerentes que se apéllidan garcía y visualizar el nombre del club que
estén asignados
where g.idclub=c.idclub
order by c.nombre,g.nombre;
pág. 4
select g.nombre, c.nombre
where g.idclub=c.idclub
order by c.nombre,g.nombre;
where c.idedo=e.idedo
and e.nombre="Guerrero"
order by c.nombre;
pág. 5
3.- Mostrar el nombre y el teléfono de aquellos socios que se apellidan Lopez
from socio
order by nombre;
from socio
order by nombre;
pág. 6
4.- Mostrar el nombre de los gerentes de aquellos clubes existentes de Veracruz
where g.idclub=c.idclub
and c.idedo=e.idedo
and e.nombre="Veracruz"
order by c.nombre,g.nombre;
where pv.idproveedor=pr.idproveedor
order by pv.nombre,pr.nombre;
pág. 7
pág. 8
6.- Mostrar el nombre de los clubes que ofrecen servicio de apple shop.
where s.idservicio=sc.idservicio
and sc.idclub=c.idclub
pág. 9
order by c.nombre;
where c.idclub=g.idclub
group by g.nombre
order by c.nombre;
pág. 10
pág. 11
select p.nombre, count(pr.nombre)
where p.idproveedor=pr.idproveedor
group by pr.nombre;
pág. 12
select c.nombre, count(p.nombre)
where c.idclub=ps.idclub
pág. 13
and p.idproveedor=ps.idproveedor
group by p.nombre;
where g.idclub=c.idclub
and c.idedo=e.idedo
pág. 14
9.- Mostrar el nombre del club que se encuentran regisdtrados los socios que tienen los
where s.idsocio=sc.idsocio
and sc.idclub=c.idclub
order by s.nombre;
10.- Mostrar el nombre del club y los servicios que ofrecen para aquellos clubes que tienen
where s.idservicio=sc.idservicio
and sc.idclub=c.idclub
pág. 15
order by c.nombre,s.nombre;
Conclusiones
Seguimos viendo los atributos de reunión y los criterios que debemos tomar en cuenta para poder
relacionar, si es caso dos entidades o una, para poder dar una relación entre los datos.
Referencias
https://es.wikibooks.org/wiki/MySQL/Introducci%C3%B3n_a_MySQL
pág. 16