You are on page 1of 11

UNIVERSIDAD MAYOR DE SAN SIMÓN

ESCUELA UNIVERSITARIA DE POSGRADO

DIPLOMADO EN EDUCACIÓN SUPERIOR BASADA EN COMPETENCIAS


XII VERSIÓN

PLAN DE ASIGNATURA

TALLER DE BASE DE DATOS

ESTUDIANTE : Diego Raúl Barrientos Jaldín


DOCENTE : Mgr. Eslavia Muñoz
GRUPO : 15

AÑO 2020
COCHABAMBA – BOLIVIA
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

PLAN DE ASIGNATURA

1. DATOS GENERALES

Universidad: Universidad Mayor de San Simón

Facultad: Facultad de Ciencias y Tecnología

Carrera o Licenciatura en Ingeniería de Sistemas


programa:

Asignatura o Taller de Base de Datos


materia:

Semestre o año: 5

Gestión: II/2020

Carga horaria: 80 horas

Docente: Ing. Diego Raúl Barrientos Jaldín

2. JUSTIFICACIÓN

En la actualidad, diversas organizaciones requieren almacenar información con distintos


fines: desde tener un sitio web sencillo hasta servirse de un sistema de información
complejo. Siendo las bases de datos los cimientos de éstos y otros tipos de software, se
puede observar que su correcto diseño y puesta en marcha es parte fundamental para la
construcción de un producto con estas características.

Por lo tanto, es esencial que el profesional en ingeniería de sistemas sea capaz de


resolver problemas de almacenamiento y acceso a la información mediante el análisis,
diseño e implementación de bases de datos.

Es necesario que el estudiante comprenda y aplique conceptos del Álgebra de Boole y de


la Teoría de Conjuntos para cursar esta materia, que se imparten en las materias de
Álgebra I y Matemática Discreta. Además, es indispensable que previamente se hayan
tomado las materias de Base de Datos I e Introducción a la Programación para adentrarse
en el tema.

Cuando concluya la asignatura, el estudiante dispondrá de herramientas para hacer frente


a disciplinas donde se emplean bases de datos y en las que se desarrolla software para el

1
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

tratamiento de información como Sistemas de Información II, Taller de Ingeniería de


Software y Proyecto Final.

3. COMPETENCIA

Desarrolla aplicaciones de bases de datos para coadyuvar en la resolución de problemas


que demanden la gestión de información, aplicando principios de integridad, escalabilidad,
seguridad y navegabilidad.

4. ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE

Unidad I: Definición de la estructura de base de datos aplicando Idioms

Elemento de
Define la estructura de la base de datos aplicando Idioms.
competencia

Criterios de desempeño Evidencias

a) El Idiom de clasificación es definido tomando en cuenta la De desempeño:


estructura de la base de datos.
Identificación de los diferentes
b) El Idiom de composición es definido tomando en cuenta tipos de Idioms.
las relaciones entre entidades.

c) El Idiom maestro-detalle es definido considerando las


Corrección de estructuras
entidades subordinadas.
utilizando Idioms.
d) El Idiom de reflexión simple y compuesta es definido
tomando en cuenta la relación entre entidades.
De producto:
e) El Idiom Is A es definido tomando en cuenta la
especificación de las entidades de la estructura de la Diagrama de base de datos
base de datos. relacional fragmentado y
compuesto, utilizando Idioms.
f) Los Idioms son establecidos considerando la
reorganización de la estructura de base de datos
Informe sobre las correcciones
realizadas a la estructura de
base de datos aplicando
Idioms.

Saberes

Saber Saber hacer Saber ser


(Conceptual) (Procedimental) (Actitudinal)

2
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

Idioms E-R Definición de Idioms para la Confianza en sí mismo al


estructura de la base de definir la estructura de la
● Básico (Todos) datos. (a, b, c, d, e) base de datos. (a, b, c, d, e)
● Clasificación (a)
● Composición (b)
● Maestro-Detalle (c)
● Reflexión Simple (d)
● Reflexión Compuesta
(d)
● Is A (e)

Refactorización basada en Reorganización de la Responsabilidad al


Idioms. (f) estructura de base de datos refactorizar la estructura de
usando Idioms. (f) la base de datos. (f)

Unidad II: Implementación de subrutinas en bases de datos

Elemento de Implementa subrutinas en bases de datos cumpliendo con la integridad de los


