Está en la página 1de 7

1.

Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Crditos (Ht-Hp_ crditos): Carrera: Programacin de Base de Datos BDM-1301 2-4-6 Ingeniera En Sistemas Computacionales

2. Presentacin
Caracterizacin de la asignatura

Se trata de una asignatura de especialidad en el 7 semestre sobre Programacin de base de datos, dicha asignatura presenta nuevos conceptos, pero se asienta en otros ya impartidos, relacionados tanto con: Fundamentos de Bases de Datos, Taller de Bases de Datos y Administracin de Bases de Datos, como con la programacin, sobre todo la Programacin Orientada a Objetos. Para superarla es muy recomendable un nivel de conocimientos en SQL y sobretodo manejo de lenguajes de programacin orientada a objetos. Se trata de una asignatura muy cercana al desempeo de la labor profesional, la mayora de las aplicaciones informticas de gestin incorporan una base de datos como soporte persistente de informacin. Los objetivos de la asignatura se centran en dotar al alumno de las herramientas necesarias para desarrollar los mdulos que gestionan la base de datos en dichas aplicaciones y el enfoque es eminentemente aplicado.

Intencin didctica

La materia de Programacin de Base de Datos, permite modelar sistemas de computacin, mediante la abstraccin de un sistema que este operando en la vida real, por ello est estructurada por cuatro unidades de aprendizaje. La primera, establece que se conectar una base de datos con un lenguaje de programacin, en la segunda unidad, nos permite desarrollar un sistema de base de datos con arquitectura cliente servidor y en la tercera, manejar un lenguaje de programacin visual y la conexin a la base de datos mediante cdigo SQL. Finalmente, en la cuarta procesar la informacin que el usuario final solicite y la presentar a travs de un reporteador y/o graficador.

3. Participantes en el diseo y seguimiento curricular 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 Superior de Tantoyuca Instituto Tecnolgico Superior de Acayucan Instituto Tecnolgico Superior de Loreto Instituto Tecnolgico Superior de Lerdo Instituto Tecnolgico Superior de Ecatepec Observaciones Reunin nacional para el Anlisis y Diseo por competencias de la Especialidad de Base de Datos de la carrera de Ingeniera en Sistemas Computacionales.

4. Competencias a desarrollar
Competencia general de la asignatura El alumno comprender los aspectos relativos al modelaje de datos, as como las tcnicas utilizadas en el diseo de base de datos relacionales. Conocer algunos lenguajes y recursos usados en los sistemas de gestin de base de datos y aplicar sus conocimientos al diseo de un sistema de base de datos real, de acuerdo a las necesidades del entorno. Competencias Especficas Conectar una Base de Datos utilizando un lenguaje de programacin actualizado, as como ser capaz de programar un sistema con diferentes tipos de arquitecturas, programar BD del lado del servidor y del lado del cliente, as como ser capaz de generar reportes. Competencias Genricas 1. Capacidad de abstraccin, anlisis y sntesis. 2. Capacidad de aplicar los conocimientos en la prctica. 3. Capacidad para organizar y planificar el tiempo. 4. Conocimientos sobre el rea de estudio y la profesin. 5. Capacidad de comunicacin oral y escrita. 6. Habilidades en el uso de las tecnologas de la informacin y de la comunicacin. 7. Capacidad de investigacin. 8. Capacidad de aprender y actualizarse permanentemente. 9. Habilidades para buscar, procesar y analizar informacin procedente de fuentes diversas. 10. Capacidad crtica y autocrtica. 11. Capacidad para actuar en nuevas situaciones. 12. Capacidad creativa. 13. Capacidad para identificar, plantear y resolver problemas. 14. Capacidad de trabajo en equipo. 15. Habilidades interpersonales.

16. Habilidad para trabajar en forma autnoma. 17. Capacidad para formular y gestionar proyectos.

5. Competencias previas de otras asignaturas


Competencias previas

Conceptos bsicos, modelo entidad relacin Presentacin de algunos lenguajes relacionales Diseo de esquemas de relacin y proceso de diseo de sistemas de base de datos. Comprender y desarrollar en lenguaje SQL Conocimientos previos de Administracin de Base de Datos

6. Temario
Unidad Temas Subtemas 1. Conexin a la Base de Datos con 1.1 Protocolos de conexin a la base de un lenguaje de programacin datos actualizado - Cadena de conexin. - Objetos y Controles para manipulacin base de datos - Interaccin con la base de datos. 1.2 Tecnologas para conectividad a bases de datos - ODBC - JDBC - ADO - ADO.NET - Otros: RDO, DAO, OLE-DB 2. Aplicaciones con arquitectura 2.1. El modelo Cliente Servidor Cliente-Servidor 2.2. Ventajas / Desventajas 2.3. Programacin de un sistema con arquitectura cliente-servidor 2.4 Arquitectura de 3 capas 2.5 Arquitectura de n capas 3. Programacin de base de datos 3.1 Programacin del lado del servidor 3.1.1 Creacin de vistas 3.1.2 Creacin de cursores 3.1.3 Creacin de funciones 3.1.4 Elementos de un lenguaje de programacin (Transact SQL, PL/SQL, etc.) 3.1.5 Disparadores(Triggers) 3.1.6 Procedimientos almacenados(Stored Procedures) 3.2 Programacin del lado del cliente 3.2.1 SQL embebido con C 3.2.2 JDBC con Java 3.2.3 ADO y ADO.NET con Visual Basic, C#, C++

4.

