Gestión Avanzada de Información26241
- Centro
- Facultad de Informática
- Titulación
- Grado en Ingeniería Informática
- Curso académico
- 2023/24
- Curso
- X
- Nº Créditos
- 6
- Idiomas
- Castellano
- Euskera
- Código
- 26241
DocenciaAlternar navegación
Guía docenteAlternar navegación
Descripción y Contextualización de la AsignaturaAlternar navegación
“Gestión Avanzada de la Información” (GAI) es una asignatura obligatoria dentro de la Especialidad de Ingeniería del Software. Esta asignatura descansa sobre aspectos impartidos en Sistemas Web y Bases de Datos. Por un lado, se amplían los conocimientos sobre tecnologías XML vistos en Sistemas Web. Por otro lado, se aborda las nuevas necesidades de gestión de datos que van más allá del modelo relacional.
La gestión de los datos ha sido y es, cada vez más importante en cualquier organización. De los sistemas de ficheros y bases de datos, las organizaciones actuales han tenido que ir enfrentándose a nuevos retos conforme aumenta el volumen, la diversidad y los medios en los que estos datos eran transportados, gestionados y producidos. Esta asignatura familiariza al alumnado con estas nuevas tecnologías de la información.
Competencias/ Resultados de aprendizaje de la asignaturaAlternar navegación
A continuación, se esbozan los temas por tratar.
Intercambio de documentos entre organizaciones: el mundo XML y estándares de descripción
* Ver las opciones que ofrece el lenguaje XML para la organización de los datos no-estructurados así como algunos estándares disponibles
* Entender la utilización de XML para el intercambio de datos en las empresas y hacerlo mediante un prototipo
Impacto de “la datafication”, es decir la transformación de los objetos cotidianos en datos que se sumen al mar de datos masivos que ya alberga Internet, producto de nuestras huellas digitales a través de redes sociales o teléfonos inteligentes, y los retos que supone de cara al almacenamiento (teorema CAP) y gestión de datos (base de datos noSQL). Este apartado permitirá a los y las estudiantes comprender cómo las bases de datos NoSQL son una elección adecuada para el procesamiento y almacenamiento de datos a gran escala en entornos de Big Data. Se pueden incluir ejemplos prácticos y discusiones sobre las características específicas de las bases de datos NoSQL que las hacen idóneas para enfrentar los desafíos del Big Data, como la escalabilidad horizontal, la distribución y el manejo eficiente de grandes volúmenes de datos con diferentes estructuras y velocidades de generación.
Se trabajarán resultados de aprendizaje
- generales: C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 y C12
- más específicas de Ing. Soft: SI1, SI2, SI3, SI4, SI5, y SI6
Contenidos teórico-prácticosAlternar navegación
Tema 1: Introducción a los estándares y tecnologías XML
- ¿Qué es XML?
- Ventajas y características de XML como lenguaje de marcado
- Principales estándares relacionados con XML
Tema 2: Estructura y sintaxis XML
- Sintaxis básica de un documento XML
- Reglas de nombramiento y formato de datos en XML
- Uso de entidades y caracteres especiales en XML
- Validación y well-formedness en documentos XML
Tema 3: XPath
- Introducción a XPath
- Selección de elementos y navegación en documentos XML con XPath
- Uso de predicados y funciones en XPath
Tema 4: XML Schema
- Introducción a la validación de documentos
- Definición de estructuras y tipos de datos
- Reutilización de esquema
- Definición de reglas de negocio (aserciones) en XML Schema
Tema 5: XQuery
- Introducción a XQuery
- Consultas sobre varios documentos
- Consultas estructuradas
- Transformación de documentos
Tema 6: Introducción a las bases de datos NoSQL y su relación con el Big Data
- Conceptos básicos de Big Data y su relación con las bases de datos NoSQL
- Escalabilidad y distribución en entornos de Big Data
- Limitaciones de las bases de datos relacionales en el contexto del Big Data
- Cómo las bases de datos NoSQL abordan los desafíos del Big Data
- Casos de uso de bases de datos NoSQL en entornos de Big Data
Tema 7: Bases de datos orientadas a documentos
- Modelo de datos orientado a documentos
- Introducción a MongoDB y su lenguaje de consulta
- Operaciones CRUD (Create, Read, Update, Delete) en bases de datos orientadas a documentos
- Indexación y consultas eficientes en MongoDB
- Casos de uso y ejemplos prácticos de bases de datos orientadas a documentos
Tema 8: Bases de datos de grafos
- Modelo de datos de grafos y teoría de grafos
- Introducción a Neo4j y su lenguaje de consulta (Cypher)
- Creación y manipulación de nodos y relaciones en bases de datos de grafos
- Consultas de patrones y algoritmos de grafos en Neo4j
- Aplicaciones y casos de uso de bases de datos de grafos
MetodologíaAlternar navegación
Conforme al contenido eminentemente práctico de la asignatura, las clases magistrales van acompañadas de laboratorios semanales donde el alumnado comprobará su comprensión de los conceptos impartidos mediante la resolución de ejercicios prácticos. Se trabajará en grupo para desarrollar un proyecto de cierta envergadura que implicará un uso intensivo de las tecnologías XML, y que será necesario documentar adecuadamente.
Sistemas de evaluaciónAlternar navegación
- Sistema de Evaluación Continua
- Sistema de Evaluación Final
- Herramientas y porcentajes de calificación:
- Prueba escrita a desarrollar (%): 90
- Trabajos en equipo (resolución de problemas, diseño de proyectos) (%): 10
Convocatoria Ordinaria: Orientaciones y RenunciaAlternar navegación
La asignatura tiene dos modos de evaluación: la evaluación final y la evaluación continua.
EVALUACIÓN CONTINUA
La evaluación continua es la opción por defecto de la evaluación. Una vez evaluado alrededor del 70% de la evaluación, el alumnado podrá renunciar EXPLICITAMENTE a estar en evaluación continua, y pasar a evaluación de conjunto. Se realizarán tres exámenes más la relación de un proyecto en equipo
Peso de cada tema en la nota:
- XML: 55%
- noSQL: 35%
- proyecto: 10%
EVALUACIÓN FINAL
- Examen final. Examen: 100% El examen consistirá principalmente en ejercicios prácticos.
Convocatoria Extraordinaria: Orientaciones y RenunciaAlternar navegación
- Examen: 100% El examen consistirá principalmente en ejercicios prácticos con un peso proporcional al dedicado en calse
Materiales de uso obligatorioAlternar navegación
Software que se utiliza:
- OXYGEN XML Editor
- ORACLE SGBD
- MongoDB SG. noSQL
- Neo4J SG. noSQL
BibliografíaAlternar navegación
Bibliografía básica
XML in a nutshell. E.R. Harold eta W.S Means. 2004, O’Reilly.
XSLT & XPATH. A guide to transformations. J.R. Gardner eta Z.L. Rendon. 2002, Prentice-Hall.
Definitive XML Schema. P. Walmsley. 2002, Prentice-Hall.
XQuery. P. Walmsley. 2007, O’Reilly.
XML Data Management. Native XML and XML-enabled Database Systems. A.B. Chaudhri, A. Rashid eta R. Zicari. 2003, Addison-Wesley.
Modern Database Management. J.A. Hoffer, R. Venkataraman eta H. Topi. 2012, Prentice-Hall.
Getting Started with noSQL. G. Vaish. 2013. Packt Publishing.
Bibliografía de profundización
Web Data Management. S. Abiteboul eta I. Manolescu. 2011, Cambridge University Press. (http://webdam.inria.fr/Jorge)
Direcciones web
http://www.w3schools.com/
http://infolab.stanford.edu/~ullman/fcdb/oracle/or-objects.html
Tribunal de convocatorias 5ª, 6ª y excepcionalAlternar navegación
- BERGES GONZALEZ, IDOIA
- IBAÑEZ ANFURRUTIA, FELIPE
- PEREZ FERNANDEZ, TOMAS ANTONIO
GruposAlternar navegación
01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 12:00-13:30 (1) | 09:00-10:30 (2) |
Profesorado
01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 10:30-12:00 (1) |
Profesorado
01 P. Laboratorio-2 (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 09:00-10:30 (1) |
Profesorado
46 Teórico (Euskera - Tarde)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 17:00-18:30 (1) | 14:00-15:30 (2) |
Profesorado
46 P. Laboratorio-1 (Euskera - Tarde)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 15:30-17:00 (1) |