competencia datos.

Criterios de desempeño Evidencias

a) La restricción NOT NULL es definida tomando en cuenta De desempeño:


la pertinencia de la ausencia de valor en un atributo.
Identificación de los tipos de
b) La restricción de llave única es definida considerando la restricciones de integridad de
singularidad de un atributo. datos.

c) La restricción de llave foránea es definida considerando la


integridad referencial.
Identificación de los tipos de
d) La restricción CHECK es definida tomando en cuenta la subrutinas en bases de datos.
necesidad de validación de datos.

e) Los dominios son definidos tomando en cuenta De producto:


requerimientos de tipos especiales de datos.
Archivo digital con la
f) Las subrutinas en base de datos son definidas implementación de dominios de
considerando las exigencias de acceso, procesamiento y datos.
modificación de datos y su automatización.

Archivo digital con la


3
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

implementación de una bitácora


de base de datos.

Archivo digital con la


implementación de subrutinas
en bases de datos.

Saberes

Saber Saber hacer Saber ser

(Conceptual) (Procedimental) (Actitudinal)

Restricciones de Integridad de Identificación de los tipos de Rigurosidad al elegir el tipo de


Datos restricciones de integridad de restricción adecuada. (a, b, c, d,
datos. (a, b, c, d, e) e)
● NOT NULL (a)
● Llave única (b)
● Llave primaria (b)
● Llave foránea (c)
● Restricción CHECK (d)
● Dominios (e)

Subrutinas en bases de datos Identificación de los tipos de Cuidado al seleccionar el tipo


subrutinas necesarios para de subrutina en base de datos
● Stored Procedures (f)
cumplir con la integridad de según el propósito. (f)
● Funciones (f) datos. (f)

● Triggers (f)
Respeto por las convenciones
Diseño de los diferentes tipos acordadas en la
de subrutinas en bases de implementación de las
datos. (Todos) subrutinas. (Todos)

Unidad III: Aplicación de ORM en bases de datos

Elemento de Aplica ORM buscando seguridad y flexibilidad en la conexión con la base de


competencia datos.

Criterios de desempeño Evidencias

a) Las convenciones del ORM son adoptadas de acuerdo De desempeño:

4
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

con las necesidades de la aplicación a desarrollar. Identificación de las


características de los ORMs.
b) El mapeo de la estructura de base de datos es efectuado
considerando reducir el tiempo de desarrollo.

c) La manipulación de datos es realizada aprovechando las Manejo de las convenciones de


ventajas de reusabilidad, seguridad y flexibilidad de los los ORMs.
ORMs.

d) Las validaciones y funciones callback son implementadas


De producto:
de acuerdo a los requerimientos de integridad de la
aplicación. Batería de reportes generados
utilizando ORMs.

Archivo digital con la


implementación de validaciones
usando ORMs.

Archivo digital con la


implementación de funciones
callback mediante ORMs.

Saberes

Saber Saber hacer Saber ser

(Conceptual) (Procedimental) (Actitudinal)

Características de los ORMs Adopción de las convenciones Respeto a las convenciones de


de ORMs. (a) ORMs. (a)
● Flexibilidad (c)
● Seguridad (c)
Configuración del mapeo de la Rigurosidad al mapear la
● Reusabilidad (c)
estructura de base de datos. (b) estructura de base de datos. (b)
● Reducción de tiempo de
desarrollo (b)
Manejo de datos a nivel de Valoración de las reglas del
aplicación a través de ORMs. ORM para la recuperación
Propiedades de los ORMs (c) segura de datos. (c)

● Convenciones (a)
● Mapeo de la estructura Validación de datos a nivel de Cuidado en la aplicación de
(b) aplicación usando ORMs. (d) validaciones. (d)

5
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

● Manipulación de datos
(c)
Implementación de callbacks de Rigurosidad al seleccionar el
● Validaciones (d) ORMs. (d) tipo de callback adecuado para
el cuidado de la integridad de
● Callbacks (d)
datos. (d)

5. METODOLOGÍA

El proceso de aprendizaje y enseñanza de la asignatura de Taller de Base de Datos


está basado en el modelo pedagógico constructivista, donde el docente tendrá el rol
de guía y facilitador del aprendizaje y los estudiantes tendrán una participación activa
con énfasis en la práctica.

En la materia se realizarán diferentes actividades con el fin de relacionar los


