Atlas del socioecosistema Río Grande de Comitán.pptx
Silabo tbd 2019_n_v1
1. “Año de la universalización de la salud”
SÍLABO
ASIGNATURA: TALLER DE BASE DE DATOS
CÓDIGO: 8B0071
I. DATOS GENERALES
1.1 Departamento Académico : Ingeniería de Sistemas
1.2 Escuela Profesional : Ingeniería de Sistemas
1.3 Carrera Profesional : Ingeniería de Sistemas
1.4 Ciclo de estudios : VII
1.5 Créditos : Cuatro (04)
1.6 Duración : 8 semanas
1.7 Horas semanales : Diez (10)
1.7.1 Horas de teoría : Seis (06)
1.7.2 Horas de práctica : Cuatro (04)
1.8 Plan de estudios : 2010
1.9 Inicio de clases : 20 de enero de 2020
1.10 Finalización de clases : 16 de marzo del 2020
1.11 Requisito : Sistema de Base de Datos
1.12 Docentes : Mg. Crispin Sanchez, Ivan
1.13 Semestre Académico : 2019-N
II. SUMILLA
El presente curso tiene como propósito introducir al estudiante en la Programación de una Base de Datos,
como una herramienta de ayuda imprescindible en la construcción de un sistema de información. Proporciona
al alumno un conjunto de técnicas de programación de transact SQL. El desarrollo de un caso práctico que
incluye la identificación de requerimientos y la implementación del modelo en un administrador de Base de
Datos, permite al estudiante identificar conceptos de integridad, seguridad, optimización de consultas y
administración de datos.
III. COMPETENCIA DE LA ASIGNATURA
Proveer al estudiante conocimientos sobre la programación de base de datos en ambientes Cliente/Servidor
o entorno de web, haciendo uso de un Lenguaje Orientado a Objetos y su correspondiente implementación
mediante un motor de base datos como SQL Server/Oracle.
IV. CAPACIDADES
C1 : Desarrollar scripts utilizando transact SQL
C2 : Programación en objetos de la base datos
C3 : Programación en objetos de la base datos integrados con un aplicativo
C4 : Elaboración del Proyecto Final de un Aplicativo en 3 capas con base de datos
V. PROGRAMACIÓN DE CONTENIDOS
UNIDAD I
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
2. TRANSACT SQL
C1 : Definir algoritmos y específicamente el pseudocódigo como herramienta para preparar la solución
computacional de un problema
SEMANA
CONTENIDOS
CONCEPTUALES
CONTENIDOS
PROCEDIMENTALES
CONTENIDOS
ACTITUDINALES
ACTIVIDADES
DE
APRENDIZAJE /
EVALUACIÓN
HORAS
Semana
N° 1
ComandosSQLde
tipo DMLSELECT
Sintetiza loscomandos
DML– Consultas
SELECT
Asiste
puntualmente a
las clases.
Participa
activamente.
Demuestra
interés por su
aprendizaje.
Entrega y
sustenta sus
trabajos en el
momento
previsto.
Respeto de las
normas.
Conduce las
actividades del
equipo con
ánimo del líder.
Es proactivo
Análisis de
lógica
Guíade
Laboratorio
5
Semana
N° 1
ConsultasconSQL
Agrupadas
ConsultasSELECT -
Avanzadas
Elaboracióndeconsultas
SQLAgrupadas y
avanzadas
Análisis
resolución
Guía
Laboratorio
5
Semana
N° 2
Consultasavanzadas
y Subconsultas
Introduccióna
comandosde
Inserción,
actualizacióny
borradode datos.
Codificalasconsultas
avanzadas y
subconsultas
Concomandosde
Inserción,actualizacióny
borradode datos.
Guía
Laboratorio
5
Semana
N° 2
ComandosSQLen
inserción,
actualizacióny
borradode datos.
Vistas
Elaboración descriptcon
SQLde inserción,
actualizaciónyborrado.
Vistas.
Exposición
dialogada
Guía
Laboratorio
5
PRIMERA EVALUACIÓN CORRESPONDIENTE A LA UNIDAD N° I
Referencias bibliográficas:
Stephens, R. (2009). Diseñodebases dedatos. Madrid:Anaya. ISBN: 9788441525788
Perez, C. (2008)ProgramaciónenOracle11gSQL,SQL*PlusyPL/SQL. EditorialRa-Ma,2011.
Pérez, L.(2011). Mineríadedatos - técnicasyherramientas.EditorialRa-Ma
Ramakrishnan,R.(2007)Sistemasdegestiónde bases dedatos. Madrid:Mcgraw-HillInteramericanaDeEspaña
UNIDAD II
PROGRAMACION EN BASE DE DATOS
C2: Programar objetos de la base datos
SEMANA
CONTENIDOS
CONCEPTUALES
CONTENIDOS
PROCEDIMENTALES
CONTENIDOS
ACTITUDINALES
ACTIVIDADES
DE
APRENDIZAJE /
EVALUACIÓN
HORAS
Semana
N° 3
Programación con
Procedimientos
Almacenados
Elaboración de script
con procedimientos
almacenados
Asiste
puntualmente a
las clases.
Participa
activamente.
Demuestra
interés por su
aprendizaje.
Guía
Laboratorio
Trabajo en
pares
5
Semana
N° 3
Programación con
Procedimientos
Almacenados
Aplicaobjetosde BD en
la implementaciónde
códigodentro dela base
de datos
Conferencia
dialogada
Guía
Laboratorio
5
3. Semana
N° 4
Introducción a
Triggers
Sintetiza el uso de los
disparadores
Entrega y
sustenta sus
trabajos en el
momento
previsto.
Respeto de las
normas.
Conduce las
actividades del
equipo con
ánimo del líder.
Es proactivo
Aprendizaje
virtual
Guía
Laboratorio
5
Semana
N° 4
Taller de
programación con
objetos SQL
Elaboración de scripts
SQL con
procedimientos y
triggers.
Guía
Laboratorio
Solución de
casos
5
EXAMEN PARCIAL: Evaluación correspondiente a la Unidad N° I y II
Referencias bibliográficas:
Ramakrishnan, R. (2007) Sistemas de gestión de bases de datos. Madrid: Mcgraw-Hill Interamericana De
España
Schrader, M. (2009). Oracle Essbase and Oracle OLAP: The Guide to Oracle's Multidimensional Solution
(Oracle Press). Editorial Osborne/McGraw-Hill
Stephens, R. (2009). Diseño de bases de datos. Madrid:Anaya.
Gillerson, Mark (2014) Administración de Base de Datos México D.F.
UNIDAD III
PROGRAMACION EN BASE DE DATOS
C3 : Programación en objetos de la base datos integrados con un aplicativo
SEMANA
CONTENIDOS
CONCEPTUALES
CONTENIDOS
PROCEDIMENTALES
CONTENIDOS
ACTITUDINALES
ACTIVIDADES
DE
APRENDIZAJE /
EVALUACIÓN
HORAS
Semana
N° 5
Programación con
Triggers
Aplicaobjetosde BD en
la implementaciónde
códigodentrodela base
de datos
Asiste
puntualmente a
las clases.
Participa
activamente.
Demuestra
interés por su
aprendizaje.
Entrega y
sustenta sus
trabajos en el
momento
previsto.
Respeto de las
normas.
Conduce las
actividades del
equipo con
ánimo del líder.
Guía
Laboratorio
Trabajoen
pares
5
Semana
N° 5
Cursores Aplicaobjetosde BD en
la implementaciónde
códigodentrodela base
de datos
Guía
Laboratorio
Método
personalizado
5
Semana
N° 6
Funciones definidas
por el usuario.
Optimizaciónde
consultasusando
funcionessobreBD
Guía
Laboratorio
Método
personalizado
5
Semana
N° 6
Transacciones:
begin trans, commit,
rollback
Planes de
transacciones y
bloqueos.
Analiza losconceptos
de gestiónde
concurrencia:,
planificación,
secuencialidady
recuperabilidad dedatos
Guía
Laboratorio
Soluciónde
casos 5
4. Problemas de
concurrencia:
conceptos
Es proactivo
SEGUNDA EVALUACIÓN CORRESPONDIENTE A LA UNIDAD N° III
Referencias bibliográficas:
Pérez, L.(2011). Minería de datos - técnicas y herramientas. Editorial Ra-Ma
Ramakrishnan, R. (2007) Sistemas de gestión de bases de datos. Madrid: Mcgraw-Hill Interamericana De
España
Schrader, M. (2009). Oracle Essbase and Oracle OLAP: The Guide to Oracle's Multidimensional Solution
(Oracle Press). Editorial Osborne/McGraw-Hill
Stephens, R. (2009). Diseño de bases de datos. Madrid:Anaya.
UNIDAD IV
PROYECTO EN 3 CAPAS CON BASE DE DATOS
C4 : Aplicar los dos tipos de arreglos más utilizados en programación: arreglos lineales o unidimensionales y
matrices o arreglos bidimensionales.
SEMANA
CONTENIDOS
CONCEPTUALES
CONTENIDOS
PROCEDIMENTALES
CONTENIDOS
ACTITUDINALES
ACTIVIDADES
DE
APRENDIZAJE /
EVALUACIÓN
HORAS
Semana
N° 7
Indices:Optimización
de Consultas
utilizandoIndices
Indicesagrupadosy
no agrupados
Determina lastécnicas
definidasparala
optimizacióndeconsultas
Asiste
puntualmente a
las clases.
Participa
activamente.
Demuestra
interés por su
aprendizaje.
Entrega y
sustenta sus
trabajos en el
momento
previsto.
Respeto de las
normas.
Conduce las
actividades del
equipo con
ánimo del líder.
Es proactivo
Guíade
Laboratorio
Aplicaciónde
criteriose
indicadores
5
Semana
N° 7
Aplicacionesen3
capas
Implementaaplicaciones
conectadasaSQLServer
Mapas
conceptuales
Guíade
Laboratorio
5
Semana
N° 8
Aplicacionesen3
capas
Implementaaplicaciones
conectadasaSQLServer
Simulación
Trabajoen
equipo
5
Semana
N° 8
RepasoExamenFinal Tallerderepasode
examenfinal
Solución de
casos
Guía de
Laboratorio
5
EXAMEN FINAL: Evaluación correspondiente a la Unidad N° III y IV
Referencias bibliográficas:
Pérez, L.(2011). Minería de datos - técnicas y herramientas. Editorial Ra-Ma
5. Ramakrishnan, R. (2007) Sistemas de gestión de bases de datos. Madrid: Mcgraw-Hill Interamericana De
España
Schrader, M. (2009). Oracle Essbase and Oracle OLAP: The Guide to Oracle's Multidimensional Solution
(Oracle Press). Editorial Osborne/McGraw-Hill
Stephens, R. (2009). Diseño de bases de datos. Madrid:Anaya.
VI. METODOLOGÍA
6.1 Estrategias centradas en el aprendizaje
Clase magistral
Exposición problemática
Técnicas de concientización
Demostración
6.2 Estrategias centradas en la enseñanza
Dinámica Comunitaria
Estudio de casos
Dinámica de Grupos
Solución de casos
VII. RECURSOS PARA EL APRENDIZAJE
Medios audiovisuales:Proyector de multimedia, laptop, diapositivas, memoria USB, etc.
Material bibliográfico: Libros, separatas, folletos, tesis,manuales, tesis, investigación, artículos
científicos, revistas especializadas.
Medios y materiales electrónicos: Plataforma Moodle, foros virtuales, aula virtual, email, etc.
VIII. EVALUACIÓN
De acuerdo al Compendio de Normas Académicas de esta Casa Superior de estudios, en su artículo 13°
señala lo siguiente: “Los exámenes y otras formas de evaluación se califican en escala vigesimal (de 1 a
20) en números enteros. La nota mínima aprobatoria es once (11). El medio punto (0.5) es a favor de
estudiante”.
Del mismo modo,enreferido documento ensuartículo 16°, señala: “Los exámenes escritos soncalificados
por los profesores responsables de la asignatura y entregados a los alumnos y las actas a la Dirección de
Escuela Profesional, dentro de los plazos fijados”
Asimismo, el artículo 36° menciona: “La asistencia de los alumnos a las clases es obligatoria, el control
correspondealos profesores de laasignatura. Siun alumno acumula el 30% de inasistencias injustificadas
totales durante el dictado de una asignatura, queda inhabilitado para rendir el examen final y es
desaprobado en la asignatura, sin derecho a rendir examen de aplazado, debiendo el profesor, informar
oportunamente al Director de Escuela”
Se realiza una evaluación inicial, diseñada para recoger los saberes que posee el estudiante para asumir
la asignatura y cuyo resultado no interviene en el cálculo de la calificación de la asignatura.
La evaluación de los estudiantes, se realizará de acuerdo a los siguientes criterios:
6. N° CÓDIGO NOMBRE DE LA EVALUACIÓN PORCENTAJE
01 EP EXAMEN PARCIAL 30%
02 EF EXAMEN FINAL 30%
03 TA TRABAJOS ACADÉMICOS 40%
TOTAL 100%
La Nota Final (NF) de la asignatura se determinará en base a la siguiente manera:
NF = EP*30% + EF*30% + TA*40%
100
IX. FUENTES DE INFORMACIÓN
9.1 Bibliográficas
Coronel, C. (2011). Bases de datos. México: Cengage Learning. ISBN: 9780538469684
Ramakrishnan, R. (2007) Sistemas de gestión de bases de datos. Madrid: Mcgraw-Hill Interamericana
De España. ISBN: 9788448156381
Stephens, R. (2009). Diseño de bases de datos. Madrid:Anaya. ISBN: 9788441525788
Perez, C. (2008) Programación en Oracle 11g SQL, SQL*Plus y PL/SQL. Editorial Ra-Ma, 2011.
Pérez, L.(2011). Minería de datos - técnicas y herramientas. Editorial Ra-Ma
Ramakrishnan, R. (2007) Sistemas de gestión de bases de datos. Madrid: Mcgraw-Hill Interamericana
De España
Schrader, M. (2009). Oracle Essbase and Oracle OLAP: The Guide to Oracle's Multidimensional Solution
(Oracle Press). Editorial Osborne/McGraw-Hill
Stephens, R. (2009). Diseño de bases de datos. Madrid:Anaya.
Gillerson, Mark (2014) Administración de Base de Datos México D.F.
Elisa Bertino y Lorenzo Martino (2005). Sistemas de bases de datos orientadas a objetos.
Elmasri / Navathe (2007). Sistema de bases de datos conceptos fundamentales, segunda edición
Henry F. Korth y A. Silberschatz (2003), Fundamentos de bases de datos, segunda edición,Mac-Graw
Manuales de ORACLE
Manuales de SQL SERVER
9.2 Electrónicas
https://manuales.guebs.com/mysql-5.0/triggers.html
https://www.siteground.es/kb/que-son-triggers-mysql-uso/
https://manuales.guebs.com/mysql-5.0/triggers.html
https://evap2.wikispaces.com/file/view/Cursores_BD.pdf
http://docplayer.es/3516343-Cursores-en-sql-server.html
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-index-transact-sql?view=sql-server-2017
https://www.techonthenet.com/sql_server/indexes.php