Está en la página 1de 5

Código FGA-23 v.

03
Contenidos Programáticos Programas de
Pregrado
Página 1 de 4

1. Bases de Datos II 167406


Facultad Ingenierías y Arquitectura
Departamento Eléctrica, Electrónica, Sistemas y Telecomunicaciones
Programa Ingeniería de Sistemas
Curso Bases de Datos II
Código 167406
Área
Requisitos 167401
Correquisitos
Créditos 3
Tipo de Curso Teórico Práctico
Fecha última Enero 29 de 2020
Actualización

Justificación

Hoy en día los sistemas de gestión de bases de datos son componentes


esenciales en un sistema de información, las cuales forma una disciplina estable,
con métodos y técnicas propios. Los sistemas de gestión de bases de datos
permiten recoger la percepción de un sistema de información del mundo real y
facilita la gestión de la información tanto para los usuarios finales como para los
programadores de bases de datos.

La interconectividad nos permite mantener a mano los activos más valiosos de


una organización como es la información que ayuda a dar soporte a la toma de
decisiones, debido al fenómeno de la Internet los sistemas de gestión de bases de
datos atienden las transacciones de múltiples usuarios.

Para los estudiantes de las ciencias computacionales es indispensable modelar,


manipular y controlar el acceso a los diferentes objetos de una base de datos, ya
que se juegan con información relevante de los procesos dentro de una
organización.

Objetivo general

Desarrollar habilidades en base de datos relacional y no relacional para la


definición, manipulación y control de datos mediante la gestión de la información.

Objetivos específicos

 Conocer y comprender la definición de datos en SQL mediante


ejemplificación
Código FGA-23 v.03
Contenidos Programáticos Programas de
Pregrado
Página 2 de 4

 Conocer y comprender la manipulación de datos en SQL mediante


ejemplificación
 Conocer y comprender el control de datos en SQL mediante ejemplificación
 Conocer y comprender el control transaccional en SQL mediante
ejemplificación
 Conocer y comprender el lenguaje procedural en SQL mediante
ejemplificación
 Conocer y comprender la definición de datos en NoSQL mediante
ejemplificación
 Conocer y comprender la manipulación de datos en NoSQL mediante
ejemplificación
 Conocer y Comprender la gestión de datos mediante el desarrollo de
aplicaciones Web y Móvil, en el cual uno de los componentes fundamentales es la
base de datos relacional y no relacional.
 Manejar vocabulario técnico en términos de sistemas de acuerdo al marco
de referencia sobre sistemas de gestión de bases de datos

Competencias
Competencias específicas:

 Capacidad de aplicar la programación de base de datos con SQL en la


solución de problemas asociado con las bases de datos relaciona utilizando
técnicas y marcos de referencia sobre los sistemas de gestión de bases de datos
 Capacidad de aplicar la programación de base de datos con PL/SQL en la
solución de problemas asociado con las bases de datos relaciona utilizando
técnicas y marcos de referencia sobre los sistemas de gestión de bases de datos
 Capacidad de aplicar la programación de base de datos con NoSQL en la
solución de problemas asociado con las bases de datos no relaciona utilizando
técnicas y marcos de referencia sobre los sistemas de gestión de bases de datos
 Capacidad de aplicar la programación de base de datos con plataforma
web/móvil en la solución de problemas asociado con las bases de datos relaciona
y no relacional utilizando técnicas y marcos de referencia sobre los sistemas de
gestión de bases de datos
 Capacidad de identificar alternativas de resolución a problemas de las
ciencias computacionales mediante los sistemas de gestión de base de datos.

Competencias básicas/transversales:

 Capacidad de análisis y síntesis.


 Habilidad para buscar y analizar información proveniente de fuentes
diversas.
 Habilidad de aprender a aprender
 Habilidad para el trabajo en equipo
 Habilidad para la resolución de problemas
 Habilidad en el uso de las TIC