conocimientos previos con los nuevos. También, estarán presentes actividades que
busquen relacionar la teoría con la práctica mediante la resolución de problemas que
pueden encontrarse en la realidad. Por último, se considerará el sintetizar todo lo
aprendido en un trabajo final que se construirá durante toda la materia.

De acuerdo a las evidencias, se evaluará al estudiante durante las clases y también a


través de sus intervenciones, además, se evaluarán los productos de cada unidad. Para
ello, se utilizarán las evaluaciones diagnóstica, formativa y sumativa, así como las
heteroevaluaciones, las coevaluaciones y las autoevaluaciones según lo amerite el caso.

6. EVALUACIÓN

Unidad I: Definición de la estructura de base de datos aplicando Idioms

Elemento de
Define la estructura de la base de datos aplicando Idioms.
competencia
Actividades de evaluación Tipo de evaluación Instrumento Puntaje

Identificación de los diferentes Formativa y sumativa Rúbrica 20


tipos de Idioms. (a, b, c, d, e)
Coevaluación
Elaboración de un diagrama Formativa y sumativa Rúbrica 30
de base de datos relacional
Heteroevaluación
fragmentado y compuesto,
utilizando Idioms. (a, b, c, d, e)

Corrección de estructuras Sumativa Lista de 30

6
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

utilizando Idioms. (f) Heteroevaluación cotejo

Realización de un informe Sumativa Registro de 20


sobre las correcciones observación
Heteroevaluación
realizadas a la estructura de
base de datos aplicando
Idioms. (f)

Unidad II: Implementación de subrutinas en bases de datos

Elemento de Implementa subrutinas en bases de datos cumpliendo con la integridad


competencia de los datos.

Actividades de evaluación Tipo de evaluación Instrumento Puntaje

Resolución de un cuestionario Diagnóstica Prueba 10


desarrollado con la objetiva
Heteroevaluación
herramienta Google Forms
sobre las restricciones para la
integridad de datos. (a, b, c, d,
e)

Elaboración de un resumen Sumativa Lista de 10


acerca de los diferentes tipos cotejo
Heteroevaluación
de restricciones de integridad
para bases de datos. (a, b, c,
d, e)

Producción de un archivo Formativa, sumativa Registro de 20


digital con la implementación observación
Heteroevaluación
de dominios de datos. (e)

Identificación de los tipos de Formativa Lista de 10


restricciones de integridad de cotejo
Coevaluación
datos. (a, b, c, d, e)

Identificación de los tipos de Formativa Registro de 10


subrutinas en bases de datos. observación
Heteroevaluación
(f)

Elaboración de un archivo Sumativa Rúbrica 20


digital con la implementación
Heteroevaluación
de una bitácora de base de
datos. (f)

7
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

Realización de un archivo Sumativa Lista de 20


digital con la implementación cotejo
Heteroevaluación
de subrutinas en bases de
datos. (f)

Unidad III: Aplicación de ORM en bases de datos

Elemento de Aplica ORM buscando seguridad y flexibilidad en la conexión con la


competencia base de datos.

Actividades de evaluación Tipo de evaluación Instrumento Puntaje

Identificación de las Formativa Lista de 15


características de los ORMs. cotejo
Coevaluación
(c)

Manejo de las convenciones Formativa Lista de 15


de los ORMs. (a) cotejo
Heteroevaluación
Elaboración de una batería de Sumativa Rúbrica 20
reportes generados utilizando
Heteroevaluación
ORMs. (c)

Producción de un archivo Sumativa Rúbrica 25


digital con la implementación
Heteroevaluación
de validaciones usando ORMs.
(d)

Realización de un archivo Sumativa Registro de 25


digital con la implementación observación
Heteroevaluación
de funciones callback
mediante ORMs. (d)

7. CRONOGRAMA DE ACUERDO AL NÚMERO DE SESIONES

UNIDAD NOMBRE DE LA UNIDAD Nº DE


SESIONES

Definición de la estructura de base de datos 14


Unidad I
aplicando Idioms

Unidad II Implementación de subrutinas en bases de datos 10

Unidad III Aplicación de ORM en bases de datos 16


8
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

8. BIBLIOGRAFÍA

1. Tobón, S. (2012). Formación integral y competencias. Pensamiento


