Sunteți pe pagina 1din 7

1.- DATOS DE LA ASIGNATURA Nombre de la asignatura Carrera Clave SATCA1 2.

- PRESENTACIN Caracterizacin de la asignatura: Esta asignatura contribuye con el perfil del egresado con conocimientos sobre diferentes sistemas gestores de base de datos tanto propietarios como libres. Adems permite reforzar competencias involucradas con materias anteriormente vistas como son Fundamentos de Bases de Datos, Taller de Bases de Datos, Administracin de Bases de Datos y materias de especialidad. Intencin didctica: La asignatura esta dividida en 4 unidades de aprendizaje. Cada una de las unidades de aprendizaje esta pensada en que se vea con mnimo de 2 sistemas gestores de base de datos (SGBD). Este motivo es para que el alumno analice diferentes SGBD para su mejor comprensin. En la primera unidad se da una introduccin sobre los SGBD libres y propietarios, reforzando estos conocimientos con instalacin, entornos grficos y el uso de herramientas de diferentes SGBD. En la segunda unidad se ve el entorno completo de trabajo, su arquitectura y estructura, introduciendo al alumno en los diferentes SGBD. En las ltimas dos unidades se realizan ms ejercicios de manipulacin con los SGBD como son: creacin de tablas, consultas, procedimientos, transacciones y sobre todo, manejo de seguridad en una base de datos. Los contenidos se abordan de manera secuencial como los marca el programa, buscando la aplicacin del conocimiento, para ello en cada una de las unidades, como punto final, se propone analizar con los estudiantes, las aplicaciones en el rea de las ciencias computacionales con un enfoque basado en actividades que promuevan en el estudiante el desarrollo de sus habilidades para trabajar en equipo y aplicar el conocimiento a la prctica, buscando con ello que integre estos conocimientos al andamiaje personal mediante un aprendizaje significativo. La extensin y profundidad de los temas ser la suficiente para garantizar que el estudiante logre las competencias sealadas oportunamente. Por otro lado, el estudiante deber comprometerse a trabajar permanentemente en el anlisis y resolucin de ejercicios y problemas a fin de que logre dichas competencias antes de concluir la materia. El profesor adems de ser un motivador permanente en el proceso educativo deber ser promotor y director de la enseanza a travs de la transmisin de su conocimiento, as como la aplicacin de sus habilidades y destrezas utilizando las herramientas a su alcance para cautivar a sus estudiantes e interesarlos en el tema.
_______________________________
1

Sistemas Gestores de Base de Datos Ingeniera en Sistemas Computacionales BDM-1203 2-4-6

Sistema de asignacin y transferencia de crditos acadmicos

3.- COMPETENCIAS A DESARROLLAR Competencias especficas: Tener la capacidad de conocer los distintos SGBD y en base a ello ser capaz de seleccionar la mejor, de acuerdo a las necesidades, as como tener la habilidad de programar, dar mantenimiento y seguridad del SGBD. Competencias genricas Competencias instrumentales: Capacidad de aplicar los conocimientos en la prctica Capacidad de investigar Solucin de problemas Toma de decisiones Capacidad de planificar Analizar la factibilidad de las soluciones Modelar fenmenos y situaciones Competencias interpersonales: Capacidad de trabajar en equipo Capacidad crtica y autocrtica Compromiso tico Habilidad para trabajar en un ambiente laboral Competencias sistemticas: Capacidad de aplicar lo aprendido en la prctica Capacidad de disear y gestionar proyectos Habilidad de investigar Capacidad de aprender Capacidad de identificar informacin relevante Creatividad Liderazgo Capacidad de lograr los objetivos propuestos Habilidad de trabajar de manera autnoma 4.- HISTORIA DEL PROGRAMA Lugar y fecha de elaboracin o revisin Direccin de Institutos Tecnolgicos Descentralizados del 29 al 31 de Agosto de 2012. Participantes Representantes de los Institutos Tecnolgicos Superiores de: Instituto Tecnolgico de Tantoyuca Instituto Tecnolgico de Acayucan Instituto Tecnolgico de Loreto Instituto Tecnolgico de Lerdo Instituto Tecnolgico de Ecatepec Superior Superior Superior Superior Superior Observaciones (cambios y justificacin) Reunin nacional para el Anlisis y Diseo por competencias de la Especialidad de Base de Datos de la carrera de Ingeniera en Sistemas Computacionales.

