Plan de Asignatura
Asignatura: Bases de Datos 2
Programa: Tecnología en Desarrollo de Software
Docente: Javier Ospina Moreno
E-mail: javier.ospina@uniremington.edu.co
Número de créditos:
Objetivo general
Proporcionar a los estudiantes conocimientos y estrategias que permitan la elaboración de bases de datos bajo la reglamentación de normalizaciones formales, acatando todos los parámetros en que se basa la construcción de Software de alta calidad, lo cual le permitirá a los usuarios finales una visión abstracta de los datos, esto se logra ocultando ciertos detalles de cómo se almacenan y mantienen los datos con el fin de implementar mecanismos que ayuden a garantizar la integridad de la información.
Objetivos específicos
ü Desarrollar bases de datos acatando la reglamentación que requiere la ingeniería del software.
ü Facilitar al usuario el manejo de los datos utilizando técnicas sencillas de representación.
ü Generar los modelos y patrones elegidos utilizando herramientas o paquetes de desarrollo y de inteligibilidad.
Contenido del curso
Unidad 1:
- Definición y Propósito de los Triguegrs o Disparadores
- Creación y Manipulación Trigguers o Disparadores
-Procesos en Cascada
- Creación de Estructuras en Cascada
- Eliminación en Cascada (delete - join)
- Actualización en Cascada (update - join)
Unidad 2: Funciones para el manejo de cadenas:
- Char
- Concat
- Replace
- Mid - substring
- Position - Locate
- Ltrim - Trim - Rtrim
- Lcase - Ucase
Unidad 3: Tipo de datos adicionales:
- Enum
- Set
- Blob
- Text
- Longtext
- Fecha y hora (funciones para su uso)
- Adddate - date_add
- Addtime
- Current_date
- Current_time
- Datediff
- Extract
- Minute
- Hour
- Now () y sysdate()
- Second
Unidad 4: Funciones de control de flujo
o If
o Case
o While
o Repeat
o Loop
o Funciones personalizadas
o Iterate
Unidad 5: Chequear y reparar tablas
o Analyze table
o Backup table
o Check table
o Checksum table
o Optimize table
o Repair table
o Restore table
Unidad 6: Encriptación de datos
o Instrucción encode
o Instrucción decode
o Encrypt
Unidad 7: Administración de BD
o Creación de usuarios
o Eliminación de Usuarios
o Permisos de Usuario
o Renombrar Usuarios
Metodología General Del Curso
- Método De Exposición Abierta (Cátedra Magistral).
- Elaboración De Talleres de aplicación por Tema
- Clases Practicas para aplicar los conceptos de SQL
Criterio Metodológico (¿Qué?)
- Cátedra Magistral Con Participación Activa Del Estudiante
- Uso De Sala De Computadores Cuando La Orientación Del Curso Lo Requiera.
Modalidad Metodológica (¿Cómo?)
Se Orientara al estudiante con la explicación de los conceptos teóricos sobre los diferentes temas relacionados con las bases de datos, pero siempre se podrán llevar a la practica con aplicaciones de hechos reales y cotidianos del mundo empresarial.
Razón Metodológica (¿Por Qué? Y ¿Para Qué?)
Las necesidades de manejo flexible de la información a nivel de cualquier organización, su almacenamiento y su utilización casi en tiempo real obligan a robustecer los planteamientos de manejo de información por parte de los Administradores de Bases de Datos por tal razón se deben proponer desarrollos que estén de acuerdo con las necesidades crecientes de la actualidad.
Evaluación:
Primer parcial: 25%
Segundo Parcial: 25%
Seguimiento: 25% (debe discriminarse)
Final: 25%
Bibliografía:
· J. Date. Introducción a los Sistemas de Bases de Datos.
· Henry Korth y otro. Fundamentos de las Bases de Datos.
· James Martín. Organización de las Bases de Datos.
· David M. Kroenke. Procesamiento de las Bases de Datos.
· Adoración de Miguel, Mario Piattini. Fundamentos y Modelo de Bases de Datos.
· Gary W. Hansen, James V. Hansen. Diseño y Administración de Bases de Datos.
· Andrés Bejarano, Piedad Cabanzo Dueñas (AUC). Diseño de Bases de Datos Relacionales Avanzadas.
· James R. Groff y Paul N. Weinberg. Guia de SQL.
· Groff/Weinberg. Aplique SQL.
· Oracle 10g
· Referencia Oficial Mysql 5.1 y 6.0Beta