UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA...

6
UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA ACADÉMICA SECRETARÍA TÉCNICA DE ACREDITACIÓN FACULTAD: FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA PROGRAMA: INGENIERÍA DE SISTEMAS Nro. CARACTERÍSTICAS INFORMACIÓN 1 DENOMINACIÓN DEL CURSO: Curso de profundización II - Ingeniería de Software (Administración de datos en la Web) 2 CÓDIGO: 602901 3 ÁREA: Profundización 4 CURSO PROGRAMÁTICO: Ingeniería de Software 5 PERIODO ACADÉMICO: 6 NATURALEZA Teórico-Práctica 7 CARÁCTER: Línea Electiva 8 CRÉDITOS: 4 9 TOTAL INTENSIDAD HORARIA 192 Intensidad de trabajo presencial 64 Intensidad de trabajo independiente 128 10. JUSTIFICACIÓN: El manejo de información en las organizaciones, ha convertido las bases de datos en actor fundamental, dado las potencialidades que brinda y las oportunidades para dar una respuesta eficiente y eficaz a los requerimientos de información para la toma de decisiones en una empresa. Por tal motivo se pretende que el estudiante adquiera los conocimientos y habilidades que necesita el sector empresarial independiente de su naturaleza en el área de las bases de datos, desde la administración de los datos y el desarrollo de aplicaciones de tipo Web que maximicen el potencial de los modernos gestores de bases de datos. 11. PROPÓSITOS: Afianzar conceptos de bases de datos. Conocer la arquitectura de los gestores de bases de datos relacionales más utilizados en la actualidad. Adquirir conocimientos en la administración de bases de datos relaciones y de herramientas de software que faciliten este trabajo. Adquirir conocimientos en las programación de bases de datos relaciones, para generar aplicaciones web mas robustas y que sean más facilites de administrar. Conocer e implementar desarrollos web sobre motores de bases de datos embebidos. Optimizar consultas de tipo sql para motores relacionales Conocer XML como un estándar para el intercambio de información estructurada entre diferentes plataformas. Conocer herramientas de software para el desarrollo de aplicaciones web. Conocer los motores de almacenamiento NoSQL.

Transcript of UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA...

Page 1: UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA …fcbi.unillanos.edu.co/proyectos/Facultad/php/publicaciones/cursos... · motor de base de datos ... Guías de taller Artículos ... •

UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA ACADÉMICA

SECRETARÍA TÉCNICA DE ACREDITACIÓN

FACULTAD: FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA PROGRAMA: INGENIERÍA DE SISTEMAS Nro. CARACTERÍSTICAS INFORMACIÓN

1 DENOMINACIÓN DEL CURSO: Curso de profundización II - Ingeniería de Software (Administración de datos en la Web)

2 CÓDIGO: 602901 3 ÁREA: Profundización 4 CURSO PROGRAMÁTICO: Ingeniería de Software 5 PERIODO ACADÉMICO: 6 NATURALEZA Teórico-Práctica 7 CARÁCTER: Línea Electiva 8 CRÉDITOS: 4

9 TOTAL INTENSIDAD HORARIA 192 Intensidad de trabajo presencial 64 Intensidad de trabajo independiente 128

10. JUSTIFICACIÓN: El manejo de información en las organizaciones, ha convertido las bases de datos en actor fundamental, dado las potencialidades que brinda y las oportunidades para dar una respuesta eficiente y eficaz a los requerimientos de información para la toma de decisiones en una empresa. Por tal motivo se pretende que el estudiante adquiera los conocimientos y habilidades que necesita el sector empresarial independiente de su naturaleza en el área de las bases de datos, desde la administración de los datos y el desarrollo de aplicaciones de tipo Web que maximicen el potencial de los modernos gestores de bases de datos. 11. PROPÓSITOS:

• Afianzar conceptos de bases de datos. • Conocer la arquitectura de los gestores de bases de datos relacionales más

utilizados en la actualidad. • Adquirir conocimientos en la administración de bases de datos relaciones y de

herramientas de software que faciliten este trabajo. • Adquirir conocimientos en las programación de bases de datos relaciones, para

generar aplicaciones web mas robustas y que sean más facilites de administrar. • Conocer e implementar desarrollos web sobre motores de bases de datos

embebidos. • Optimizar consultas de tipo sql para motores relacionales • Conocer XML como un estándar para el intercambio de información estructurada