5.- OBJETIVO(S) GENERAL(ES) DEL CURSO (Competencias especficas a desarrollar en el curso) Analizar sistemas de gestin de base de datos, as como disear y construir base de datos en diferentes gestores, proponiendo mejores soluciones a problemas del rea computacional. 6.- COMPETENCIAS PREVIAS

Habilidades cognitivas de abstraccin, anlisis, sntesis y reflexin. Habilidad y responsabilidad para trabajar en equipo. Habilidad en el manejo de lenguajes de programacin.

7.- TEMARIO

Unidad 1

Tema Introduccin a los SGBD: Propietarios y Libres

Subtemas 1.1 Introduccin 1.2 Instalacin 1.3 Entorno grfico 1.4 Herramientas 2.1 Arquitectura del manejador de base de datos 2.2 Estructura de la Base de datos en base al gestor 3.1 Creacin de tablas 3.2 Generacin de consultas y vistas 4.1 Funciones y Procedimientos almacenados 4.2 Manejo de transacciones 4.3 Seguridad y mantenimiento 4.4. Respaldo y recuperacin de la informacin

Entornos de los SGBD

3 4

Manejo del lenguaje SQL en los SGBD Programacin, Mantenimiento y Seguridad en un SGBD

8.- SUGERENCIAS DIDCTICAS (desarrollo de competencias genricas) El profesor debe: Ser conocedor de la disciplina que est bajo su responsabilidad, conocer su origen y desarrollo a l abordar los temas. Desarrollar la capacidad para coordinar y trabajar en equipo; orientar el trabajo del estudiante y potenciar en l la autonoma, el trabajo cooperativo y la toma de decisiones. Mostrar flexibilidad en el seguimiento del proceso formativo y propiciar la interaccin entre los estudiantes. Tomar en cuenta el conocimiento de los estudiantes como punto de partida y como obstculo para la construccin de nuevos conocimientos.

Conocer sobre los sistemas gestores de base de datos, por lo menos tener conocimiento de 3 o ms gestores de manera terica y prctica para dar ejemplos. Debe tener la capacidad de inducir a los alumnos a analizar los diferentes SGBD.

Tener conciencia del bajo o nulo conocimiento de los estudiantes como punto de inicio para construir nuevos conocimientos. Propiciar actividades de metacognicin. Ante la ejecucin de una actividad, sealar o identificar el tipo de proceso intelectual que se realiz: una identificacin de patrones, un anlisis, una sntesis, etc. Al principio lo har el profesor, luego ser el alumno quien lo identifique. Propiciar actividades de bsqueda, seleccin y anlisis de informacin en distintas fuentes. Fomentar actividades grupales que propicien la comunicacin, el intercambio argumentado de ideas, la reflexin, la integracin y la colaboracin de y entre los estudiantes. Ejemplo: al socializar los resultados de las investigaciones y las experiencias prcticas solicitadas como trabajo extra clase. Se recomienda utilizar al menos 3 diferentes SGBD (Postgress SQL, MySQL, Oracle, Firebird). Propiciar el trabajo en equipo. Elaborar en coordinacin con el alumno casos prcticos para el reforzamiento de los temas vistos. Instar al alumno a investigar acerca de otros tipos de software para desarrollo. Informacin obtenida durante las investigaciones solicitadas plasmada en documentos escritos. Propiciar el uso de las nuevas tecnologas en el desarrollo de los contenidos de la asignatura. Proponer problemas que permitan al estudiante la integracin de contenidos de la asignatura y entre distintas asignaturas, para su anlisis y solucin. Resolucin de tareas, trabajos prcticas relacionadas con el tema en cuestin, haciendo uso del gestor de base de datos. Participaciones y actitudes del estudiante (responsabilidad, cumplimiento en tiempo y forma, trabajo en equipo, exposicin de temas, etc.)

9.- SUGERENCIAS DE EVALUACIN La evaluacin debe ser continua, formativa y sumativa por lo que se debe considerar el desempeo en cada una de las actividades de aprendizaje, haciendo especial nfasis en: Aplicar un examen diagnstico para conocer el nivel de aprendizaje. Integrar al estudiante para establecer los porcentajes de cada punto. Participar en clase y laboratorio. Realizar trabajos de investigacin basados en diversas fuentes de informacin. Reportes escritos de las observaciones hechas durante las actividades, as como de las conclusiones obtenidas de dichas observaciones. Exponer temas especficos en aula. Desarrollar proyectos de aplicacin real debidamente documentados que describan la experiencia concreta y conclusiones obtenidas, para ser expuestos ante el grupo. Aplicar un examen prctico al final con la intencin de verificar el logro de los objetivos del curso.