Código FGA-23 v.03
Contenidos Programáticos Programas de
Pregrado
Página 3 de 4

Nomenclatura
HCD: Horas de Contacto Directo Estudiante-Profesor
HTIE: Horas de trabajo Independiente del estudiante

UNIDAD 1 Programación de Base de Datos con SQL Avanzado


HCD HTI
Tema
E
1.1 Lenguaje de Definición de Datos usando esquemas 3 2
Crear objetos
Eliminar estructuras
Alterar objetos
1.2 Lenguaje de manipulación de datos (DML): 3 2
Teoría de conjuntos (básicas y con Join)
Sub-consultas anidadas y correlacionadas
LMD integrando selección de datos
1.3 Lenguaje de control de datos (DCL): 3 2
Usuarios o roles
Asignar derechos
Prohibir el acceso
Eliminar derechos
1.4 Lenguaje de control de transacciones (TCL): 3 2
Implementación de un bloque de transacción
Validación de la transacción
Abortar la transacción
Cancelación de las modificaciones
Definir puntos de sincronización en la transacción
1.5 Estructuras de control y Excepciones 2 2
1.6 Procedimientos, funciones y paquetes 2 2
1.7 Disparadores 2 2

UNIDAD 2 Programación de Bases de Datos en Motores No Relacional


HCD HTI
Tema
E
2.1 Tipos de bases de datos No Relacional 6 3
2.2 Definición de datos 6 3
2.3 Manipulación de datos 6 3

UNIDAD 3 Manejo de Back End y Front End


HCD HTI
Tema
E
3.1 Conexión a base de datos relacional y No relacional usando 10 5
lenguajes nativos (JSP y PHP)
3.2 Introducción a la arquitectura Modelo-Vista-Controlador (MVC) 10 5
orientado al manejo de datos en una base de datos
3.3 Creación de CRUD básico conectado a base de datos 10 5
Código FGA-23 v.03
Contenidos Programáticos Programas de
Pregrado
Página 4 de 4

UNIDAD 4 Integración de Base de datos a Frameworks


HCD HTI
Tema
E
Manejo básico de frameworks Back End aplicado a Bases de 10 5
datos Relaciones
Manejo básico de frameworks Back End aplicado a Bases de 10 5
datos No Relaciones
Introducción al manejo de Api RestFul usando frameworks 10 5

Metodología

De acuerdo a la naturaleza de la asignatura y a la forma en que el docente decida


desarrollo de contenidos, el Proyecto Educativo del Programa -PEP define
diferentes opciones de metodología a implementar.

Sistema de evaluación

El sistema de evaluación se rige por los lineamientos establecidos en el


reglamento académico estudiantil, Acuerdo No.186 02 de diciembre de 2005,
Articulo 30 que define los tipos de evaluación y artículo 32 que reglamenta su
aplicación.

Bibliografía disponible en unidad de recursos bibliográficos de la Universidad


de Pamplona

CASTAÑO, Miguel. Diseño de Base de Datos AlfaOmega. 2001

GROFF, James R., WEINBERG, Paul N. Aplique SQL. McGrawHill. 1991

ELMASRI / NAVATHE. Sistemas de Bases de Datos. Conceptos Fundamentales.


Pearson Educación. 2000

Bibliografía complementaria

DATE, C.J. Introducción a los sistemas de Base de Datos. Pretice Hall. 2001

KORTH. Introducción a las Bases de Datos. McGrawHill. 2001

Artículos suministrados por el docente.

Direcciones electrónicas de apoyo al curso

http://www.postgresql.org
https://mariadb.org/
https://www.oracle.com/index.html
http://www.mongodb.org/
Código FGA-23 v.03
Contenidos Programáticos Programas de
Pregrado
Página 5 de 4

http://cassandra.apache.org/
https://neo4j.com/
http://couchdb.apache.org/
https://www.w3schools.com/
https://www.lawebdelprogramador.com/cursos/

También podría gustarte