Download i datos de identificación - Universidad Salesiana de Bolivia

Document related concepts

SQL wikipedia , lookup

Base de datos relacional wikipedia , lookup

Base de datos wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Transcript
Universidad Salesiana de Bolivia
Ingeniería de Sistemas
PLAN DE DISCIPLINA
GESTIÓN II - 2016
I
DATOS DE IDENTIFICACIÓN












II
INSTITUCIÓN UNIVERSITARIA:
RECTOR:
CARRERA:
DIRECTOR DE CARRERA:
DOCENTE:
NIVEL DE LA MATERIA:
ASIGNATURA:
SIGLA:
PARALELO:
REQUISITO:
HORAS DE CLASES SEMANALES:
E-MAIL:
Universidad Salesiana de Bolivia
Dr. Rvdo. P. Thelían Argeo Corona
Ingeniería de Sistemas
Lic. Eduardo Fernández Salazar
Lic. Raymundo Mallcu Morales
Quinto Semestre
Base de Datos II
SIS – 312
A2
SIS-222 (Base de datos I)
4 Hrs.
[email protected]
OBJETIVOS DE LA MATERIA
GENERAL
Fundamentar los conocimientos del diseño base de datos Relacional, base de datos
distribuidos y las Base de Datos Orientada a objetos.
Profundizar los conocimientos del Lenguaje de SQL y la programación en base de
Datos a través de un Gestor de Base de Datos.
Utilizando un gestor de base de datos, aplicar las herramientas de seguridad e integridad
en base de datos.
ESPECÍFICOS


Cimentar los conocimientos sobre diseño de Base de Datos aplicando el modelo
Entidad - Relación, su transformación al modelo Relacional y la normalización.
Aplicar los sublenguajes comerciales del SQL (Structure Query Language), el
DDL, DML y DCL, a través de un Sistema de Gestión de Base de Datos,
1



diseñando no solamente consultas, sino subconsulta, consultas de actualización
de datos
Fundamentar los conocimientos de la programación en Base de Datos, a través
de la creación de procedimientos almacenados, funciones, triggers y cursores.
Brindar los conocimientos sobre el diseño de Base de Datos Distribuidas, base
de datos Orientada a Objetos y el Datawarehouse
Aplicar las herramientas de seguridad e integridad para las bases de Datos a
través de un Sistema de Gestión de Base de datos.
a) COGNITIVOS
En cuanto a los conocimientos, el estudiante debe:
 Conocer y aplicar los lenguajes formales de consulta como el álgebra
relacional y cálculo relacional.
 Diseñar consultas SQL para la gestión de las bases de datos a través de
un gestor.
 Conocer la programación en base de datos, creando procedimientos
almacenados, funciones, trigger y cursores.
 Conocer los mecanismos de Seguridad e integridad de las Bases de
Datos
 Diseñar de Bases de Datos Relacionales para casos reales.
 Conocer la metodología para el diseño de base de datos distribuidas.
 Conocer los fundamentos del diseño de base de datos orientado a objetos
 Conocer los conceptos de datawarehouse y la aplicación del mismo.
b) HABILIDADES
En cuanto a las habilidades, el estudiante debe:
 Adquirir habilidades de razonamiento para el diseño de base de datos.
 Adquirir la capacidad de elegir el diseño de datos entre los distintos
tipos(Base de datos Relaciones, Orientados a objetos o Distribuidos).
 Habilidad para diseñar consultas SQL para Bases de Datos relacionales,
referidos a recuperación de datos, actualización de datos y control de
acceso a la base de datos.
 Habilidad para programar procedimientos almacenados, funciones,
trigger y cursores en Base de Datos.
 Habilidad para manejar las herramientas de seguridad, integridad de
datos en un DBMS (Sistema de Gestión de Base de Datos).
c) ACTITUDES
En cuanto a las actitudes que el estudiante debe tener son:

Valorar la información procedente de diferentes medios de comunicación
para formarse, sobre el uso de los sublenguajes DDL, DML, DCL, para el
correcto almacenamiento, recuperación, procesamiento de datos y
2




