miércoles, 23 de octubre de 2013

BASES DE DATOS

Descripción: Color Logo Distancia 
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%