Universidad
de
Cádiz
Programas Docentes de Asignaturas
Programas Docentes de Asignaturas
Programa docente (2025-26) |
<21714054 | TECNOLOGÍAS AVANZADAS DE BASES DE DATOS>
Asignatura:
21714054 | TECNOLOGÍAS AVANZADAS DE BASES DE DATOS
Titulación:
1725 | GRADO EN INGENIERÍA INFORMÁTICA
Centro:
17 | ESCUELA SUPERIOR DE INGENIERÍA
Departamento:
C137 | INGENIERIA INFORMATICA
Área:
570 | LENGUAJES Y SISTEMAS INFORMATICOS
Compartidas:
21714054 (P) - Mat.[23 [nuevos: 23 | repetidores: 0)]
Tipo estudio:
GRADO
Ofertada:
SÍ
Vigencia:
VIGENTE
Créd. Teoría:
3,75
Créd. Prácticas:
3,75
Créd. ECTS:
6,00
Tipo asignatura:
OPTATIVA
Módulo:
MODULO IIID - TECNOLOGÍA ESPECÍFICA SISTEMAS DE INFORMACIÓN
Materia:
MATERIA IIID.3 TECNOLOGÍAS EN SISTEMAS DE INFORMACIÓN
Matriculados 2024-25:
23
Matriculados 2025-26:
23
Duración:
SEGUNDO SEMESTRE
Curso:
3, 4
Idioma:
CASTELLANO
Mostrar información
REQ. Y RECOM.
PROFESORADO
IDIOMAS
MOVILIDAD
RESULTADOS FORM./APREN.
RES. DE APRENDIZAJE
ACT. Y MET. DOC.
SIST. DE EVALUACIÓN
TEMARIO
BIBLIOGRAFÍA
COMENTARIOS
Requisitos y recomendaciones
Requisitos previos
Recomendaciones
Profesorado
Primer apellido
Segundo apellido
Nombre
Categoría/Empresa
Coordinación
ROSA
BILBAO
JESUS
PROFESOR/A SUSTITUTO/A INTERINO/A
RUIZ
CARREIRA
MERCEDES
PROFESOR TITULAR UNIVERSIDAD
Idiomas
Oferta en lengua extranjera
Idioma
Seleccione una opción
Inglés
Francés
Italiano
Alemán
Ruso
Árabe
Griego
Modo de impartición
Seleccione una opción
A impartir sólo en ese idioma según memoria (exclusividad).
A impartir en grupo dedicado a ese idioma.
A impartir en grupo mixto (un mismo grupo con ambos idiomas).
Nivel requerido
Seleccione una opción
A1
A2
B1
B2
C1
C2
Movilidad
Movilidad nacional (SICUE)
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Movilidad internacional
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Estudiante visitante nacional
Número de plazas
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Resultados del proceso de formación y aprendizaje
Resultado formación y aprendizaje
Competencia
SOS2 - Competencia en la utilización sostenible de recursos y en la prevención de impactos negativos sobre el medio natural y social.
TRANSVERSAL
Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas
GENERAL
Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido el en apartado 5 de este anexo
GENERAL
Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas
ESPECÍFICA
Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación
ESPECÍFICA
Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio
GENERAL
Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio
GENERAL
Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética
GENERAL
Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado
GENERAL
Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía
GENERAL
Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes
TRANSVERSAL
Resultados de aprendizaje
ID/Orden
Resultado
1
Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación.
2
Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.
Actividades y metodologías docentes
Horas totales de actividades de docencia presencial
60,00
Horas totales de otras actividades
90,00
Horas totales de la asignatura
150,00
Código
Descripción
Horas
Detalle
03
Prácticas de informática
30
* Realización de actividades prácticas de carácter individual con diferentes sistemas de gestión de bases de datos (Oracle Express, Cassandra y Neo4J) siguiendo las instrucciones de realización y entrega.
* Realización de un proyecto práctico en equipos con el sistema de gestión de bases de datos Oracle Express, siguiendo las instrucciones de realización y entrega.
* Realizaciín de una presentación y defensa del proyecto práctico.
10
Actividades formativas no presenciales
86
* Estudio de los contenidos de la asignatura.
* Realización de ejercicios teórico/prácticos.
* Preparación de presentaciones.
* Realización de ejercicios prácticos
* Realización de proyecto práctico.
12
Actividades de evaluación
4
* Realización de cuestionarios de evaluación continua
* Realización y entrega de ejercicios prácticos de manera individual.
* Realización de proyecto práctico en equipo (eval. contionua) o individual (eval. mixta y global).
* Presentación y defensa del proyecto práctico.
01
Teoría
30
* Exposición del profesor.
* Realización de ejercicios.
* Debates.
* Presentaciones breves individuales.
Sistema de evaluación
Procedimientos de evaluación
ID/Orden
Tarea/Actividad
Medios, técnicas e instrumentos
Ponderación
1
Cuestionarios de respuestas múltiples, cortas, V/F, etc.
Se realizarán dos cuestionarios sobre el contenido de los temas de la asignatura. Los cuestionarios tendrá el formato de respuestas múltiples, cortas, V/F, etc.
El primer cuestionario abarcará los contenidos de los Temas 1 y 2 de Teoría y de los contenidos del lenguaje PL/SQL. El segundo cuestionario abarcará los contenidos de los Temas 3 y 4 de Teoría y de los contenidos de los sistemas NoSQL (Cassandra y Neo4J).
La calificación de los cuestionarios se obtendrá ponderando al 65% el primer cuestionario y al 35% el segundo cuestionario.
La calificación final de los cuestionarios realizados tiene un peso del 50% en la calificación de la asignatura.
50
2
Ejercicios de carácter práctico.
Durante el curso, los estudiantes trabajarán de manera individual y en equipo en el desarrollo de diferentes actividades de carácter práctico.
Las actividades prácticas de carácter individual tienen como fin que el estudiante adquiere las competencias básicas para la utilización de los lenguajes PL/SQL, CQL y Cypher. Se entregarán mediante el campus virtual. La calificación de los ejercicios individuales representará el 15% de la calificación de prácticas de la asignatura.
Adicionalmente, los estudiantes trabajarán en equipo en el desarrollo de un proyecto que les permita desarrollar sus competencias en el ámbito de las bases de datos objeto/relacionales. Este trabajo se entregará mediante el campus virtual y requerirá de una presentación y defensa oral.
Los profesores emplearán una rúbrica para evaluar el trabajo y su presentación. La calificación de este proyecto representará el 85% de la calificación de prácticas de la asignatura.
La calificación de prácticas representa el 50% de la calificación final de la asignatura.
50
Criterios de evaluación
Temario
ID/Orden
Tema
Descripción
1
TEORÍA
======
Tema 1. Visión global de las Tecnologías de Bases de Datos.
1.1. Características generales de los Sistemas de Bases de Datos.
1.2. Modelos de datos.
1.3. Arquitecturas.
1.4. Aplicaciones y tendencias actuales.
Tema 2. Bases de Datos Objeto-Relacionales y Orientadas a Objetos.
2.1. Características principales de los sistemas OO y O/R.
2.2. Extensiones objeto-relacionales: estándar y específicas.
2.3. Bases de Objetos.
Tema 3. Bases de Datos Distribuidas.
3.1. Conceptos generales.
3.2. Arquitecturas.
3.3. Principios de diseño.
3.4. Procesamiento de consultas distribuidas.
Tema 4. Sistemas de Bases de Datos No Relacionales (NoSQL).
4.1. Introducción a los sistemas NoSQL.
4.2. Ventajas y desventajas de los sistemas NoSQL.
4.3. Tipos de sistemas NoSQL: documentales, clave-valor, grafos y tabulares.
PRÁCTICAS
==========
Tema 1. Introducción al lenguaje PL/SQL
1.1. Qué es el lenguaje PL/SQL
1.2. Estructura de un programa PL/SQL
1.3. Variables y constantes. Sentencias de asignación.
1.4. %TYPE y %ROWTYPE
1.5. Estructuras de control
1.6. Paquete dbms_output
Tema 2. Cursores y Excepciones
2.1. Cursores
2.1.1. Qué son los cursores
2.1.2. Tipos de cursores
2.1.3. Operaciones con cursores
2.1.4. Bucle FOR para cursores
2.1.5. Cursores parametrizados
2.1.6. Instrucción SELECT FOR UPDATE
2.2. Excepciones
2.2.1. Tratamiento de errores y excepciones
2.2.2. Excepciones implícitas y definidas por el usuario
2.2.3. Manejo de exepciones definidas por el usuario
2.2.4. Funciones SQLCODE y SQLERRM
2.2.5. Función raise_application_error
2.2.6. Alcance y propagación de excepciones
Tema 3. Objetos Procedurales
3.1. Procedimientos almacenados
3.1.1. Creación
3.1.2. Modificación
3.1.3. Eliminación
3.2. Funciones almacenadas
3.2.1. Creación
3.2.2. Modificación
3.2.3. Eliminación
3.3. Paquetes
3.3.1. Creación
3.3.2. Modificación
3.3.3. Eliminación
3.3.4. Alcance
3.3.5. Sobrecarga de subprogramas
4. Disparadores, Secuencias y Columnas Identidad
4.1. Disparadores
4.1.1. Definición y estructura general
4.1.2. Creación, modificación y eliminación
4.1.3. Disparadores INSTEAD OF
4.1.4. Manipulación
4.1.5. Activación/Desactivación
4.2. Secuencias
4.2.1. Creación y configuración
4.2.2. Modificación
4.2.3. Eliminación
4.2.4. Pseudocolumnas
4.3. Columnas Identidad
4.3.1. Concepto y aplicaciones
4.3.2. Cláusula identidad
4.3.3. Opciones para la generación de valores
4.3.4. Opciones para la columna identidad
4.3.5. Restricciones de la columna identidad
Tema 5. Apache Cassandra
5.1. ¿Qué es Apache Cassandra?
5.2. Arquitectura
5.3. Query First Approach
5.4. Modelo de Datos
5.5. Lenguaje de Consulta y Manipulación
5.6. Diseño de la Base de Datos
Tema 6. Neo4J
6.1. Sistemas de datos de grafos
6.2. Creación de nodos
6.3. Creación de relaciones
6.4. Búsqueda de nodos
6.5. Encontrar patrones en un grafo
6.6. Actualización de propiedades de nodos y relaciones
6.7. Eliminación de nodos, propiedades y relaciones
6.7. Restricciones
6.8. Índices
6.9. Modelado de datos en grafos
Bibliografía
Bibliografía
Comentarios
Comentarios/Observaciones adicionales
Volver
×
Cargando...
Realizando operación...
Esto puede tardar unos minutos. Por favor, espere hasta que termine.