III
programación en la base de datos, para luego defenderla razonadamente ante
los demás, mostrando actitudes de tolerancia y respeto, contribuyendo así a
la formación personal y al enriquecimiento cultural.
Valoración de los ejercicios de laboratorio resuelto y propuesto sobre
procedimientos almacenados, funciones, trigger y cursores.
Valoración del uso de las distintas herramientas de administración que
contiene los gestores de bases de Datos, como herramientas de trabajo.
Sentido crítico por las distintas base de datos: Orientada a objetos,
distribuidas y Relaciones, a la hora de diseñar base de datos corporativas.
ADICIONAL
Aplicar el Estilo Salesiano en el proceso enseñanza aprendizaje, enfatizando
en los pilares básicos: RAZÓN, AMOR Y RELIGIÓN
CONTENIDOS

CONTENIDOS MÍNIMOS OFICIALES
LENGUAJES FORMALES DE CONSULTA, LENGUAJES COMERCIALES DE CONSULTA,
SEGURIDAD E INTEGRIDAD DE BASE DE DATOS, BASE DE DATOS ORIENTADO A
OBJETOS, BASE DE DATOS DISTRIBUIDAS, DATAWAREHOUSE.

CONTENIDOS ANALÍTICOS
UNIDADES
Y
CONTENDIDO ANALÍTICO DE LA MATERIA
UNIDAD I
FUNDAMENTOS SOBRE EL DISEÑO DE BASE DE DATOS
Conceptos fundamentales para el diseño de base de datos. Aplicación del Modelado Entidad – Relación para el
diseño de una bases de datos real. Aplicación del Modelo Relacional para un caso real. Aplicación de la
Transformación del modelo Entidad - Relación al Modelo Relacional para la base de datos modelada. Aplicación de
la Normalización de la base de datos diseñada. Usar un gestor para la Implementación de la base de datos.
UNIDAD II
LENGUAJES FORMALES DE CONSULTA
Introducción. Álgebra Relacional. Operaciones de Conjunto. Operaciones Unarias. Selección. Proyección.
Operaciones Adicionales Reunión. Intersección. División. Ejercicios. Cálculo Relacional. Consultas de ejemplo.
Definición formal. Seguridad de las expresiones. Calculo Relacional de dominio. Ejercicios de Aplicación.
UNIDAD III
LENGUAJES COMERCIALES DE CONSULTA
Introducción al SQL- Structured Query Language. Definición de un lenguaje de consulta. Estructura de una consulta.
Consultas sobre una relación. Operaciones sobre más de una relación. Consultas de manejo de cadenas. Consultas con
3
Funciones agregadas. Consultas sobre actualización de Datos. Subconsultas anidadas. Relaciones derivadas, Vistas.
Consultas de referencias cruzadas. Expresiones con bloques anidados. Laboratorios con ejercicios SQL.
Introducción a la programación en Base de datos. Características generales del Transact- SQL. Tipos de Datos.
Estructuras de control. Gestión de excepciones. Funciones predefinidas. Elementos de visualización print. Creación
de Procedimientos almacenados básicos. Creación de procedimientos con parámetros de entrada y Salida. Ejercicios
de aplicación
Introducción a Funciones. Funciones escalares. Funciones con valores de tabla. Funciones con valores de tablas de
múltiples instrucciones. Ejercicios de Aplicación
Introducción a los cursores. Descripción de la Sintaxis de un cursor. Creación de Cursores. Funcionamiento de un
cursos. Ejercicios de aplicación.
UNIDAD IV
SEGURIDAD E INTEGRIDAD DE LA BASE DE DATOS
Introducción a la seguridad de base de datos. Principios básicos de seguridad en la base de datos. Proteger la base de
datos y administrar usuarios. Evaluación de la vulnerabilidad y configuración. Auditoria. Monitoreo. Autentificación
– Control de Acceso- Gestión de Derechos. Integridad de datos en la base de dato. Tipos de integridad de datos.
Mantenimiento de la integridad.
Introducciones a los triggers (disparadores). Descripción de la Sintaxis de triggers. Activar- Desactivar triggers. Las
tablas inserted y deleted. Rollback trans. Limitaciones de los triggers. Ejercicios de aplicación.
UNIDAD V
BASES DE DATOS ORIENTADA A OBJETOS
Introducción. Conceptos de Orientación a objetos. El modelo de datos Orientado a objetos. El modelo estándar
ODMG. Lenguajes de definición de objetos. Lenguajes de definición de Consultas. Sistemas objeto relacionales.
UNIDAD VI
BASE DE DATOS DISTRIBUIDAS
Almacenamiento distribuido de los datos. Arquitectura. Transparencia de la Red. Procesamiento Distribuido de
Consultas. Modelo de transacciones Distribuidas. Protocolos de Compromiso. Selección del coordinador. Control de
la Concurrencia. Tratamiento de los Interbloqueos. Sistemas de Multiples Bases de Datos.
UNIDAD VII
DATAWAREHOUSE
Introducción. Definición de DataWarehouse. Componentes de Datawarehouse. Fases de la Implantación.
Consideraciones a tomar en cuenta en la construcción de Datawarehouse. Estrategias de la Implantación. Tecnicas de
Explotación. Aplicaciones en la que utilizan las técnicas sobre Datawarehouse. Seguridad de Acceso y manipulación.
Beneficios asociados.
4

