UNIVERSIDAD NACIONAL JOSÉ MARÍA ARGUEDAS Ley de Creación N 28372 Resolución de Funcionamiento N 280-2006-CONAFU Carrera Profesional de Ingeniería de Sistemas 1. DATOS GENERALES: SÍLABO 1.1 Nombre de la asignatura : Teoría y Diseño de Base de Datos II 1.2 Código de la asignatura : IIAA61 1.3 Prerrequisito : Teoría y Diseño de Base de Datos I 1.4 Créditos : 4 1.5 Ciclo : Sexto Ciclo 1.6 Año y Semestre Académico : 2014 I 1.7 Duración : 17 Semanas 1.8 Horas : Teoría:03 horas; Práctica:02 horas 1.9 Fecha de inicio : 01 de Abril del 2014 1.10 Fecha de término : 05 de Agosto del 2014 1.11 Profesor responsable : Ing. Leonidas Asto Huamán 1.12 Correo electrónico : osi@unajma.edu.pe 2. SUMILLA: La asignatura es de naturaleza teórico-práctico y de formación profesional obligatoria y busca complementar al estudiante con los conocimientos fundamentales de la administración de sistemas de gestión de bases de datos empresariales. El curso desarrolla los conceptos teóricos de las bases de datos relacionales - objeto, así como el uso de un administrador de bases de datos relacional - objeto. El resultado de este curso debe orientarse a una solución real de alguna empresa de la localidad, en función de las bases de datos vía web. 3. CONTENIDOS TRANSVERSALES: 3.1 Educación en valores. 3.2 Desarrollo sostenible local, regional y nacional. 3.3 Investigación científica y tecnológica. 4. COMPETENCIAS: Construye y manipula bases de datos relacionales con, utilizando el lenguaje de consultas SQL; y mediante del lenguaje Transact SQL, realiza operaciones típicas de programación en el servidor; a la vez que diseña e implementa aplicaciones típicas de acceso a datos, en dos capas usando un lenguaje de programación visual. 5. ORGANIZACIÓN DE LOS CONTENIDOS POR UNIDADES: 5.1 Primera Unidad: Introducción a los Sistemas Gestores de Bases de Datos (SGBD) y al Lenguaje de Consultas Estructurado (SQL). Implementación de la lógica de negocios de una aplicación en el SGBD. a. Duración: 09 Semanas b. Total de horas: 5 horas semanales Introducción CONCEPTUAL PROCEDIMENTAL ACTITUDINAL RECURSO S ACTIVIDADES TIEMPO - Sistemas Gestores de Bases de Datos (SGBD, DBMS). - Finalidad de los SGBD - Funciones de los SGBD - Estructura básica de los SGBD: Tablas, vistas, procedimientos almacenados, consultas. Reconoce las operaciones básicas en la administración de servidores de bases de datos. en el desarrollo de las clases. 01, 02 (Del 01 de Abril al 08 de Abril)
Introducción a Transact SQL - Declaración de variables y tipos de datos: Variables globales, locales, rutinas de asignación. Valores predefinidos: NULL. - Operadores en Transact SQL: IS, operadores lógicos, operadores de concatenación, aritméticos, asignación. - SQL y Transact SQL: Ejemplos de programación típicos. Consultas personalizadas. Utilización de variables locales en la realización de consultas personalizadas. - Ejercicios con Transact SQL. Utilización básica del Lenguaje de Consultas Estructurado (SQL) - Lenguaje de Definición de datos (DDL): Instrucciones de creación, alteración y borrado de estructuras de datos: CREATE, ALTER, DROP. - Lenguaje de Manipulación de datos (DML): Comandos, clausulas y operadores. - Consultas de selección: Consultas básicas, literales, usar índices, consultas con predicados: SELECT, INNER JOIN; LEFT, RIGHT, OUTER JOIN - Criterios de selección: Los operadores IN, LIKE, la cláusula WHERE. - Agrupamientos: GROUP BY, AVG, COUNT, SUM, COMPUTE. - Consultas de combinación entre tablas: INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS. Cursores y procedimientos almacenados en Transact SQL - Creación de cursores. - Cursores de desplazamiento. La instrucción FETCH. - Uso de variables globales en el manejo de cursores: @@FETCH_STATUS, @@RowCount, etc - Tablas temporales. - Apertura y cerrado de cursores. - Funciones y procedimientos almacenados: Declaración de parámetros. Tipos de parámetros: Input y Output. - Acceso a objetos en Transact SQL Server. Acceso a bases de datos externas. - Vistas y disparadores. Ejercicios con Transact SQL Evaluación de unidad Reconoce las estructuras básicas de programación en Transact SQL Utiliza el lenguaje de consultas SQL para crear y/o destruir estructuras de datos en un SGBD Define consultas de datos en un SGBD Utiliza cursores y tablas temporales en la ejecución de consultas personalizadas utilizando procedimientos almacenados y/o funciones. Propone con soluciones a los problemas en la solución de ejercicios en la solución de ejercicios 03, 04, 05 06, 07, 08, 09 10, 11, 12 08, 09 5.2 Segunda Unidad: Introducción a la implementación de la lógica de negocios de una aplicación en el SGBD, y a la creación de aplicaciones básicas de acceso a datos.
a. Duración: 08 Semanas b. Total de horas: 05 horas semanales CONCEPTUAL Estructura física de una Base de datos. Archivos hash y optimización. Búsquedas. Indexación y asociación, índices ordenados, dispersos, densos. PROCEDIMEN TAL ACTITUDINAL RECURSOS ACTIVIDADES TIEMPO Bases de datos distribuidas Almacenamiento de datos distribuido, procesamiento de consultas distribuidas. Modelo de transacciones distribuidas, control de concurrencia, soluciones heterogéneas y homogéneas, Cliente-servidor. Tablas hash distribuidas, sistema nosql cloud Data, Bigtable, Apache Cassandra, DBaaS Evaluación de unidad y aplazados 16, 17 6. ESTRATEGIAS METODOLÓGICAS A fin de lograr un mejor desarrollo del aprendizaje, se emplearán las siguientes estrategias metodológicas: a. Conferencia o clase b. Prácticas individuales y/o grupales c. Asistencia a eventos y/o congresos académicos d. Desarrollo de tareas aplicativas Materiales educativos y otros recursos didácticos Las horas teóricas serán dictadas en el aula de Para las horas de práctica, se utilizará el laboratorio de Informática, se utilizará el siguiente software: Microsoft SQL, Visual Studio 2010, un modelador de bases de datos relacionales. Complementariamente, para efectos comparativos se podrán utilizar otros servidores de bases de datos, tales como Firebird, MySQL, Postgree SQL. Los materiales a utilizarse, además del software mencionado, serán: plumones, pizarra, proyector. 7. EVALUACIÓN (Instrumentos de evaluación) La evaluación del aprendizaje de los estudiantes tiene su base en el Reglamento General de Estudios y el Reglamento General de Evaluación del Proceso de Enseñanza Aprendizaje de la UNAJMA, Está orientada a determinar si el estudiante posee conocimientos, habilidades, destrezas y aptitudes requeridas para alcanzar una formación educativa mediante el proceso de enseñanza aprendizaje; considerando la entrega de información objetiva, válida, confiable y oportuna; considerando la fase inicial, progresiva permanente(intermedia) y final.
La evaluación del aprendizaje será una tarea constante durante todo el proceso de enseñanza-aprendizaje de la asignatura. Se evaluará los conocimientos que el alumno vaya adquiriendo, sus actitudes, crítica y progresos en el razonamiento, etc. Para aprobar el curso será requisito la presentación de un proyecto de software desarrollado por el alumno, conforme a las indicaciones y/o especificaciones dadas en 7.1 CRITERIOS DE APROBACIÓN Y PROMOCIÓN INSTRUMENTOS CANTIDAD PESO C. C. - Prueba objetiva. 02 50% (0.5) C. P. - Prueba práctica - Informes prácticos. 02 01 40% (0.4) C. A. - Lista de cotejos 02 10% (0.1) FÓRMULA: C. C. (0.5)+ C. P. (0.4)+ C. A. (0.1) PF = 1 Leyenda C.C: Contenido Conceptual C.P: Contenido Procedimental C.A: Contenido Actitudinal a. De la Asistencia: La asistencia a clases para todos los estudiantes matriculados en la Universidad Nacional José María Arguedas es obligatoria de manera general. El estudiante deberá registrar una asistencia mínima de 75%. b. De la Calificación: Se empleara el sistema vigesimal (00 a 20). La nota mínima aprobatoria es once (11). Toda fracción igual o mayor a 0,5 será considerada como uno (1) a favor del estudiante solo para el caso de los promedios de una unidad del curso o para el promedio final del curso. El estudiante que en la fecha programada no rinda su evaluación de alguna asignatura, ni haya solicitado su postergación, será calificado con nota cero (00), salvo aquellos que por razones justificadas no pudieron rendirlo y que oportunamente realizaron su solicitud, ante la coordinación de la carrera profesional, para ser considerados como rezagados. El estudiante desaprobado en una determinada asignatura con nota igual o mayor a siete (07), tiene derecho a ser evaluado bajo la modalidad de aplazado. La evaluación será de todo el curso y en la fecha programada por el calendario académico del respectivo semestre. El estudiante que obtenga nota menor a siete (07) tendrá que matricularse para volver a llevar al curso en el próximo semestre que se ofrezca dicho curso. 8. BIBLIOGRAFÍA GENERAL Charté Ojeda, Francisco. Bases de Datos con Visual Basic.NET, Madrid, España, Anaya Multimedia, 2002. Blanco, Luis Miguel. Programación en Visual Basic.NET, Madrid, España, Grupo EIDOS, 2002. Charté Ojeda, Francisco. Bases de Datos con Visual Basic.NET, Madrid, España, Anaya Multimedia, 2002.
Delaney, Valen. A Fondo Microsoft Sql Server 2000, España. McGraw-Hill 1998. García, Marci Frohock. Running. Guía completa de Microsoft SQL Server 2000. Primera Edición. España. McGraw- Hill / Interamericana de España, S.A. 2001. Moratalla, Jorge. Bases de datos con SQL Server 2000. Transact SQL. España, Grupo EIDOS Consultoría y Documentación Informática S. L., 2000. Serrano, Jorge. Manual de Introducción a Visual Basic.NET 2005 Express Edition, Madrid, España, Anaya Multimedia, 2002. Soukup, Ron. A Fondo Microsoft Sql Server 6.5. Primera edición, España. McGraw-Hill / Interamericana de España, S.A. 1998. Andahuaylas, Setiembre de 2013