Вы находитесь на странице: 1из 8

Universidad Juárez Autónoma de Tabasco

División Académica Multidisciplinaria de los Ríos


Licenciatura en Informática Administrativa

Programa Educativo: Licenciado en


Informática
PROGRAMA DE ESTUDIO administrativa
Área de Formación : Sustantiva
profesional
Horas teóricas: 3
Horas prácticas: 2
Total de Horas: 5
Total de créditos: 8
Programación en bases de datos
Clave: F1017
Tipo : Asignatura
Carácter de la Obligatoria
asignatura
Programa elaborado por: Martha Ofelia Jiménez Velázquez,
Homero Alpuín Jiménez, Herman Aguilar
Mayo
Fecha de elaboración: 28 de Mayo de 2010
Fecha de última actualización:

Seriación explícita Si
Asignatura antecedente Asignatura Subsecuente
Modelado, Diseño y Manejo de Bases de Datos Administración de Bases de Datos

Seriación implícita No
Conocimientos previos:
Presentación
En la actualidad, la mayoría de los manejadores de bases de datos incluyen un lenguaje de programación. Este lenguaje

F1017 Programación en base de datos 1/8


Universidad Juárez Autónoma de Tabasco
División Académica Multidisciplinaria de los Ríos
Licenciatura en Informática Administrativa

permite elaborar programas que se almacenan en procedimientos almacenados y disparadores (triggers). Una vez que el
usuario solicita una petición de acceso a los datos, esta programación se ejecuta por el propio manejador de bases de
datos, evitando que se tenga una sobrecarga en los medios de comunicación (red de datos) entre la aplicación y el
manejador de bases de datos. También permite que la lógica de validación de los datos (conocida también como lógica del
negocio), sea efectuada por el propio manejador, permitiendo que diversas aplicaciones, implementadas en otras
plataformas de desarrollo, interactúen con la misma información, pero solo exista una forma de validación.
Con esta asignatura se pretende contribuir a este propósito, debido a que la programación en base de datos permite
explotar los diferentes lenguajes de programación de consultas ofreciendo herramientas de recuperación, manipulación,
consultas, respaldos de datos, entre otros.
Esta asignatura pertenece a la formación sustantiva profesional. Se recomienda que se curse a partir del cuarto ciclo de la
carrera.

Objetivo General
Implementar procedimientos almacenados en un lenguaje de programación de bases de datos, permitiendo que las reglas
del negocio de una organización se localicen dentro del servidor de bases de datos.

Competencias (conocimientos, habilidades, actitudes y valores) que se desarrollaran en esta asignatura


Lenguajes de Programación de Bases de Datos
Programación bases de datos
Implementación de funciones y procedimientos que integren las reglas de negocio dentro las bases de datos.
Implementación de disparadores que permitan la validación de las restricciones de integridad así como la propagación de
la actualización de los datos.

Escenario de aprendizaje
Aula, sala de cómputo

Perfil sugerido del docente


El perfil ideal del docente de la asignatura de programación en bases de datos es un profesional egresado de Licenciatura
en Informática o Sistemas Computacionales con experiencia en programación de bases de datos.

F1017 Programación en base de datos 2/8


Universidad Juárez Autónoma de Tabasco
División Académica Multidisciplinaria de los Ríos
Licenciatura en Informática Administrativa

Un perfil alternativo sería un profesional a nivel licenciatura, en áreas afines, con conocimientos y experiencia en
programación de bases de datos.

Son actitudes necesarias en el docente de esta asignatura:


 Que promueva el aprendizaje participativo basado en proyectos y problemas.
 Que tenga facilidad de palabra para un buen desempeño en el desarrollo de sus actividades académicas y
profesionales.
 Que respete las opiniones de los estudiantes.

F1017 Programación en base de datos 3/8


Universidad Juárez Autónoma de Tabasco
División Académica Multidisciplinaria de los Ríos
Licenciatura en Informática Administrativa

Contenido Temático

Unidad No. I Fundamentos


Identificar los conceptos básicos, las características y la forma de interacción del SQL y
Objetivo particular
PL/SQL para la manipulación de la información.
Hrs. estimadas 15

Temas Resultados del aprendizaje Sugerencias didácticas Estrategias y criterios de


evaluación
1.1 Introducción  Glosario de conceptos de Presentación de diapositivas Estrategia: Portafolio de
la unidad. que muestren el uso de SQL evidencias con los productos
1.2 SQL dentro de PL/SQL dentro de PL/SQL y los de la unidad.
 Mapas conceptuales que elementos del lenguaje.
1.3 Diferencias y similitudes identifique la relación de Criterios de Evaluación:
entre lenguajes de propósito los conceptos de esta Ejercicios guiados usando Aplicación de la rúbrica para
general y lenguajes de Base unidad video proyector para la evaluación considerando
de Datos mostrar el uso de los la participación, interacción
 Cuadro comparativo con manejadores de bases de en clase cada alumno (se
1.4 Elementos del lenguaje las diferencias y datos. anexa ejemplo de rúbrica).
similitudes de SQL y
PL/SQL. Solución guiada de
problemas usando los
 Solución de ejercicios elementos del lenguaje.
propuestos.

Unidad No. II Funciones y Procedimientos

F1017 Programación en base de datos 4/8


Universidad Juárez Autónoma de Tabasco
División Académica Multidisciplinaria de los Ríos
Licenciatura en Informática Administrativa

