Está en la página 1de 2

CENTRO DE ESTUDIOS EMSSANAR

CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

GUIA DE AULA No. 4 – INSTRUCCIONES PARA EL MANEJO DE REGISTROS

PROGRAMA: Sistemas y computación I.H.S 4 T.H 64


MATERIA: Bases de Datos II
SEMESTRE: Cuarto
RESPONSABLES: Juan Agreda y Francisco Armando Caicedo Narváez

ESTANDARES

 Aplicar instrucciones adicionales para obtener consultas de registros limitando salidas, renombrando
campos.

RECUPERACION DE SABERES Y EXPERIENCIAS PREVIAS

Tener conocimientos sobre la creación de tablas y registros y la diferencia que existe entre los dos.

INCORPORACION DE NUEVA INFORMACION

Sentencias SQL para realizar operaciones con los registros: Se utiliza la siguiente sintaxis:

SELECT campo/campos FROM nom_tabla Instrucción sql para unir la información de dos o mas
UNION tablas
SELECT campo/campos FROM nom_tabla; Ej SELECT * FROM pais
UNION
SELECT * FROM departamento;
SELECT campo/campos Instrucción sql para realizar el join entre dos tablas
FROM nom_tabla1, nom tabla 2 Ej: SELECT nom_depto, nom_pais
WHERE nom_tabla1.campo = nom_tabla2.campo ; FROM departamento, pais
WHERE departamento.cod_pais = país.cod_pais;
SELECT campo AS alias_campo Instrucción para establecer un alias al campo fecha.
FROM tabla; Ej: SELECT nombre, fecha,
DATEDIFF(CURRENT_DATE(),fecha)/365 AS edad
FROM gente;

SELECT DISTINCT campo FROM tabla; Instrucción sql para listar datos de una tabla excluyendo
los repetidos
Ej: SELECT DISTINCT fecha FROM alumno;
SELECT campo/campos FROM tabla GROUP BY Instrucción sql que permite agrupar campos omitiendo
campo; las filas repetidas
Ej. SELECT nombre, fecha FROM alumno GROUP BY
fecha;
SELECT campo, COUNT(*) AS campo_alias FROM Instruccion sql para contar el numero de filas que tienen
tabla GROUP BY campo; repeidos los campos.
Ej. SELECT fecha, COUNT(*) AS Registros FROM alumno
GROUP BY fecha;
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO

SELECT campo/campos FROM tabla Instrucción sql para realizar selecciones que no permiten
HAVING condicion; utilizar la palabra WHERE.
Ej: SELECT ciudad, MAX(temperatura) FROM muestras
GROUP BY ciudad HAVING MAX(temperatura)>16;
SELECT campo/campos FROM tabla LIMIT numero Instrucción sql para mostrar un numero determindado de
de registros a mostrar; registros
Ej. SELECT ciudad FROM muestras LIMIT 3;

TRABAJO PRÁCTICO

1. Tomar como referencia el punto 1 del trabajo practico de la guía No. 3 y practicar las instrucciones
aprendidas.

2. La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio, emplear una base de datos
para almacenar la información referente a las películas que ofrece en alquiler. Esta información es la
siguiente:

• Una película se caracteriza por su título, nacionalidad, productora y fecha

• En una película pueden participar varios actores (nombre, nacionalidad, género) algunos de ellos como
actores principales.

• Una película está dirigida por un director (nombre, nacionalidad).

• De cada película se dispone de uno o varios ejemplares diferenciados por un número de ejemplar y
caracterizados por su estado de conservación (excelente, bueno, regular, malo).

• Un ejemplar se puede encontrar alquilado a algún cliente (No Id, nombre, dirección, teléfono). Se
desea almacenar la fecha de comienzo del alquiler y la de devolución.

Realizar las siguientes instrucciones para el anterior enunciado:

1. Seleccionar el titulo y nacionalidad de la película unido con el nombre y nacionalidad del director
2. Seleccionar los ejemplares de las películas cuyo estado sea bueno, establecer como alias para el
campo estado “Películas en Buen Estado”
3. Seleccionar el nombre de la película y nombre del actor que actúa en la película
4. Mostrar el registro 2 y 3 de la tabla películas.
5. Seleccionar el estado de las películas mostrando la cantidad de películas que tiene asignado cada
estado.(por ejemplo: buenas 5, regular 3, etc.)

También podría gustarte