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

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar