Ruta de navegación

Contenido de XSL

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

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral4070
P. Laboratorio2020

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

12:00-13:30 (1)

09:00-10:30 (2)

Profesorado

01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:30-12:00 (1)

Profesorado

01 P. Laboratorio-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

09:00-10:30 (1)

Profesorado

46 Teórico (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

17:00-18:30 (1)

14:00-15:30 (2)

Profesorado

46 P. Laboratorio-1 (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

15:30-17:00 (1)

Profesorado