Desarrollar funciones y procedimientos almacenados utilizando PL/SQL para el tratamiento


Objetivo particular
de la información de acuerdo a las necesidades de la organización.
Hrs. estimadas 35

Temas Resultados del aprendizaje Sugerencias didácticas Estrategias y criterios de


evaluación
2.1 Procedimientos  Glosario de conceptos de Presentación de diapositivas Estrategia: Portafolio de
2.1.1 Introducción la unidad. con los principales evidencias que contenga
2.1.2 Estructura conceptos de la unidad. todos los productos de la
2.1.3 Desarrollo de  Mapas conceptuales que unidad.
procedimientos asocien los diversos Ejercicios guiados de uso de
2.1.4 Parámetros conceptos de este tema. los manejadores de bases Criterios de Evaluación:
2.1.5 Eliminación de de datos, usando video Aplicación de la rúbrica para
procedimientos  Ensayos colaborativos proyector. la evaluación considerando
sobre los temas de la los aspectos de
2.2 Funciones unidad. Solución de problemas de participación, interacción y
2.2.1 Introducción estudio. cognición de cada alumno
2.2.2 Uso de funciones  Script de los (se anexa ejemplo de
2.2.3 Utilizar funciones procedimientos Ejercicios propuestos. rúbrica).
desde SQL almacenados y
2.2.4 Eliminar funciones funciones. Estrategia: Presentación y
validación de los scripts.
2.3 Cursores  Problemas de estudio Criterio de evaluación: Las
resueltos operaciones se ejecutan en
forma correcta.
 Ejercicios propuestos
resueltos.

Unidad No. III Paquetes y Disparadores

F1017 Programación en base de datos 5/8


Universidad Juárez Autónoma de Tabasco
División Académica Multidisciplinaria de los Ríos
Licenciatura en Informática Administrativa

Desarrollar paquetes PL/SQL que se apliquen en los procedimientos almacenados y


Objetivo particular
disparadores para la resolución de problemas o la validación de las reglas del negocio.
Hrs. estimadas 30

Temas Resultados del aprendizaje Sugerencias didácticas Estrategias y criterios de


evaluación
3.1 Paquetes  Glosario de términos de Presentación de diapositivas Estrategia: Portafolio de
3.1.1 Introducción los principales conceptos con los principales evidencias que contenga
3.1.2 Creación de vistos en este tema. conceptos de la unidad. todos los productos de la
paquetes unidad.
3.2 Disparadores  Mapas conceptuales que Visualización de ejercicios
3.2.1Introducción asocien los diversos utilizando video proyector Criterios de Evaluación:
3.2.1.1 Habilitar y conceptos de este tema. para mostrar el uso de los Aplicación de la rúbrica para
deshabilitar disparadores manejadores de bases de la evaluación considerando
3.2.1.2 Administración de  Ensayos colaborativos datos. los aspectos participativos,
disparadores sobre los temas de la interactivos y cognitivos de
3.2.2 Creación de unidad. Solución de problemas de cada alumno (se anexa
disparadores estudio. ejemplo de rúbrica).
3.2.3 Disparadores Before  Documento de texto que
3.2.4 Disparadores After integre el script de los Presentación de ejercicios Estrategia: Presentación y
paquetes y disparadores. resueltos validación de los scripts para
que funcionen de forma
 Solución de problemas correcta.
de estudio
Criterio de evaluación:
Solución de ejercicios Determinación de las
propuestos. operaciones que se ejecutan
de forma correcta del total
de los scripts solicitados.

F1017 Programación en base de datos 6/8


Universidad Juárez Autónoma de Tabasco
División Académica Multidisciplinaria de los Ríos
Licenciatura en Informática Administrativa

Bibliografía básica
Feuerstein S. & Harrison G. (2006) MySQL Stored Procedure Programming. USA: O’Reilly.

Feuerstein S. & Odewahn A. (2000). Oracle Pl/sql Developer's Workbook. USA: Oreilly & Associates Inc.

Feuerstein S. & pribyl B A. (2005). Oracle PL/SQL Programming. USA: Oreilly & Associates Inc.

Pérez C.(2008) ORACLE PL/SQL. España: Ra – Ma.

Scott U. (2005). , ORACLE 10G: SQL, PL-SQL, SQL PLUS. Francia: Mc Graw – Hill.

The Mc Graw Hill Company, (2006). Microsoft SQL Server 2005 Stored Procedure Programming in T-SQL & .NET.

USA: Mc Graw Hill.

Bibliografía complementaria
Harrison, G. y Feueirstein , S., (2006) My SQL Stored Procedure Programming. USA: O’Reilly

Turley P. & Wood D. (2006). Beginning Transact-SQL with SQL Server 2000 and 2005. USA: Wiley Publishing Inc.

Urman S., McLaughlin m & Hardman R. (2005). Oracle Database 10g PL/SQL Programming. USA: Mc Graw–Hill,

Oracle Press.

Referente a las referencias de Feuerstein S. & Odewahn A, estos libros son clásicos en la programación de la bases de
datos basados en Oracle.

F1017 Programación en base de datos 7/8


Universidad Juárez Autónoma de Tabasco
División Académica Multidisciplinaria de los Ríos
Licenciatura en Informática Administrativa

F1017 Programación en base de datos 8/8

Вам также может понравиться