Grado en Business Intelligence y Data Analytics

Lidera la transformación de las empresas mediante el uso y el análisis de datos.

Descripción
Este curso proporciona una introducción a las bases de datos relacionales y el lenguaje SQL, el lenguaje de consulta estándar aceptado para los sistemas de bases de datos relacionales y una descripción general de las bases de datos NoSQL, las bases de datos populares para aplicaciones de Internet. Al finalizar el curso el alumno podrá utilizar, comprender y diseñar bases de datos, utilizando lenguaje SQL y lenguaje Python.
Tipo asignatura
Primer - Obligatoria
Semestre
Segundo
Curso
1
Créditos
6.00
Conocimientos previos
Objetivos

Los resultados de aprendizaje de esta asignatura son:
R1. Comprender el mundo de las bases de datos
R2. Comprender el modelo relacional
R3. Aprender el lenguaje de consulta más popular para bases de datos (SQL)
R4. Practicar con un proyecto de caso del mundo real.
R5. Aprender los conceptos básicos del lenguaje de programación más popular para análisis de datos (Python)

Contenidos

Primera parte del semestre:
- Introducción a las bases de datos: entienda el mundo de las bases de datos
- Modelado de bases de datos relacionales: comprender el modelo de bases de datos relacionales
- SQL básico: aprenda los comandos básicos de SQL
- SQL avanzado: aprenda los comandos avanzados de SQL

Proyecto
- Análisis de datos con un ejemplo de caso del mundo real (IMDB)

Segunda parte del semestre:
- Introducción a Python: aprenda los conceptos básicos del lenguaje de programación Python
- Usando SQL con Python: aprenda el uso de SQL en Python
- Descripción general de las bases de datos NoSQL

Metodología

La siguiente tabla relaciona los resultados del aprendizaje con los contenidos impartidos para alcanzarlos:
R1: Comprender el mundo de las bases de datos - Introducción a las bases de datos
R2: Comprender el modelo relacional - Comprender el modelo relacional
R3: Aprender el lenguaje de consulta más popular para bases de datos (SQL) - SQL básico y avanzado
R4: Practicar con un proyecto de caso del mundo real - Proyecto: Análisis de datos usando la base de datos IMDB
R5: Aprender los conceptos básicos del lenguaje de programación más popular para análisis de datos (Python)
- Introducción a Python
- Introducción a SQL en Python

Evaluación

El sistema de evaluación será continuo combinando varias actividades para facilitar la asimilación de conocimientos por parte del alumno.

La siguiente tabla muestra el porcentaje de evaluación de cada actividad en función de la nota final:
R1, R2, R3, R4, R5 Actividad en la clase 15%
R3, R5 Deberes 15%
R3 Examen parcial 20%
R4 Proyecto 30%
R5 Examen final 20%

Criterios evaluación
Bibliografía básica

- Garcia Molina, Ullman and Widom, Database Systems - The Complete Book, Pearson (2009)
- Matthes, Eric - Python Crash Course (2016)
- Elder, John - Introduction to SQLite Databases for Python (2019)

Material complementario