FUNDACIÓN
UNIVERSITARIA SAN MARTÍN
AGENDA:
FUNDAMENTOS BASES DE DATOS
|
Nombre del tutor: Ing. Alez Giovanni Lagos
Castillo
|
|
|
Correo Electrónico: alagos5@gmail.com
|
|
|
Asignatura: Fundamentos de bases de
datos.
|
|
|
Semestre: IV
|
Grupo: 1
|
|
Período Académico: II – 2013
|
|
|
Código de la Asignatura:
|
|
PRESENTACION Y BIENVENIDA
Respetados Estudiantes
de la asignatura FUNDAMENTOS DE
BASES DE DATOS muy buenas tardes.
Soy Alez Giovanni Lagos Castillo Ingeniero de Sistemas,
Especialista en docencia universitaria, para mí es un agrado poder compartir
con ustedes.
El propósito de
esta asignatura es poderles
brindar herramientas metodológicas en cuanto al uso de las bases de
datos, para que de esta forma puedan apropiarse de la información referente a
la asignatura, practicar ejercicios en el lenguaje de consulta estructurado SQL
y de esta forma garantizar el logro de sus objetivos y sus metas académicas con
éxito, aparte de esto se les proporcionaran bases teóricas necesarias que les
permitan realizar labores de manejo y generación de sistemas de almacenamiento así
como la manipulación de datos
computacionales que sean acordes a las exigencias del mundo actual.
El estudiante de Bases de Datos aprenderá fundamentos, el
proceso de diseño y la utilización de bases de datos relacionales, junto a
ello se impartirá una base de talleres
teórico-prácticos que les proporcionarán una visión más amplia de las bases de
datos, procesos de normalización, la integridad de los datos, y finalmente, el
lenguaje estándar de acceso a bases de datos: el SQL.
JUSTIFICACIÓN
En la vida cotidiana la mayoría sino es que la totalidad
de los sistemas de apoyo a la gestión en cualquier empresa u organización se
basan en almacenar datos e información para con ellos dar soporte a todo tipo
de interrogantes que en los procesos que surgen. Cubrir todo este tipo de
necesidades en cuanto a (control de concurrencia, seguridad en los datos y
agilidad de respuesta) es tema concerniente a las Bases de Datos. Podemos
entonces decir que una Base de Datos no es más que una forma estructurada de
almacenar y manipular datos interrelacionados, todo esto se logra a través de
un lenguaje estructurado de consultas ( SQL – Lenguaje de Consulta
Estructurada) y manejadores de Bases de Datos ( DBMS – Data Base Management
System).
ACTIVIDADES FORMATIVAS
Hoy en día las empresas manejan una gran cantidad de
datos. Cualquier empresa que se precie debe tener almacenados todos estos datos
en una Base de Datos para poder gestionarlos mediante una aplicación
profesional; sin esta funcionalidad resultaría imposible tratar y manejar en su
totalidad los datos que gestiona la empresa y se perdería un tiempo y un dinero
muy valiosos.
|
CONOCIMIENTO
|
APLICACIÓN
PRÁCTICA
|
|
Uso de un Sistema Gestor de Bases de Datos
(SGBD)
|
Un diseño de bases de datos avanzado, tanto
físico como lógico
|
|
Diseño de bases de datos Relaciónales
|
El diseño de bases de datos relacionales permite
un alto grado de normalización siguiendo una metodología sencilla posterior a
un análisis del diseño físico de la base de datos
|
|
Normalización de bases de datos
|
Realizar el diseño de bases de datos con una
integridad referencial cuidada
|
|
Sentencias SQL para el control de bases de datos
|
Acceder y manipular la información de bases de
datos relacionales
|
|
Arquitectura de una base de datos
|
Diseño físico de una base de datos, conociendo
los tres tipos de arquitecturas, para aplicar mejor una metodología concreta
de diseño de bases de datos
|
COMPETENCIAS
COMUNICATIVA: Deben estar en condiciones de expresar en términos generales lo
que es una Base de Datos y su aplicabilidad en el ámbito organizacional.
COGNITIVA: Conocer y distinguir los modelos de datos vigentes y sus bases
conceptuales.
CONTEXTUAL: Identificar nuevas tendencias en cuanto a Bases de Datos.
VALORATIVA: Medir de manera objetiva el nivel de conocimiento adquirido con
respecto a las Bases de Datos comparado con su conocimiento antes de comenzar
el curso.
CRONOGRAMA
DE ACTIVIDADES
|
SESION 1
- AGOSTO 1 DE 2013
|
DEFINICION DE BASES DE DATOS Y
SISTEMAS DE BASES DE DATOS
|
|
Titulo
|
DEFINICION DE BASES DE DATOS Y SISTEMAS DE BASES DE DATOS
|
|
Competencia
|
El estudiante estará en capacidad de
identificar y explicar los conceptos básicos de una base de datos y su
importancia como componente definitivo en un sistema de información.
|
|
Actividades
de trabajo presencial y auto aprendizaje
|
Presentación general de la asignatura.
Presentación y socialización de la
Agenda de trabajo
Presentación y conocimiento del grupo de
estudiantes
Desarrollo Taller de actividades Lógicas
Desarrollo del taller identificación del
Dr. Waldemar De Gregory.
Mapa conceptual de la asignatura
Introducción
Conoce la definición de Bases de Datos
Distingue los diferentes modelos de
datos
Conoce el modelo entidad relación.
|
|
Actividades
de trabajo Autónomo
|
Lecturas:
Fascículo N°1. FUNDAMENTOS BASES DE
DATOS
Fascículo N°2 FUNDAMENTOS BASES DE DATOS
Material en diapositivas enviadas por el
docente.
|
|
Actividades
de Investigación
|
Investigar las diferencias entre una
base de datos relacional, una de red y una jerárquica.
|
|
Actividades
de trabajo colaborativo
|
Realizar un cuadro comparativo entre las
diferencias de las bases de datos relacional, de red y jerárquica
|
|
Seguimiento
de las Actividades de Aprendizaje Autónomo
|
Actividades del fascículo
Preparación y lectura de los fascículos por parte de
los estudiantes. Desarrollo de
ejemplos y discusión de lecturas en clase.
Explicación y aclaración de dudas por parte del tutor.
|
|
Lecturas
complementarias
|
|
|
SESION 2
- AGOSTO 8 DE 2013
|
MODELO ENTIDAD RELACION
|
|
Titulo
|
MODELO ENTIDAD RELACION
|
|
Competencia
|
El estudiante estará en capacidad de
identificar los diferentes modelos de datos, conocer el modelo entidad
relación y sus beneficios frente a los otros modelos.
|
|
Actividades
de trabajo presencial y auto aprendizaje
|
Proyección y explicación del modelo
entidad relación
Socialización y explicación Mapa
conceptual
Demuestra claridad en el concepto del
modelo Entidad Relación
Comprende y aplica la teoría a
ejercicios prácticos
Comprende y aplica los conceptos
teóricos y los confronta con actividades del contexto.
|
|
Actividades
de trabajo Autónomo
|
Lecturas:
Realizar el diseño del modelo
entidad–relación de la base de datos socializada en la proyección de
diapositivas.
|
|
Actividades
de Investigación
|
Documentar el trabajo del modelo
entidad–relación, presentarlo al tutor con normas establecidas y Sustentarlo.
|
|
Actividades
de trabajo colaborativo
|
Responder el cuestionario de auto
aprendizaje del fascículo 2. Página 21
Identificar y definir las funciones de
un Administrador de Base de Datos.
Socialización en plenaria
|
|
Seguimiento
de las Actividades de Aprendizaje Autónomo
|
Actividades del fascículo
Preparación y lectura de los fascículos por parte de
los estudiantes. Desarrollo de
ejemplos y discusión de lecturas en clase.
Explicación y aclaración de dudas por parte del tutor.
|
|
Lecturas
complementarias
|
|
|
SESION 3
- AGOSTO 15 DE 2013
|
RELACIONES ENTRE ENTIDADES
|
|
Titulo
|
RELACIONES ENTRE ENTIDADES
|
|
Competencia
|
El estudiante deberá adquirir destreza
en la formulación y utilización del modelo entidad-relación, dominará el
modelo relacional y podrá utilizar algunas sentencias de agrupación
|
|
Actividades
de trabajo presencial y autoaprendizaje
|
Proyección de material en diapositivas sobre el tema
Reconoce las ventajas de utilización del
Modelo Relacional
Tiene claridad el concepto de Modelo
Relacional
Está en condiciones de utilizar el
lenguaje SQL para crear tablas, consultas sencillas y algunas de mayor
complejidad.
|
|
Actividades
de trabajo Autónomo
|
Realizar lectura de:
Fascículo N°3. FUNDAMENTOS BASES DE
DATOS
Realizar las siguientes
lecturas
|
|
Actividades
de Investigación
|
Investigue sobre los operadores select,
join y agrupación
Elaborar un ensayo sobre bases de datos.
|
|
Actividades
de trabajo colaborativo
|
Dialoga abiertamente sobre bases de
datos y argumenta sobre los problemas y las soluciones.
Identifica y analiza las problemáticas
que se presentan por la falta de organización en la información.
Elabora ejercicios prácticos de
aplicación con la asesoría del tutor.
|
|
Seguimiento
de las Actividades de Aprendizaje Autónomo
|
Actividades del fascículo
Preparación y lectura de los fascículos por parte de
los estudiantes. Desarrollo de
ejemplos y discusión de lecturas en clase.
Explicación y aclaración de dudas por parte del tutor.
|
|
Lecturas
complementarias
|
|
|
SESION 4
- AGOSTO 22 DE 2013
|
INTRODUCCION AL SQL – PRIMER PARCIAL
|
|
Titulo
|
INTRODUCCION AL SQL
|
|
Competencia
|
La finalidad del tema es orientar a los
estudiantes de la mejor práctica para realizar consultas, actualizaciones
sobre los datos y crear estructuras para el almacenamiento de datos
|
|
Actividades
de trabajo presencial y auto aprendizaje
|
Proyección diapositivas sentencias básicas del lenguaje SQL
Conoce las sentencias básicas del
lenguaje SQL
Utiliza y diferencia el uso de las
sentencias de SQL
Reconoce el entorno de consola de SQL
Realiza ejercicios prácticos.
|
|
Actividades
de trabajo Autónomo
|
Lecturas:
Fascículo N°4. FUNDAMENTOS BASES DE
DATOS
|
|
Actividades
de Investigación
|
Examen teórico practico de los temas visitos
anteriormente.
|
|
Actividades
de trabajo colaborativo
|
Realizar las actividades del fascículo.
|
|
Seguimiento
de las Actividades de Aprendizaje Autónomo
|
Preparación y lectura de los fascículos por parte de
los estudiantes. Desarrollo de
ejemplos y discusión de lecturas en clase.
Explicación y aclaración de dudas por parte del tutor.
|
|
Lecturas
complementarias
|
|
|
SESION 5
- AGOSTO 29 DE 2013
|
SUBCONSULTAS Y ACTUALIZACIONES
|
|
Titulo
|
SUBCONSULTAS Y ACTUALIZACIONES
|
|
Competencia
|
El estudiante estara en capacidad de analizar y entiender
la construcción de subconsultas y la actualización de datos en las bases de
datos utilizando sentencias SQL
|
|
Actividades
de trabajo presencial y auto aprendizaje
|
Realiza ejercicios prácticos.
Crea bases de datos.
Entiende los tipos de datos
Crea tablas
Inserta datos
Hace Consultas Sencillas: Select From
Where Order By
Utiliza la Cláusula Group By
Utiliza la Cláusula Having
|
|
Actividades
de trabajo Autónomo
|
Realizar lectura fascículo No 5
Desarrollar la evaluación de auto
aprendizaje, fasciculo 5 página 11.
Realizar ejercicios utilizando
subconsultas
Realizar ejercicios para crear bases de
datos
Realizar ejercicios para crear tablas
|
|
Actividades
de Investigación
|
Presentar un trabajo sobre la investigación
de las sentencias update, insert y delete
|
|
Actividades
de trabajo colaborativo
|
Realizar las actividades propuestas en el fascículo.
Desarrollar la evaluación de autoaprendizaje
|
|
Seguimiento
de las Actividades de Aprendizaje Autónomo
|
Actividades del fascículo
Preparación y lectura de los fascículos por parte de
los estudiantes. Desarrollo de
ejemplos y discusión de lecturas en clase.
Explicación y aclaración de dudas por parte del tutor.
|
|
Lecturas
complementarias
|
|
|
SESION 6
- SEPTIEMBRE 5 DE 2013
|
LENGUAJE PROCEDIMENTAL
|
|
Titulo
|
LENGUAJE PROCEDIMENTAL
|
|
Competencia
|
El estudiante estara en capacidad de realizar consultas
simples y algunas mas complejas utilizando subconsultas, también podrá
realizar manipulación de datos.
|
|
Actividades
de trabajo presencial y auto aprendizaje
|
Utiliza técnicas un poco más avanzadas
de programación en lenguaje SQL para realizar procesos sobre los datos.
Reconoce una serie de funciones y
manejos que permiten los motores de Bases de datos como ayudas a la hora de
procesar información
Trabaja con conversión de tipos para uso
dentro de los procesos de transformación de información.
|
|
Actividades
de trabajo Autónomo
|
Lecturas:
Fasciculo 6 de FUNDAMENTOS BASES DE
DATOS
Leer el contenido expuesto en el
siguiente link.
http://techperu.wordpress.com/2012/03/26/transact-sql-sentencias-de-control-de-flujo-sql-server/
Desarrollar la evaluación de auto
aprendizaje, fasciculo 6.
Realizar ejercicios utilizando sentencias
de control de flujo SQL
|
|
Actividades
de Investigación
|
Investigar cuales son y cómo se
utilizan las funciones de cadena en SQL
|
|
Actividades
de trabajo colaborativo
|
Realizar ejercicios utilizando
funciones y procedimientos SQR
|
|
Seguimiento
de las Actividades de Aprendizaje Autónomo
|
Actividades del fascículo
Preparación y lectura de los fascículos por parte de
los estudiantes. Desarrollo de
ejemplos y discusión de lecturas en clase.
Explicación y aclaración de dudas por parte del tutor.
|
|
Lecturas
complementarias
|
|
|
SESION 7
- SEPTIEMBRE 12 DE 2013
|
PARCIAL
|
|
Titulo
|
|
|
Competencia
|
|
|
Actividades
de trabajo presencial y auto aprendizaje
|
Examen escrito de todos los temas vistos anteriormente.
|
|
Actividades
de trabajo Autónomo
|
Lecturas:
Fasciculo 7 de FUNDAMENTOS BASES DE DATOS
Leer el contenido expuesto en el siguiente link.
http://www.guebs.com/manuales/mysql-5.0/stored-procedures.html
http://ocw.unican.es/ensenanzas-tecnicas/bases-de-datos/materiales-de-clase-1/Tema3.pdf
|
|
Actividades
de Investigación
|
|
|
Actividades
de trabajo colaborativo
|
Desarrollar la evaluación de auto aprendizaje, fasciculo 7
página 13.
|
|
Seguimiento
de las Actividades de Aprendizaje Autónomo
|
Actividades del fascículo
Preparación y lectura de los fascículos por parte de
los estudiantes. Desarrollo de
ejemplos y discusión de lecturas en clase.
Explicación y aclaración de dudas por parte del tutor.
|
|
Lecturas complementarias
|
|
|
SESION
8- SEPTIEMBRE 19 DE 2013
|
ORGANIZACIÓN FISICA BASE DE
DATOS
|
|
Titulo
|
ORGANIZACIÓN FISICA BASE DE DATOS
|
|
Competencia
|
El estudiante estara en capacidad de conocer las diferentes
formas para acceder de forma física de los datos (aleatorio y secuencial)
|
|
Actividades de trabajo presencial y
autoaprendizaje
|
Conoce cómo se almacenan los datos en
los medio existentes en la actualidad.
Comprende los conceptos de cómo se
accede a la información almacenada en los medios físicos
Entiende las distintas formas de
almacenar la información y las distintas técnicas que usan los manejadores de
Bases de Datos para responder más ágilmente a una consulta.
|
|
Actividades
de trabajo Autónomo
|
Lectura fascículo 8
Profundiza en el manejo de algunas funcionalidades
adicionales proporcionadas por los manejadores de Bases de Datos
Ve la utilidad que cada uno de estas
funcionalidades presta y su aplicabilidad en los procesamientos de Datos
Practica su utilización y validar por si
mismos que son herramientas de mucho valor a la hora de procesar Datos
|
|
Actividades
de Investigación
|
Productos finales
|
|
Actividades
de trabajo colaborativo
|
Realizar actividades y autoevaluación
del aprendizaje fascículo 8 pag.13
|
|
Seguimiento
de las Actividades de Aprendizaje Autónomo
|
Preparación y lectura de los fascículos por parte de
los estudiantes. Desarrollo de
ejemplos y discusión de lecturas en clase.
Explicación y aclaración de dudas por parte del tutor.
|
|
Lecturas
complementarias
|
|
|
SESION 9 –
SEPTIEMBRE 26 DE 2013
|
EXAMEN
FINAL
PRESENTACION
PROTOTIPO DEL FORMULARIO CON CONEXIÓN A UNA BASE DE DATOS
|
TRABAJO FINAL
Los estudiantes realizaran
el análisis, diseño programación e implementación de una base de datos y
realizaran el prototipo de un formulario de registro de datos el cual debe
demostrar la conexión existente a la
base de datos.
BIBLIOGRAFÍA
COMPLEMENTARIA.
ADDISON-wesley/Diaz
de Santos – Diseño conceptual de bases de datos. Un enfoque de
entidades-interrelaciones.
C.J. Date – Introducción
a los sistemas de bases de datos Séptima edición Prentice –Hall
[EN
2002] Elmasri, R.; Navathe, S.B. Fundamentos de Sistemas de Bases de Datos. 3ª
ed. Addison-Wesley, (Cap. 3 y 4).
[MPM
1999] De Miguel, A.; Piattini, M.; Marcos, E. Diseño de bases de datos
relacionales. Ra-Ma. (Cap. 2)
[CBS 1998] Connolly, T.; Begg C.; Strachan, A.
Database Systems: A Practical Approach to Design, Implementation and
Management. 2nd ed. Addison-Wesley. (Cap. 5)
[SKS 1998] Silberschatz,
A; Korth, H; Sudarshan, S. Fundamentos de Bases de Datos. 3ª
edición. Madrid: McGraw-Hill. (Cap.
2)
Fundamentos
de Bases de Datos (3° edición) – Abraham SILVERSCHATZ, Henry F. KORTH y S.
SUDARSHAN.
[CBS 1998] Connolly, T.; Begg C.; Strachan, A.
Database Systems: A Practical Approach to Design, Implementation and
Management. 2nd
ed. Addison-Wesley. (Cap. 5)
[MPM
1999] De Miguel, A.; Piattini, M.; Marcos, E. Diseño de bases de datos
relacionales. Ra-Ma. (Cap. 2)
[EN
2002] Elmasri, R.; Navathe, S.B. Fundamentos de Sistemas de Bases de Datos. 3ª
ed. Addison-Wesley, (Cap. 3 y 4)
[SKS 1998] Silberschatz,
A;Korth, H; Sudarshan, S. Fundamentos de Bases de Datos. 3ª edición. Madrid:
McGraw-Hill. (Cap. 2)
Direcciones
en internet:
NOTA: Las fechas
de cada sesión tutorial están establecidas en el calendario académico y deben
cumplirse estrictamente, personalmente y en el salón de la tutoría.
Quienes NO puedan presentar la pruebas parciales y el
examen final en la fecha programada,
debe informar y gestionar dentro de las cuarenta y ocho (48) horas
siguientes a la coordinación del programa,
para la respectiva autorización y
programación del supletorio.
CRITERIOS DE
EVALUACIÓN
1. Primera Evaluación. 20%
2. Segunda Evaluación. 20%
3. Trabajo de investigación formativa 20%
4. Examen final escrito todos los fascículos
más las
Actividades
adicionales. 30%
5. Autoevaluaciones.
10%
No hay comentarios:
Publicar un comentario