CRONOGRAMA DE EJECUCIÓN Y MEDIOS UTILIZADOS
MEDIOS Y TÉCNICAS
UTILIZADOS
Cronograma
de Ejecución
UNIDADES
Y
CONTENDIDO ANALÍTICO
1-Ago-2016
Presentación del Plan de Trabajo Semestral e
Introducción a la materia.
2-Ago-2016
UNIDAD I. FUNDAMENTOS SOBRE EL DISEÑO
DE BASE DE DATOS
Conceptos fundamentales para el diseño de base de
datos. Aplicación del Modelado Entidad – Relación
para el diseño de una bases de datos real.
5%
Guías – Pizarra
8-Ago-2016
UNIDAD I Continuación
Aplicación del Modelo Relacional. Transformación del
modelo Entidad - Relación al Modelo Relacional para el
diseño de una bases de datos real.
10%
Guías – Pizarra
9-Ago-2016
UNIDAD I Continuación
Aplicación de la Normalización para el diseño de una
base de datos real.
14%
Guías – Pizarra
15-Ago-2016
UNIDAD I Continuación
Uso de un Gestor para Implementar la base de datos
diseñada.
18%
Laboratorios – Pizarra
20%
Laboratorios – Pizarra
25%
Guías – Data Show
28%
Laboratorios – Data Show
16-Ago-2016
UNIDAD I Continuación
Uso de un Gestor para realizar consultas SQL.
UNIDAD
II
CONSULTA
Porcentaje
Avanzado
Guías – Pizarra
LENGUAJES FORMALES DE
22-Ago-2016 Introducción. Álgebra Relacional. Operaciones de
Conjunto. Operaciones Unarias. Selección. Proyección.
Operaciones Adicionales Reunión. Intersección.
División. Ejercicios.
UNIDAD III. LENGUAJES COMERCIALES DE
CONSULTA
Introducción al SQL- Structured Query Language.
Definición de un lenguaje de consulta. Estructura de una
23-Ago-2016
consulta. Consultas sobre una relación. Operaciones
sobre más de una relación. Consultas de manejo de
cadenas.
5
Cronograma
de Ejecución
UNIDADES
Y
CONTENDIDO ANALÍTICO
UNIDAD II
CONSULTA
29-Ago -2016
Porcentaje
Avanzado
MEDIOS Y TÉCNICAS
UTILIZADOS
LENGUAJES FORMALES DE
Cálculo Relacional. Consultas de ejemplo. Definición
formal. Seguridad de las expresiones. Calculo
Relacional de dominio. Ejercicios de Aplicación.
30%
Guías – Data Show
32%
Laboratorios – Data Show
34%
Guías – Pizarra
36%
Laboratorios – Pizarra
38%
laboratorio – Data Show
UNIDAD III. LENGUAJES COMERCIALES DE
CONSULTA
30-Ago-2016
Consultas de manejo de cadenas(like). Consultas con
Funciones agregadas(SUM, COUT, MAX, MIN, AVG).
UNIDAD III. LENGUAJES COMERCIALES DE
CONSULTA
4- Sep -2016
Consultas sobre actualización de Datos (INSERT,
UPDATE, DELETE).
UNIDAD III. LENGUAJES COMERCIALES DE
CONSULTA
5- Sep -2016
Subconsultas anidadas. Relaciones derivadas, Vistas.
Laboratorios con ejercicios SQL
UNIDAD III. LENGUAJES COMERCIALES DE
CONSULTA
12- Sep -2016
16- Sep -2016
Consultas de referencias cruzadas. Expresiones con
bloques anidados. Laboratorios con ejercicios SQL
PRIMERA EVALUACIÓN PARCIAL
6
Cronograma
de Ejecución
UNIDADES
Y
CONTENDIDO ANALÍTICO
Porcentaje
Avanzado
MEDIOS Y TÉCNICAS
UTILIZADOS
UNIDAD III Continuación
19- Sep -2016
Introducción a la programación en Base de datos.
Características generales del Transact- SQL. Tipos de
Datos. Estructuras de control.
42%
Laboratorio – Data Show
45%
Laboratorio – Data Show
48%
Laboratorio – Data Show
52%
Pizarra – Data Show
55%
Laboratorio – Data Show
60%
laboratorios – Guías
UNIDAD III Continuación
20- Sep -2016
Creación de Procedimientos almacenados.
UNIDAD III Continuación
26- Sep -2016
Procedimientos almacenados con parámetros de entrada.
UNIDAD II Continuación
27- Sep -2016 Cálculo Relacional. Consultas de ejemplo. Definición
formal. Seguridad de las expresiones. Calculo
Relacional de dominio. Ejercicios de Aplicación.
UNIDAD III Continuación
3- Oct -2016
Creación de procedimientos con parámetros de entrada y
Salida. Ejercicios de aplicación.
Defensa de Laboratorio.
UNIDAD III Continuación
8- Abr -2016
Introducción a Funciones. Funciones escalares.
Funciones con valores de tabla.
UNIDAD IV
SEGURIDAD E INTEGRIDAD DE LA BASE DE
DATOS
4- Oct -2016
57%
Pizarra - Data Show
Introducción a la seguridad de base de datos. Principios
básicos de seguridad en la base de datos. Proteger la
base de datos y administrar usuarios.
7
Cronograma
de Ejecución
UNIDADES
Y
CONTENIDO ANALÍTICO
Porcentaje
Avanzado
MEDIOS Y TÉCNICAS
UTILIZADOS
UNIDAD IV Continuación
SEGURIDAD E INTEGRIDAD DE LA BASE DE
10- Oct -2016 DATOS
62%
Guías – Data Show
63%
Pizarra – laboratorio
Evaluación de la vulnerabilidad y configuración.
Auditoria. Monitoreo. Autentificación
UNIDAD IV Continuación
Funciones con valores de tablas de múltiples
11- Oct -2016 instrucciones. Ejercicios de Aplicación
Defensa de Laboratorio
UNIDAD IV Continuación
17- Oct -2016
– Control de Acceso- Gestión de Derechos. Integridad
de datos en la base de dato. Tipos de integridad de datos.
Mantenimiento de la integridad
65%
Guías – Pizarra
18- Oct -2016
UNIDAD IV Continuación
Introducciones a los triggers (disparadores). Descripción
de la Sintaxis de triggers. Activar- Desactivar triggers
68%
Pizarra - laboratorio
70%
Pizarra- Data Show
72%
Laboratorio- Data Show
76%
Guías – Pizarra
24-Oct-2016
SEGUNDO PARCIAL
UNIDAD V. BASE DE DATOS ORIENTADO A
OBJETOS
25-Oct-2016
Introducción. Conceptos de Orientación a objetos. El
modelo de datos Orientado a objetos. El modelo
estándar ODMG.
31-Oct-2016
1-Nov-2016
LABORATORIO
Las tablas inserted y deleted. Rollback trans.
Limitaciones de los triggers. Ejercicios de aplicación.
Defensa de Laboratorio
UNIDAD V Continuación
Lenguajes de definición de objetos. Lenguajes de
definición de Consultas. Sistemas objeto relacionales.
8
Cronograma
de Ejecución
UNIDADES
Y
CONTENIDO ANALÍTICO
LABORATORIO
Introducción a los cursores. Descripción de la Sintaxis
de un cursor. Creación de Cursores. Funcionamiento de
un cursor. Ejercicios de aplicación.
Porcentaje
MEDIOS Y TÉCNICAS
Avanzado
UTILIZADOS
78%
Guías – laboratorio
80%
Guías – Data Show
LABORATORIO
Creación de una aplicación en NetBeans. Diseño de
14-Nov-2016
formularios.
82%
Guías – laboratorio
UNIDAD VI Continuación
Protocolos de Compromiso. Selección del coordinador.
15-Nov-2016
Control de la Concurrencia. Sistemas de Múltiples
Bases de Datos
83%
Guías – DataShow
LABORATORIO
Conexión de la aplicación software con la de Base de
Datos
85%
Guías – laboratorio
87%
Guías – DataShow
90%
Guías – laboratorio
94%
Guías – DataShow
96%
laboratorio
98%
Guías – DataShow
100%
Guías – laboratorio
7-Nov-2016
8-Nov-2016
21-Nov-2016
UNIDAD VI
BASE DE DATOS DISTRIBUIDAS
Almacenamiento distribuido de los datos. Arquitectura.
Transparencia de la Red. Procesamiento Distribuido de
Consultas. Modelo de transacciones Distribuidas
UNIDAD VII DATAWAREHOUSE
Introducción.
Definición
de
DataWarehouse.
22-Nov-2016
Componentes de Datawarehouse. Fases de la
Implantación.
28-Nov-2016
LABORATORIO
Descripción del Proyecto
UNIDAD VII Continuación
Consideraciones a tomar en cuenta en la construcción de
29-Nov-2016 Datawarehouse. Estrategias de la Implantación.
Tecnicas de Explotación.
5-Dic-2016
6-Dic-2016
12-Dic -2016
LABORATORIO
Defensa del Proyecto
UNIDAD VII Continuación
Aplicaciones en la que utilizan las técnicas sobre
Datawarehouse.
EVALUACIÓN FINAL
9
IV
MÉTODOS DE ENSEÑANZA
La metodología planteada para el desarrollo del programa está fundamentada en
aprendizaje individual y grupal por descubrimiento donde el estudiante tiene una
participación permanente encaminada al desarrollo de las facultades de la personalidad
en valores como: Responsabilidad, interpretación de lectura, trabajo en equipo,
expresión escrita y oral. La actividad del estudiante consiste en investigar, reflexionar,
evaluar, sacar conclusiones y descubrir caminos.
ESTILO SALESIANO