entre diferentes plataformas. • Conocer herramientas de software para el desarrollo de aplicaciones web. • Conocer los motores de almacenamiento NoSQL.

Page 2: UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA …fcbi.unillanos.edu.co/proyectos/Facultad/php/publicaciones/cursos... · motor de base de datos ... Guías de taller Artículos ... •

UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA ACADÉMICA

SECRETARÍA TÉCNICA DE ACREDITACIÓN

12. COMPETENCIAS QUE DESARROLLARA EL CURSO:

• Conocer y desarrollar adecuados criterios de selección de las Tecnologías orientadas a la Web.

• Conocer las diferentes arquitecturas de sistemas Web que le permitan realizar o recomendar nuevos desarrollos o escalar proyectos existentes.

13. DIMENSIONES DE LAS COMPETENCIAS QUE DESARROLLA:

COGNITIVA PRAXIOLOGICA ACTITUDINAL Conocer de una forma más detallada el funcionamiento de los motores de bases de datos relacionales.

Instalar y configurar de forma correcta motores de bases de datos relacionales.

Trabajar en equipo, y participación en grupo.

Comprender las ventajas que ofrece el sql para el desarrollo de aplicaciones.

Realizar consultas avanzadas utilizando para ello SQL.

Motivación para profundizar en los conocimientos.

Conocer e implementar desarrollos del lado del motor de base de datos relacional: funciones, procedimientos, disparadores y paquetes,

Programar del lado del servidor de datos, con el fin de optimizar el rendimiento de las aplicaciones, aprovechando con esto el potencial que ofrecen los motores de bases datos relacionales.

Adquirir la habilidad crítica.

Conocer las herramientas que ofrecen los motores relacionales para realizar la administración de los datos.

Realizar una correcta administración de los datos ubicados en los motores de bases datos relacionales, utilizando para ello las herramientas que estos ofrecen.

Conocer sistemas de bases de datos relacionales que pueden ser embebidas en otras aplicaciones.

Implementar aplicaciones que puedan tener embebida un motor relacional.

Page 3: UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA …fcbi.unillanos.edu.co/proyectos/Facultad/php/publicaciones/cursos... · motor de base de datos ... Guías de taller Artículos ... •

UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA ACADÉMICA

SECRETARÍA TÉCNICA DE ACREDITACIÓN

14. UNIDADES TEMÁTICAS:

UNIDAD TEMÁTICA ESTRATEGIA PEDAGÓGICA

RECURSOS PEDAGÓGIC

OS

TIEMP. PRE+S.

TIEMP. INDEP.

• BD relacionales o Introducción a las bases de

datos. o Arquitectura de los motores

relaciones: Oracle, Mysql, Postgress, Firebird.

o Sql: DLL, DML y DCL o Programación en motores

relacionales: cursores, procedimientos, funciones y triggers.

