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;


miércoles, 12 de septiembre de 2012

Problemas 1

Lista de base de datos:

1. Tutorial 
2. Contactos y eventos
3. Clientes y vehículos

Equipos:
un  máximo de 3.

Formas de entregar:
- En un archivo comprimido con los archivos *.SQL. Asegurarse de que sean ejecutables en consola.
- Con comentarios al principio de cada problema: Escuela, materia e Integrantes y matrícula.

correo a enviar: abautist.uach@gmail.com
título:  UACh: BD1: Parcial 1: Problemas
contenido:  (matrículas y nombres, archivo adjunto)

miércoles, 5 de septiembre de 2012

Los contactos

1) Crear las 2 tablas.
2) Añadir los registros mencionados. (5 contactos y 5 eventos de la semana)
3) Agréguese como contacto y  cree algunos eventos para usted.
4) Muestre los eventos del viernes.
5) Muestre las primera cosa que va hacer mañana.
6) Muestre los todos los eventos del fin de semana ordenados por fecha.
7) Muestre los primeros 2 contactos, ordenados por apellidos.
8) Muestre de eventos la fecha, información y agregue el nombre del contacto.
9) Muestre los contactos que empiezan con la letra 'B'.



miércoles, 29 de agosto de 2012

Investigación 1

Nota: presentar al profesor los problemas funcionando.


1. Cree una tabla en SQLite, inserte 3 registros y muéstrelos.


Tarea 1


En equipos máximo 3, investigar los siguientes conceptos:
  • Base de datos
  • gestor de archivos
  • Tabla
  • Campo
  • Registro
  • Diagrama E-R
  • RDBMS
  • DBA
  • SQL
  • NoSQL
  • DML y sus comandos
  • DDL y sus comandos
  • MySQL
  • SQL Server
  • SQLite
  • PostgreSQL
  • Oracle (base de datos)
La tarea se envía por PDF,  agregar un dato histórico en cada concepto y poner el logotipo de la institución con sus datos.