Se convivirá con los alumnos. Esto se realizará fuera de clases, participando en
juegos, dialogando con ellos sobre temas del momento, brindándoles confianza.
Cordialidad o profundidad de afecto. Tratar al alumno con respeto, aclarando
algunas interrogantes que el estudiante pudiera tener, conduciéndoles hacia la
verdad si se muestran ideas equivocadas.
Afecto demostrando. Se creará un ambiente de familiaridad para que el
estudiante perciba el interés puesto en él, y se instruirá en la disciplina y estudio
para que el estudiante tome estas actitudes como provechosas poniéndoles como
claro ejemplo la actitud de nuestro Señor Jesucristo aquí en la tiene respecto a
su Padre.
Afecto incondicionado. Si el estudiante comete una falta, no implica retirar el
afecto hacia él, al contrario se demostrará el afecto precisamente en estos casos
inculcándole y haciendo notar su falta y las consecuencias de esta actitud.
Estimular al estudiante haciéndole comprender que es capaz de realizar lo que el
se propone.
Crear un ambiente de democracia, lo cual permite que el estudiante se forme así
mismo.
GRUPOS DE APRENDIZAJE COOPERATIVO
Formación de Grupos
Para los métodos a utilizarse se conformarán grupos de acuerdo a la cantidad de
estudiantes del curso, según lista oficial del paralelo en forma alfabética, o al azar.
Emplear el método de resolución de problemas. Que consiste en transmitir en lo
posible de una manera sistemática los procesos de pensamiento eficaces en la
resolución de problemas, a través de laboratorios resueltos.
Desarrollo del método
 Se formulará una situación problemática, se dejará un tiempo para que el