10.- UNIDADES DE APRENDIZAJE Unidad 1: Introduccin a los SGBD: Propietarios y Libres Competencia especfica a desarrollar Identificar y analizar los diferentes SGBD as como identificar los diferentes entornos y herramientas utilizados por los SGBD Actividades de Aprendizaje Investigar en diferentes fuentes el concepto de SGBD, historia, utilidad, tipos, citar ejemplos de cada uno de ellos, diferencias, semejanzas y aplicaciones. Instalar un SGBD libre y documentar la forma de instalacin en un sistema operativo libre. Instalar un SGBD propietario y documentar la forma de instalacin en un sistema operativo propietario. Elaborar un ensayo sobre las diferencias en instalacin de SGBD propietarios y libres Investigar los diferentes entornos grficos de los SGBD. En equipos de trabajo, elaborar una tabla comparativa de los diferentes entornos grficos

Unidad 2: Entornos de los SGBD Competencia especfica a desarrollar El estudiante conocer el funcionamiento interno y la estructura de los SGBD. Actividades de Aprendizaje Investigar, utilizando diversos medios, informacin relacionada con la arquitectura del manejador de base de datos Realizar un diagrama de la estructura de la base de datos en base al gestor. Realizar un anlisis de 3 diferentes arquitecturas de los SGBD

Unidad 3: Manejo del lenguaje SQL en los SGBD Competencia especfica a desarrollar El alumno utilizar el lenguaje SQL para la manipulacin de la base de datos. Actividades de Aprendizaje Realizar prcticas para crear tablas en los diferentes SGBD propietarios y libres. Identificar consultas con campos numricos, fechas, etc. en por lo menos 2 SGBD uno libre y uno propietario. Crear consulta de dos o mas tablas a la vez y consultas complejas Crear vistas de las consultas anteriores Comparar la creacin de una base de datos en dos diferentes gestores de base de datos y realizar diferentes consultas probndolas en ambas.

Unidad 4: Programacin, mantenimiento y seguridad en un SGBD. Competencia especfica a desarrollar El estudiante utilizar el lenguaje SQL para la creacin de Procedimientos almacenados, funciones, desencadenantes, transacciones y diversas consultas. Conocer las diferentes formas de controles de acceso a la base de datos de mediante Roles, restricciones de usuarios, esto con el fin de proteger la seguridad de la base de datos. El alumno podr realizar respaldos y recuperacin mediante las instrucciones necesarias usando el lenguaje SQL. Actividades de Aprendizaje Programar procedimientos almacenados para realizar algunas tareas en los diferentes SGBD. Implementar algunas restricciones de Integridad programando disparadores. Conocer y aplicar el concepto de autorizaciones. Crear grupos de usuarios y su asignacin de privilegios

11.- FUENTES DE INFORMACION Fuentes impresas (libros) 1. Michael McLaughlin. Oracle Database 11g. PL/SQL Programming. Develop robust, database Driven PL/SQL Applications. McGraw-Hill Osborne Media; 1 Edition. 2. Jess Rafael Snchez Medrano. Manual de Administracin de bases de datos GNU. Linux 3. Alfonso Ricao Brigadas - Procedimientos almacenados con InterBase. 4. Thomas Lockhart. Manual del usuario de PostgressSQL 5. Ian Gilfillan. La biblia de MySQL. Ed. Anaya 6. Janet.Valade. PHP y MySQL para Dummies 2da. Edicin 7. Jorge Snchez. Arquitectura del DBMS Oracle. Creative Commons

12.- PRCTICAS PROPUESTAS 1. Descargar el instalador de MySql para Windows y para Linux. Instalarlo en los diferentes S.O. 2. Descargar Oracle XE para Windows y para Linux de igual manera instalarlo en ambos sistemas. 3. Descargar Postgress e instalar en Windows y Linux. 4. Descargar SqlServer e instalar en Windows. 5. Crear tablas y realizar consultas en por lo menos 3 diferentes SGBD. 6. Realizar Funciones y Procedimientos almacenados en al menos 3 SGBD ya instalados previamente o de su eleccin. 7. Manejo de transacciones en al menos 3 SGBD. 8. Realizar prcticas de seguridad y mantenimiento en los diferentes SGBD. 9. Crear roles, usuarios y permisos en los diferentes SGBD. 10. Crear respaldo y recuperacin de la informacin en los SGBD instalados previamente.