Bases de Datos (III)

SYLLABUS DE LA ASIGNATURA

Documento con el temario a desarrollar durante el periodo académico.
Clic AQUÍ para descargar.

Sesión Tema Enlaces
Primera Presentación y establecer reglas para el desarrollo de la asignatura.
Los Estudiantes deben hacer su matricula académica antes de la segunda sesión.
Herramientas a Utilizar:
Descargar XAMPP
Descargar HeidiSQL
Descargar DIA
Segunda Conceptos de: Base de datos, campo, registro, tabla, llave primaria, llave Foránea.
Acceso al motor de bases de datos a usar (MySQL de XAMPP).

MATERIAL 1

MATERIAL 2

Tipos Datos
MySQL

Tipos MySQL

Modelo E-R

Ejercicios
M-E-R


Tercera Planteamiento de un problema para solucionarlo con un aplicativo que use bases de datos.(Proyecto Integrador)
Identificar los elementos que hacen parte del sistema.
Hacer el modelo relacional de la base de datos (Investigación de lo que se trata un modelo relacional de bases de datos).
Dicha base de datos, va a ser la que van a usar para desarrollar un proyecto de programación que deben entregar en el parcial final.


Vídeo 
Modelo ER

Cuarta Uso y Sintaxis del sentencia INSERT.
1. Sin nombrar campos.
2. Nombrando campos.
3. Varios registros en una sola sentencia.

Vídeo del Tutor


Guía del Tutor:


4. Tomando datos de otra tabla (Utilizando SELECT).
5. Desde un archivo.
Guía 1 INSERT
Guía 2 INSERT
Guía 3 INSERT

Quinta Parcial 1

Actividad:
Hacer un crucigrama con los conceptos de BD:
En equipos máximo de tres estudiantes.Debe presentarse de forma escrita en la próxima sesión.


Los demás talleres complementarios del primer corte 
se le dejaran la próxima semana, después de aclarar 
la solución del parcial
Base de Datos,
Modelo Entidad Relación, SQL
para Crear BD,
Tablas e Insertar
Datos
Sexta Uso y sintaxis de la sentencia SELECT, con:
1. Una tabla.
2. Dos tablas.
3. Tres tablas
Usando FROM, WHERE, AND, OR, BETWEEN,
LIKE,  %,  _, ORDER BY, ASC, DESC


Script del INSERT con los datos de computadores
AND y OR
LIKE
BETWEEN
ORDER BY


El estudiante
consulta y

muestra en la
clase la
sintaxis y
ejemplos



Séptima
Práctica la sentencia SELECT usando:
Funciones de Agregación: AVG, COUNT, MAX, MIN, SUM
GROUP BY

Script del INSERT con los datos del campeonato

Taller 2.1
Octava
Práctica la sentencia SELECT usando:
Para distinguir Registros Duplicados: DISTINCT
Subconsultas, IN


DISTINCT
DISTINCT2
DISTINCT3
IN

Taller 2.2
Novena
INNER JOIN,
LEFT JOIN,
RIGHT JOIN
FULL JOIN
MINUS

Taller Practico sentencia SELECT
JOIN

Taller Practico
Décima Parcial 2 Sentencia
SELECT
11 Uso y sintaxis de la sentencia UPDATE
Práctica la sentencia UPDATE
UPDATE  UPDATE2

Uso y sintaxis de la sentencia DELETE
Práctica la sentencia DELETE
DELETE

El estudiante consulta y muestra en la clase la sintaxis y ejemplos



Nuevo...!

Enunciado Proyecto BD

Descargar DIA

12 Conexión Aplicación Java con BD Mysql
1. Crear la Clase ConectorBD
2. Añadir Liberia Java para JDBC Mysql
3. Crear la GUI para interactuar con el Usuario y la BD



Librería jCalendar

Imágenes 
Iconos
13

Dar funcionalidad a los botones de una Aplicación Java:
Guardar, Buscar, Actualizar y Eliminar de una tabla

14
VIEW
ALTER
TRUNCATE

DROP

El estudiante consulta y muestra en la clase la sintaxis y ejemplos
VISTAS
15 Parcial Final

Para dar formato a la hora en Mysql desde Java, agregar a la clase Util:
public static String PATRON_HORA_MYSQL = "HH:mm:ss";
    public static String aHoraMySQL(Date date){        
        String hora;
        SimpleDateFormat sdf = new SimpleDateFormat(PATRON_HORA_MYSQL);
        hora = sdf.format(date);
        
        return hora;
    }
Luego utilizarla como se utiliza aFechaMySQL

Sentencias
UPDATE,
DELETE,
VIEW,
ALTER,
TRUNCATE,
DROP
16
Entrega de Notas Definitivas













Sistemas Gestores de Bases de Datos(SGBD), Transacciones
http://www.slideshare.net/emergar/bd-biblioteca-con-my-sql
http://www.slideshare.net/emergar/consulta-sql-de-tabla-computador-en-my-sql
http://www.slideshare.net/emergar/crear-una-base-de-datos-mysql-con-un-script-de-sql