Download Programa

Document related concepts

Lenguaje de definición de datos wikipedia , lookup

Base de datos wikipedia , lookup

Base de datos relacional wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Transcript
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
Programa de Estudios por Competencias
SISTEMAS GESTORES DE BASES DE DATOS
I. IDENTIFICACIÓN DEL CURSO
ORGANISMO ACADÉMICO:
Facultad de Ingeniería
Área de docencia:
Programa Educativo: Ingeniería en Computación
Aprobación por los H.H. Consejos
Académico y de Gobierno
Clave
Horas de teoría
1.0
Prerrequisitos :
Fundamentos de bases de datos
Bases de datos Avanzadas
Programa elaborado por:
Ing. Ma. del Consuelo Mañon Salas
Fecha:
Fecha de elaboración :
Enero 2006
Programa revisado por:
M. en I Jose Alfonso Solleiro
Horas de
práctica
Total de
horas
Créditos
3.0
5.0
9
Tipo de
Carácter de la
Unidad de
Unidad de
Aprendizaje Aprendizaje
Obligatoria
Curso
Unidad de
Antecedente
Núcleo de
formación
Modalidad
Básica
Presencial
Aprendizaje Unidad de Aprendizaje
Consecuente
Ninguna
Ninguna
Programas educativos en los que se imparte: Unidades AP(Ecatepec, Atlacomulco, Texcoco, Valle de Chalco, Valle de México,
Valle de Teotihuacan, Valle de Zumpango)
1
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
II.
PRESENTACIÓN
Hablar del concepto lógico o físico de Base de Datos involucra un conjunto de pensamientos concretos que hacen posible la absorción temática
del significado de los datos. La abstracción de los datos como una forma o un comportamiento que hace posible concretar un “algo”, se asocia
con un esquema del conocimiento lógico, su semántica, condiciones y acciones, que permiten la producción de modelos por medio de los cuales
se representa la funcionalidad de un sistema.
Actualmente, la función más importante de los sistemas de bases de datos consiste en proporcionar la materia prima necesaria a los sistemas de
información de la empresa para la gestión de la misma. El desarrollo de los sistemas de bases de datos se convirtió en crucial para proporcionar
información correcta (sin errores) y oportuna (en el momento que se necesita), a los directivos.
Por lo previamente expuesto y como parte de una formación integral para el ingeniero en computación, se propone el siguiente programa que
consta de tres unidades de competencia, en la primera se consideran los fundamentos teóricos sobre como realizar el diseño conceptual y lógico
normalizado para representar datos y relaciones en un sistema gestor de bases de datos. En la segunda, se abordan conocimientos sobre como
administrar los datos almacenados con la ayuda de sistemas gestores de bases de datos. En la tercera unidad se muestra como organizar y
aplicar procedimientos en la administración de un sistema gestor de base de datos en un entorno multiusuario.
Para lograr lo anterior se sugieren como estrategias didácticas la revisión bibliográfica y solución de ejercicios por parte del alumno y la
explicación por parte del instructor de temas específicos de mayor complejidad. Para consolidar los conocimientos, también es necesario realizar
ejercicios que fortalezcan la parte teórica e incrementen su capacidad creativa.
La evaluación de la unidad de aprendizaje se efectuará a través de tres exámenes parciales escritos, así mismo se considerará la puntual
asistencia a clase y la presentación de un proyecto final desarrollado por el alumno en el cual se apliquen los conocimientos adquiridos durante el
curso.
Con lo antes mencionado, el ingeniero en computación como experto en su ramo tendrá las herramientas necesarias para poder interactuar de
manera holística con profesionales en otros campos del saber para así solucionar problemas en bases científico-metodológicas congruentes
afrontando los retos actuales del desarrollo tecnológico y económico.
2
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
III.
LINEAMIENTOS DE LA UNIDAD DE APRENDIZAJE
DOCENTE
-
Establecer las políticas del curso.
Respetar el horario del curso y la forma de evaluarlo.
Cumplir el temario y el número de horas asignadas al curso.
Asesorar y guiar el trabajo de las unidades de aprendizaje.
Retroalimentar el trabajo de los alumnos.
Fomentar la creatividad en los alumnos a través del desarrollo de
proyectos.
Elaborar y estar presente en prácticas.
DISCENTE :
-
-
Contar con la asistencia establecida en el reglamento de
Facultades:
- 80% para examen ordinario
- 60% para examen extraordinario
- 30% para examen a titulo de suficiencia
Cumplir con las actividades encomendadas entregando con
calidad en tiempo y forma los trabajos requeridos
Participar activa y críticamente en el proceso de enseñanzaaprendizaje
Hacer uso adecuado de las instalaciones y equipo de cómputo
IV. PROPÓSITO DE LA UNIDAD DE APRENDIZAJE
El alumno: Conocerá como proporcionar un entorno que sea conveniente en el almacenamiento y recuperación de la información, haciendo uso
de software dedicado a servir de interfaz entre las bases de datos y las aplicaciones de los usuarios que la utilizan.
3
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
V. COMPETENCIAS GENÉRICAS
El alumno:
- Realizará el análisis, el diseño, la implementación y el mantenimiento de sistemas gestores de bases de datos.
- Desarrollará la capacidad de abstracción para reconocer y resolver problemas propios de otras disciplinas mediante el uso de bases de
datos.
-
VI.
Administrará recursos de cómputo, todo lo anterior para satisfacer las necesidades planteadas por las organizaciones en apoyo a la toma
de decisiones.
ÁMBITOS DE DESEMPEÑO
1. Empresas públicas y privadas dedicadas al desarrollo de aplicaciones.
2. Administración de información manejando sistemas gestores de bases de datos.
3. Análisis, diseño y mantenimiento de sistemas computacionales.
VII. ESCENARIOS DE APRENDIZAJE
-
-
Salón de Clases
Sala de cómputo
4
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
VIII. NATURALEZA DE LA COMPETENCIA
La asignatura de sistemas gestores de bases de datos, establece los fundamentos teóricos y prácticos en la formación del alumno, por lo
que constituye un desarrollo inicial de competencias. Así mismo se requiere la práctica en equipo de cómputo de lo aprendido en el aula, lo que
representa un entrenamiento en la naturaleza de sus competencias.
IX. ESTRUCTURA DE LA UNIDAD DE APRENDIZAJE
A. UNIDADES DE COMPETENCIA:
1. Obtener diseños conceptuales y lógicos normalizados, para representar datos y relaciones en un sistema de datos.
2. Manejar información almacenada en el sistema con la ayuda de sistemas gestores de bases de datos definiendo, actualizando, consultando y
exportando/importando información.
3. Organizar y aplicar procedimientos en la administración de un sistema gestor de base de datos relacional en un entorno multiusuario.
4. CONTENIDO:
1. DISEÑOS CONCEPTUALES Y LÓGICOS NORMALIZADOS PARA LA REPRESENTACIÓN DE DATOS Y RELACIONES EN UN SISTEMA GESTOR
DE BASES DE DATOS
• Definición de la sintaxis de un lenguaje gráfico de representación de diseño conceptual de datos.
• Justificar la importancia del diseño de datos y relaciones normalizadas.
• Describir un procedimiento y las fases de normalización de un diseño de relaciones y datos.
2. DATOS ALMACENADOS CON LA AYUDA DE SISTEMAS GESTORES DE BASES DE DATOS DEFINIENDO, ACTUALIZANDO,
CONSULTANDO Y EXPORTANDO/IMPORTANDO INFORMACIÓN
•
•
•
•
•
•
Justificar la necesidad de la administración de una base de datos en entornos multiusuario y describir las funciones típicas del administrador de
bases de datos.
Describir procedimientos y técnicas que garanticen la integridad y confidencialidad de la información en una base de datos.
Describir las órdenes del lenguaje SQL relacionadas con el control
La seguridad
Integridad y confidencialidad de la información
Su función y sintaxis.
5
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
•
3.
Manipulación de datos.
APLICAR PROCEDIMIENTOS EN LA ADMINISTRACIÓN DE UN SISTEMA GESTOR DE BASE DE DATOS EN UN ENTORNO MULTIUSUARIO
• Justificar la necesidad de la administración de una base de datos en entornos multiusuario y describir las funciones típicas del administrador de
bases de datos.
• Describir procedimientos y técnicas que garanticen la integridad y confidencialidad de la información en una base de datos.
• Describir las órdenes del lenguaje SQL relacionadas con el control, la seguridad, integridad y confidencialidad de la información, su función y
sintaxis.
6
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
X.- SECUENCIA DIDÁCTICA
1
2
3
7
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
XI. DESARROLLO DE LA UNIDAD DE APRENDIZAJE
UNIDAD DE COMPETENCIA I
Obtener diseños conceptuales y lógicos
normalizados para la representación de
datos y relaciones en un sistema gestor
de bases de datos.
Conocimientos
¾ Definición de la sintaxis de un
lenguaje gráfico de representación
de diseño conceptual de datos.
¾ Justificar la importancia del diseño
de datos y relaciones normalizadas.
¾ Describir un procedimiento y las
fases de normalización de un
diseño de relaciones y datos.
ESTRATEGIAS DIDÁCTICAS:
−
−
−
ELEMENTOS DE COMPETENCIA
Habilidades
Actitudes/ Valores
-
Observación
-
Conceptualización
-
Análisis
RECURSOS REQUERIDOS
Revisión y análisis de material bibliográfico
Explicación por parte del instructor de temas - Pizarrón
- Computadora
específicos de mayor complejidad
Solución de ejercicios
Analítica
− Responsabilidad para cumplir
con las tareas asignadas.
− Actitud
propositiva,
constructivista e innovadora.
− Tolerancia y participación.
− Trabajo en equipo.
TIEMPO DESTINADO
- Libro de texto
- Cañón
CRITERIOS DE DESEMPEÑO I
3 horas teóricas
3 horas práctica
EVIDENCIAS
DESEMPEÑO / PRODUCTOS
1. A partir de conceptos básicos, elaborar un esquema - Esquema, cuadro sinóptico
que incorpore gráficamente el diseño conceptual de
datos y relaciones.
2. Aplicar un procedimiento de normalización al diseño.
Receptiva
- Procedimiento, trabajo escrito
CONOCIMIENTOS
- Utilidades de definición y manejo de la información.
- Objetivos de los sistemas gestores de bases de datos.
- Introducción, características generales y ventajas de un
sistema gestor de base de datos.
3. Obtener el diseño lógico en un modelo relacional de - Cuadro Sinóptico, trabajo escrito
tablas, claves y condiciones de integridad que responda
al diseño conceptual.
- Técnicas de representación del diseño conceptual y
lógico.
8
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
UNIDAD DE COMPETENCIA II
Administrar los datos almacenados
con la ayuda de sistemas gestores de
bases de datos definiendo,
actualizando, consultando y
exportando/importando información.
ESTRATEGIAS DIDÁCTICAS:
−
−
−
Revisión y análisis de material bibliográfico
Explicación por parte del instructor de temas
específicos de mayor complejidad
Solución de ejercicios
ELEMENTOS DE COMPETENCIA
Habilidades
Actitudes/ Valores
Conocimientos
¾ Describir la arquitectura
de un SGBD.
¾Definir conceptos tales
como esquema conceptual,
externo,
interno,
diccionario
de
datos,
lenguajes de definición y
manipulación de datos.
−
−
−
Conceptualización
Análisis
Creatividad
RECURSOS REQUERIDOS
Receptiva
Analítica
TIEMPO DESTINADO
- Pizarrón
- Libro de texto
- Computadora
- Cañón
- Diapositivas o videos
CRITERIOS DE DESEMPEÑO II
- Responsabilidad
para
cumplir con las tareas
asignadas
- Actitud
propositiva,
constructivista e innovadora
- Tolerancia y participación
- Trabajo en equipo
3 horas teóricas
3 horas práctica
EVIDENCIAS
DESEMPEÑO / PRODUCTOS
CONOCIMIENTOS
1. Explicar los aspectos básicos del modelo relacional, tales - Definir a partir de un diseño lógico las estructuras de datos - Elaboración del diseño lógico sobre el sistema gestor de base
como los conceptos asociados a la representación de sobre el sistema gestor de base de datos mediante sus de datos mediante sus utilidades o lenguaje de definición de
datos.
información y las operaciones básicas que proporciona el utilidades o lenguaje de definición de datos.
álgebra relacional.
- Manejo de utilidades e instrucciones de SQL.
- Realizar operaciones de actualización y consulta de
2. Describir las órdenes básicas del lenguaje SQL para la
información,
seleccionando
y
manejando
las
utilidades
e
definición, consulta, actualización y exportación / importación
instrucciones de SQL idóneas.
de datos, su función y sintaxis.
3. Identificar utilidades de un gestor de base de datos concreto - Realizar operaciones de importación/exportación de datos -Elaboración
y
ejecución
de
procesos
de
para la definición, actualización, consulta y exportación de entre el sistema gestor de base de datos y otros sistemas, importación/exportación de datos entre el sistema gestor de
datos y explicar su finalidad y modo de operación básico.
seleccionando las utilidades e instrucciones adecuadas y un base de datos y otros sistemas.
formato de datos común.
9
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
UNIDAD DE COMPETENCIA
III
Conocimientos
ELEMENTOS DE COMPETENCIA
Habilidades
Organizar y aplicar procedimientos ¾ Justificar la necesidad de la administración de
en la administración de un sistema
una base de datos en entornos multiusuario y
gestor de base de datos en un
describir las funciones típicas del administrador
entorno multiusuario.
de bases de datos.
¾ Describir procedimientos y técnicas que
garanticen la integridad y confidencialidad de la
información en una base de datos.
¾ Describir las órdenes del lenguaje SQL
relacionadas con el control, la seguridad,
integridad y confidencialidad de la información,
su función y sintaxis.
ESTRATEGIAS DIDÁCTICAS:
−
−
- Conceptualización
- Análisis
- Creatividad
RECURSOS REQUERIDOS
- Pizarrón
Revisión y análisis de material bibliográfico
Explicación por parte del instructor y/o discente - Cañón
- Computadora
de temas específicos
Receptiva
Analítica
− Responsabilidad
para
cumplir con las tareas
asignadas
− Actitud propositiva,
constructivista e
innovadora.
− Tolerancia y participación
− Trabajo en equipo.
TIEMPO DESTINADO
- Libro de texto
- Diapositivas o videos
CRITERIOS DE DESEMPEÑO III
Actitudes/ Valores
4 horas teóricas
8 horas práctica
EVIDENCIAS
DESEMPEÑO / PRODUCTOS
CONOCIMIENTOS
1. Reconocer variables de entorno y configuración del - Creación de ficheros de auditoría y control de transacciones, - Uso de las funciones del sistema gestor de la base de datos.
S.G.B.D.
estructura del diccionario de datos y su finalidad
2. Elegir las utilidades adecuadas, su orden de aplicación y las - Creación de la base de datos, gestión de privilegios,
condiciones idóneas del sistema para realizar funciones de mantenimiento del diccionario de datos, copias de seguridad,
recuperación de información.
administración de la base de datos
- Diseño de procedimientos de control y administración de
accesos, de prioridades, de rendimiento, optimización y
seguridad.
3. Describir las órdenes del lenguaje SQL relacionadas con el - Proponer un esquema de vistas y de privilegios de acceso - Aplicaciones prácticas sobre un sistema real en una base de
control, la seguridad, integridad y confidencialidad de la que garanticen la confidencialidad de la información.
datos relacional.
información, su función y sintaxis
10
Universidad Autónoma del Estado de México
Secretaria de Docencia
Coordinación General de Estudios Superiores
Programa Institucional de Innovación Curricular
XII. EVALUACIÓN Y ACREDITACIÓN
Evaluación
Para obtener la calificación se considerará:
™ 3 exámenes parciales
™ Tareas de investigación
™ Proyecto de aplicación
6
2
2
Acreditación:
1. Cumplir con el 80% de asistencia al curso teórico y 100% en la entrega de tareas
2. Presentar un proyecto de aplicación
3. Cumplir con 6 puntos de calificación
XIII. BIBLIOGRAFÍA
1. Ullman Jeffrey D. “Principal of data base systems” Ed. Computer Sciencie Press.
2. Martin james “Computer data base organization” Ed. Prentice Hall
3. Date C. J. “Introducción a los Sistemas de Bases de Datos”, Ed. Addisson Wesley Longman , México 2000
11