Академический Документы
Профессиональный Документы
Культура Документы
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
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.
Escenario de aprendizaje
Aula, sala de cómputo
Un perfil alternativo sería un profesional a nivel licenciatura, en áreas afines, con conocimientos y experiencia en
programación de bases de datos.
Contenido Temático
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.
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.
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.