Representacin de la informacin 4.1. Conexin con la base de datos para la generacin de reportes 4.2. Reporteadores 4.2.1 Componentes de impresin 4.2.2 Banda de encabezado de documento, de pgina, de detalle, de grupo. 4.2.3 Manejo de funciones 4.2.4 Reportes Maestro/Detalle 4.3 Manejo de grficas 4.3.1 Graficando con JFreeChart 4.3.2 Grficas con Crystal Reports 4.3.3 Otras APIs para grficas

7. Actividades de aprendizaje
Competencias especficas y genricas. Desarrollar una base de datos con un lenguaje de programacin. Tema Actividades de aprendizaje 1.- Conexin a la base de datos con un lenguaje de programacin actualizado Que el alumno genere las cadenas de conexin necesarios para tener el acceso a la base de datos. Que el alumno interacte con la base de datos mediante los diferentes controles .

Competencias especficas y genricas. . Elaborar un sistema de base de datos con arquitectura cliente servidor. Tema 2. Aplicaciones con arquitectura ClienteServidor Actividades de aprendizaje Que el alumno desarrolle un sistema de base de datos bajo la arquitectura cliente-servidor y aplique todos sus conocimientos sobre base de datos a travs del uso de lenguajes de programacin.

Competencias especficas y genricas. Manejar un lenguaje de programacin visual y la conexin a la base de datos mediante cdigo SQL embebido Tema Actividades de aprendizaje Que el alumno desarrolle un sistema de 3. Programacin de base de datos base de datos real en el que aplique SQL, procedimientos almacenados y desencadenadores

Competencias especficas y genricas. Procesar la informacin que el usuario final solicite y mostrarla a travs de un reporteador y/o graficador Tema Actividades de aprendizaje 4. Representacin de la informacin. Que el alumno aprenda el uso de reporteadores y graficadores para la visualizacin de la informacin requerida por el usuario.

8. Prcticas

1. Instalacin de un DBMS de SQL 2. Conexin a la Base de Datos con tecnologa de conectividad 3. Consultas SQL Avanzadas 4. Operaciones Bsicas de una Base de Datos 5. Operaciones Complejas de una Base de Datos (Procedimientos almacenados, disparadores, triggers) 6. Creacin de Vistas 7. Creacin de Reportes 8. Creacin de Grficas 9. Instalacin de una arquitectura en dos capas Cliente Servidor

9. Proyecto integrador

Nombre: Proyecto de Programacin de Bases de Datos


Objetivo: Realizar un proyecto seleccionado de su entorno, donde integre los conocimientos de todas las unidades, enfocndose al uso eficaz del DBMS con la representacin de un sistema real de base de datos Desarrollo: Instalar un DBMS para manejo de consultas. Realizar conexiones a las bases de datos. El sistema deber resolver consultas bsicas y complejas, donde se involucren vistas, reporteadores y graficas El sistema deber por lo menos ser una aplicacin de arquitectura de 2

capas. Exposicin de Proyecto donde describa su diseo, implementacin y pruebas del sistema.

Aportacin al Perfil del egresado Competencias Genricas Capacidad de anlisis y sntesis. Capacidad de trabajar en equipo Capacidad para aplicar los conocimientos en la prctica. Capacidad para identificar, plantear y resolver problemas de bases de datos y de desarrollo de software Competencias Especficas El alumno al final del curso ser capaz de conectar una Base de Datos utilizando un lenguaje de programacin, as como ser capaz de programar un sistema con diferentes tipos de arquitecturas, programar BD del lado del servidor y del lado del cliente, as como ser capaz de generar reportes.

10. Evaluacin por competencias La evaluacin debe ser continua y formativa por lo que se debe considerar el proyecto integrador, as como el desempeo en cada una de las actividades de aprendizaje, haciendo especial nfasis en: Aprendizaje basado en problemas Entender los fundamentos de la programacin de BD por medio de la experimentacin Ejercicios extra-clase que fomente el uso de nuevas tecnologas Desarrollar prcticas de laboratorio y propiciar el trabajo en equipo Realizar investigacin documental sobre temas afines Elaborar e interpretar reportes de las prcticas Investigar empresas que utilicen un DBMS y exponer la informacin adquirida Desarrollar actividades de aprendizaje que propicien la aplicacin de los conceptos, modelos y metodologas que se van aprendiendo en el desarrollo de la asignatura Al final del curso presentar un proyecto que demuestre las competencias necesarias de la materias adquiridas por el alumno

11. Fuentes de informacin

1. Piattini, Mario; De Miguel, Adoracin; Marcos, Esperanza. Diseo de Bases de Datos Relacionales. Ed. Alfaomega 2. Martn, Francisco Javier. Operaciones con Bases de Datos Ofimticas y Corporativas. Ed. Alfaomega

3. Batini, Ceri, Navathe. Diseo Conceptual de Bases de Datos. Addison-Wesley/Daz de Santos. 4. HANSEN Gary y Hames. Diseo y Administracin de Bases de Datos (2.ed.) Prentice Hall 5. Val Occardi. Relational Databases: Theory and Practice. NCC Blackwell Limited. 6. D. Martin. Tcnicas Avanzadas para las Bases de Datos. Omega. 7. Esen Ozkarahan. Database Management. Concepts, Design, and Practice. PrenticeHall. 8. James R. Groff, Paul N. Weinberg. Aplique SQL. McGraw-Hill. 9. J. Benavides, J.M. Olaizola, E. Rivero. SQL para Usuarios y Programadores. Paraninfo. 10. George Koch. Oracle7. Manual de Referencia. Osborne McGraw-Hill.

También podría gustarte