饾悘饾悑饾悁饾悕 饾悆饾悇 饾悁饾悞饾悎饾悊饾悕饾悁饾悡饾悢饾悜饾悁:

Programa: Ingenier铆a de Sistemas

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