miércoles, 14 de noviembre de 2012

Proyecto: Turista

Entregar el Miércoles 28 de Noviembre 2012


Forma de Trabajar:
Equipos (1-4)

Objetivo:
Diseñar la base de datos del juego de mesa Turista Mundial o similar.

Requisitos:

- PDF con características del turista diseñado y datos de los integrantes.
- Diagrama de la base de datos.
- manejo de llaves primarias y foráneas.
- al menos 60 registros.
- Archivo con el respaldo de la base de datos ( CREATE, INSERT, ...)

Forma de calificar:
Porcentaje a criterio del profesor.
Si es un copia, su calificación será reprobatoria.

Forma de entregar:
Presentarse el equipo completo ante el profesor antes de la fecha límite acordada
 y enviarlo por correo.

Correo a enviar:  
Nota: indicar en asunto, carrera,materia y que trabajo es.


Aclaraciones: 
Cel. (614) 230-1248

jueves, 18 de octubre de 2012

Empleados


 Requisitos:
- diseñar la tabla y su relación.
- al menos 1 gerente, 2 supervisores y 5 trabajadores.

1. mostrar todos los empleados, cambiando la clave del jefe por su nombre.
2. contar los empleados del gerente.
3. mostrar los empleados de uno de los supervisores, ordenado por salario.
4. mostrar el nombre del gerente de uno de los trabajadores.

miércoles, 17 de octubre de 2012

Consultorio Médico

 Requisitos:
- diseñar las 3 tablas y sus relaciones.
- al menos 3 contactos, 2 doctores  y 7 consultas con fechas del mes.

1. mostrar las consultas con los nombres de los pacientes y doctores.
2. mostrar la primera búsqueda ordenada por fecha.
3. contar las consultas de hoy.
4. mostrar las consultas con el nombre del paciente y su teléfono.
5. contar las consultas de la semana.
6. mostrar los pacientes de uno de los doctores (usar distinct )




miércoles, 10 de octubre de 2012

Publicaciones



Nota: Rombo Azul indica obligatorio (Not Null)

Requisitos:
Autores: llave primaria autonumérica, valor por defecto de ciudad 'ninguna', 4 registros
Artículos: llave primaria autonumérica, llave foránea a Autores, fechas de la semana, 8 registros


Detalle: en cada búsqueda reemplazar el ID del autor por su nombre.
  1. Agregar el campo de calificación a Artículos. asignarle valores del 1 al 5
  2. mostrar las publicaciones de un autor en específico.
  3. mostrar las publicaciones que se tienen hoy.
  4. mostrar las publicaciones de mañana.
  5. mostrar las publicaciones de la semana.
  6. mostrar las publicaciones ordenas por calificación.
  7. contar la cantidad de publicaciones del día de hoy
  8. contar la cantidad de publicaciones de mejor calificadas (4 y 5)
  9. contar la cantidad de publicaciones las peores calificadas (1 y 2)

Tarea 2

Forma de Trabajar:
Equipos (1-4)
Forma de calificar:
0%      no entrego
70%    detalles o incompleto
100%  completo
 La tarea consiste en investigar los siguientes conceptos
  • llave primaria 
  • llave foránea
  • llave compuesta
  • Normalización
  • 1FN, 2FN, 3FN
  • 12 reglas de Codd (explicar) 
  • Trigger
  • View
  • constraint
  • Index
Forma de entregar:
La tarea se envía por PDF, desarrollar y resumir los temas, agregar un dato histórico (fechas, autores, eventos relacionados, ...) en cada grupo de concepto y realizar una portada con los datos de ustedes y de la materia, así como el logotipo de la institución.
Correo a enviar:  
Nota: indicar en asunto, carrera,materia y que trabajo es.

viernes, 14 de septiembre de 2012

Concatenar campos




-- Ejemplo
select CONCAT(nombre,' ',apellidos) from Contactos;

Seleccionar de varias tablas

Ejemplo de las manera de seleccionar datos de varias tablas :

-- usando el nombre de las bases de datos

select Contactos.nombre, Eventos.informacion from Contactos, Eventos where Eventos.eventos_idContactos = Contactos.idContactos;


-- usando un  alias

select c.nombre, e.informacion from Contactos c, Eventos e where e.eventos_idContactos = c.idContactos;


-- utilizando  join
select c.nombre, e.informacion from Contactos c join Eventos e on e.eventos_idContactos = c.idContactos;