o Desarrollo de aplicación en un lenguaje de programación de alto nivel (JAVA, C# o .NET).

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográfica

Texto guía Guías de taller Artículos Bibliografía Computador Video Beam Internet

16 32

• Administración de datos relacionales o Definición y administración

lógica de los datos. o Objetos de la base de datos. o Usuarios: permisos y roles o Copias de seguridad. o Montar y desmontar la base

de datos

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográfica

Texto guía Guías de taller Artículos Bibliografía Computador Video Beam Internet

12 32

• BD embebidas o Funcionamiento y ventajas o SqLite / JavaDB o Desarrollo de aplicación.

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográfica

Texto guía Guías de taller Artículos Bibliografía Computador Video Beam Internet

4 16

• Optimización de consultas.

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográ

Texto guía Guías de taller Artículos Bibliografía Computador

4 12

Page 4: UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA …fcbi.unillanos.edu.co/proyectos/Facultad/php/publicaciones/cursos... · motor de base de datos ... Guías de taller Artículos ... •

UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA ACADÉMICA

SECRETARÍA TÉCNICA DE ACREDITACIÓN

fica

Video Beam Internet

• Persistencia de datos: Hibernate – JPA

o Historia o Usos o Desarrollo de aplicación

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográfica

Texto guía Guías de taller Artículos Bibliografía Computador Video Beam Internet

4

• Almacenamiento de datos estructurados: Collections

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográfica

Texto guía Guías de taller Artículos Bibliografía Computador Video Beam Internet

4

• XML. o Introducción o Conceptos basicos o DTD´s o Herramientas para utilizar

XML o Aplicaciones con XML

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográfica

Texto guía Guías de taller Artículos Bibliografía Computador Video Beam Internet

16 32

• Bases de datos orientadas a objetos

• Historia • Usos • ODL • OML • OQL • Desarrollo de aplicaciones

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográfica

Texto guía Guías de taller Artículos Bibliografía Computador Video Beam Internet

8 36

• BASES DE DATOS NOSQL – NO RELACIONALES

o Definiciones. o Historia. o Usos. o Motores no relacionales. o Desarrollo de aplicaciones

sobre Bases de Datos. NOSQL.

Clase Magistral Lab. Asistido Lab.No Asistido Rev.Bibliográfica

Texto guía Guías de taller Artículos Bibliografía Computador Video Beam Internet

12 36

Page 5: UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA …fcbi.unillanos.edu.co/proyectos/Facultad/php/publicaciones/cursos... · motor de base de datos ... Guías de taller Artículos ... •

UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA ACADÉMICA

SECRETARÍA TÉCNICA DE ACREDITACIÓN

15. SISTEMA DE EVALUACIÓN • Primer Parcial...........25% • Segundo Parcial.......25% • ExposicionesNN.....10% • Talleres.....................10% • Proyecto Final...... ...30%

16. FUENTES BIBLIOGRÁFICAS: 16.1 FUENTES DE CONSULTA BÁSICA

• Fundamentos de SQL. Oppel .McGraw-Hill Interamericana Editores S.A de C. V. (México D.F.). 2009

• Oracle 10g: Administración y Análisis de Bases de Datos. Pérez López, César

• Bases de Datos: Desde Chen hasta Codd con Oracle. Luque Ruíz, Irene...[et. al.]

• Guía de aprendizaje XML. Castro, Elizabeth; KME Sistemas, S.L. tr. Pearson Educación, S.A.

• MongoDB: The Definitive GuidePowerful and Scalable Data Storage. Kristina Chodorow, Michael Dirolf. O'Reilly Media

• HBase: The Definitive Guide. Random Access to Your Planet-Size Data. Lars George. O'Reilly Media

• Cassandra: The Definitive Guide. Eben Hewitt. O'Reilly Media • JAVA & XML. McLaughlin, Brett. Farnham : O`relly, 2001 • Using SQLite. Jay A. Kreibich. O`relly, 2001 • Fundamentos [de] desarrollo web con JSP. Jayson Falkner. ANAYA ULTIMEDIA

CIBERGRAFÍA

• MYSQL – MANUAL DE REFERENCIA. http://downloads.mysql.com/docs/refman-5.0-es.a4.pdf

• POSTGRESQL – MANUAL DE REFERENCIA. • http://www.postgresql.org/files/documentation/pdf/7.3/tutorial-7.3.2-US.pdf • The Definitive Guide to SQLite (pdf)

16.2 FUENTES DE CONSULTA PARA PROFUNDIZACIÓN:

• LINUX, UN ENFOQUE PRACTICO, , PRENTICE HALL

• Pressman, Roger S. (2002). Ingeniería del Software: Un enfoque práctico; Quinta • edición. McGraw-Hill, Madrid. • COMUNICACIONES Y BASES DE DATOS CON JAVA, JESÚS BOBADILLA, ALFAOMEGA.

Page 6: UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA …fcbi.unillanos.edu.co/proyectos/Facultad/php/publicaciones/cursos... · motor de base de datos ... Guías de taller Artículos ... •

UNIVERSIDAD DE LOS LLANOS VICERRECTORÍA ACADÉMICA

SECRETARÍA TÉCNICA DE ACREDITACIÓN

17. RECURSOS Y MEDIOS TECNOLÓGICOS: Laboratorio con sistemas Operativos Windows y Linux, gestores de bases relaciones como: Oracle 10g, Mysql, Postgresql y SqlServer. SQLite. Compiladores de java y de .net . IDE´s como Netbeans y SharpDevelop Toad free. 18. RECURSOS HUMANOS (Equipo profesional que participará en el desarrollo del curso)

Ingeniero de sistemas con experiencia en la administración de bases de datos y desarrollo de aplicaciones, con especialización en ingeniería de software.