estudiante resuelva mentalmente y luego se explica la solución.
 Se formula una situación problemática estimulando la búsqueda de la solución
por parte del estudiante y se resuelve el problema en forma conjunta.
10


El estudiante planteará el problema y lo resolverá (investigativo).
El estudiante aplicará los conocimientos obtenidos en un proyecto.
TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN
Se empleará Internet y sus servicios con el fin de mantener comunicación entre los
miembros del curso y visita a sitios web.

Todos los miembros de cada grupo deberán tener una cuenta de correo
electrónico, facebook.

Cada grupo debatirá a través de facebook, aquellos ejercicios complejos, los
problemas planteado y resueltos por cada grupo.

Cada grupo buscará sitios web que amplíen su conocimiento referente al tema en
estudio, que permitan resolver dudas acerca del tema tratado en clases, asi como
la realización de los laboratorio. Los grupos deberán enviar por correo estos
sitios al docente, para analizarlos conjuntamente y distribuirlos aquellos que son
útiles para el tema.
El docente Tomará el papel de moderador de grupo, en algunas ocasiones, en otras
como observador de su dinámica.
Método Magistral. Con este método lo que se pretende es exponer los temas a
través de la elaboración de diapositivas, éstas contendrán definiciones puntuales y
sistematizadas que muestren el desarrollo del tema.
RECURSOS
Los recursos que se emplearán son:
- Texto guía de la asignatura
- Internet y sus servicios (chat, correo, web).
- Data display
- Computador
- Pizarra
- Libros
V METODOLOGÍA DE EVALUACIÓN
Evaluación
Primer parcial:
- Examen Escrito sobre
- Trabajos prácticos
- Laboratorios
- Asistencia
Puntaje
40
20
20
10
100
11
Segundo Parcial:
- Examen Escrito sobre
- Prácticas
- Evaluación laboratorio
- Laboratorios
- Asistencia
Evaluación Final
- Examen Escrito sobre
- Laboratorios
- Prácticas
- Proyecto
- Asistencia
100
40
10
20
20
10
100
30
10
10
30
10
La sumatoria de los 2 parciales se
divide sobre 2 y este resultado se
promedia con la evaluación final
para obtener el TOTAL
VI
100
BIBLIOGRAFÍA
AUTOR
Korth, Henry
OBRA
Fundamentos
LUGAR de EDIC
de
ESPAÑA
Base de datos
Miguel
Castaño, Diseño de Base de MEXICO
Paloma
Martínez Datos
EDITOR
IAL
MC
GRAW
HILL
AÑO
1999
AlfaOmeg
a
Fernández
Jerome Gabillaud
SQLServer 2012
ESPAÑA
Transact SQL
La Paz, 1 de Agosto del 2016.
FIRMA DOCENTE
C.I 3419461 LP.
Vo.Bo. Director Carrera
Vo.Bo. Secretario Académico
12