complejo, currículo, didáctica y evaluación. Bogotá: Ecoe. En prensa.
2. Grigoriu, J. (2012). Orientaciones para la formulación y desagregación
de competencias. Escuela Universitaria de Posgrado, Universidad Mayor
de San Simón, Cochabamba.
3. Morales, L. A. (2017). Fundamentos teóricos para la construcción del
modelo educativo basado en el “Enfoque Socioformativo Complejo”
como alternativa de aprendizaje en la Educación Superior, [en línea].
Revista Científica MQRinvestigar. Disponible en:
http://mqrinvestigar.com/1.ARTI_6.pdf [2020, 9 de octubre].
4. Flores, J. M. (2006). Idioms en E-R. Artículo, Programa MEMI,
Universidad Mayor de San Simón, Cochabamba.
5. Flores, J. M. et al. (2007). Idioms: a Pattern Language for database
modelling. Artículo, Programa MEMI, Universidad Mayor de San Simón,
Cochabamba.
6. Flores, J. M. y Azero, P. (2007). (Re) Composición de modelos ER con
Idioms. Artículo, Programa MEMI, Universidad Mayor de San Simón,
Cochabamba.
7. Data Modelling: Conceptual, Logical, Physical Data Model Types, [en
línea]. Guru99. Disponible en: https://www.guru99.com/data-modelling-
conceptual-logical.html [2020, 8 de octubre].
8. Ramírez, N. D. (2018). Universo del Discurso B. D., [en línea]. Décimo.
Disponible en: https://decimobenedikta2018.webnode.com.co/universo-
del-discurso-bd/ [2020, 9 de octubre].
9. What is Data Integrity and Why Is It Important?, [en línea]. Talend.
Disponible en: https://www.talend.com/resources/what-is-data-integrity/
[2020, 26 de noviembre].
10. Data Integrity, [en línea]. Oracle Database. Disponible en:
https://docs.oracle.com/en/database/oracle/oracle-database/18/cncpt/
data-integrity.html#GUID-6A89FF39-AD42-4399-BD1B-E51ECEE50B4E
[2020, 26 de noviembre].
11. What is Data Integrity?, [en línea]. Database.Guide. Disponible en:
https://database.guide/what-is-data-integrity/ [2020, 26 de noviembre].
12. A Look at PostgreSQL User-defined Data Types, [en línea]. PostgreSQL
Tutorial. Disponible en: https://www.postgresqltutorial.com/postgresql-
user-defined-data-types/ [2020, 26 de noviembre].
13. Create Domain, [en línea]. postgresql.org. Disponible en:
https://www.postgresql.org/docs/9.1/sql-createdomain.html [2020, 26 de
noviembre].
14. Bitácoras de Trabajo del DBMS, [en línea]. Administración de Bases de
Datos. Disponible en:
https://sites.google.com/site/itjabd23/home/asignatura/plan-de-estudios/
unidad-4-operacion-y-mantenibilidad [2020, 9 de octubre].
15. Active Record Basics, [en línea]. Rails Guides. Disponible en:
https://guides.rubyonrails.org/active_record_basics.html [2020, 10 de
9
DIPLOMADO EN EDUCACIÓN SUPERIOR UNIVERSIDAD MAYOR DE SAN SIMÓN
BASADA EN COMPETENCIAS
ESCUELA UNIVERSITARIA DE POSGRADO

octubre].
16. Ruby on Rails - Active Record Basics, [en línea]. The Odin Project.
Disponible en:
https://www.theodinproject.com/courses/ruby-on-rails/lessons/active-
record-basics-ruby-on-rails [2020, 10 de octubre].
17. ORM (Object Relational Mapping), [en línea]. Javabydeveloper.
Disponible en: https://javabydeveloper.com/orm-object-relational-
mapping/ [2020, 10 de octubre].
18. Garzón, J. F. (2013). Mapeo Objeto-Relacional, [en línea]. Prezi.
Disponible en: https://prezi.com/dvncqpx2o8m1/mapeo-objeto-relacional/
[2020, 10 de octubre].
19. Hoyos, M. (2018). What is an ORM and Why Should Use It, [en línea].
Bits and Pieces. Disponible en: https://blog.bitsrc.io/what-is-an-orm-and-
why-you-should-use-it-b2b6f75f5e2a [2020, 10 de octubre].
20. What is ORM?, [en línea]. EDUCBA. Disponible en:
https://www.educba.com/what-is-orm/ [2020, 10 de octubre].

10

You might also like