Diseño de bases de datos Código:  76.522    :  6
Consulta de los datos generales   Descripción   Campos profesionales en el que se proyecta   Conocimientos previos   Objetivos y competencias   Contenidos   Consulta de los recursos de aprendizaje de los que dispone la asignatura   Recursos de aprendizaje y herramientas de apoyo   Informaciones sobre la evaluación en la UOC   Consulta del modelo de evaluación  
Este es el plan docente de la asignatura para el primer semestre del curso 2024-2025. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios.

El objetivo principal de la asignatura de Diseño de Bases de Datos es introducir a los estudiantes en el mundo de las bases de datos. La tecnología de base de datos es el mecanismo habitual utilizado para administrar, manipular y almacenar grandes volúmenes de datos de forma persistente. Para guardar esta información en un ordenador, primero es necesario determinar cómo se desea guardar; es decir qué tipo de estructura de almacenamiento se utilizará. Una vez determinado esto, el siguiente paso es ver cómo representar la información de acuerdo con la estructura elegida y por lo tanto necesitamos de algún mecanismo de representación de datos (modelo). Una vez creada la estructura de almacenamiento, los datos, que son la representación de la información, ya pueden introducirse. Por último, almacenamos los datos en la base de datos, estaremos en condiciones de gestionarlos, manipularlos y/o recuperarlos con la ayuda de las herramientas y lenguajes adecuados.

Aunque existen diferentes enfoques para el estudio de las bases de datos, nos centraremos en las bases de datos relacionales, puesto que siguen siendo las más utilizadas. Específicamente, se estudiarán los fundamentos teóricos del modelo de datos relacional y algunos lenguajes utilizados para manipular los datos almacenados. También veremos cómo podemos estructurar correctamente estos datos y, por último, cómo acceder a ellos  a través de aplicaciones web.

Amunt

  • Diseñador de aplicaciones multimedia para la web
  • Programador web
  • Administración de contenidos web dinámicos
  • Administrador de bases de datos
  • Administrador de servicios web

Amunt

Es necesario tener conocimientos básicos sobre programación y HTML/PHP.

También son aconsejables conocimientos mínimos sobre redes cliente/servidor, Internet y protocolos HTTP y FTP.

Amunt

  • Saber qué son los datos, las bases de datos y los sistemas gestores de bases de datos (SGBD)
  • Conocer los modelos de datos para presentar los datos, ya sea a nivel conceptual como lógico.
  • Conocer el modelo relacional y saber crear y manipular una base de datos con el lenguaje SQL.
  • Saber seleccionar, instalar y configurar un SGBD adecuado para el desarrollo de una determinada aplicación web o multimedia.
  • Saber acceder a una BD para su consulta y/o modificación.
  • Saber acceder a una BD desde aplicaciones Web.
  • Saber formular consultas en SQL y en concreto, para la generación de Webs dinámicas.

Amunt

Los contenidos de esta asignatura se estudiarán a partir de los materiales que encontraréis  en las aulas de teoría (76.522) y Laboratorio (76.555) dependiendo de si son contenidos teóricos o más prácticos. Junto a cada módulo añadiremos una (T) o (L) respectivamente.

  • Fundamentos de bases de datos (T)
  1. Los datos y las bases de datos
  2. Diseño y desarrollo de una base de datos
  • Diseño conceptual de bases de datos (T)
  1. El modelo ER
  2. Ejemplos de modelado
  • Diseño lógico. Transformación al modelo relacional a partir del modelo ER (T)
  1. El modelo relacional
  2. Transformación del modelo ER al modelo relacional
  3. Teoría de la normalización
  • Lenguaje SQL (T)
  1. Sentencias de definición de datos
  2. Sentencias de manipulación de datos
  • Configuración e instalación de sistemas en local (L)
  1. Introducción y descarga de los archivos de instalación
  2. Puesta en marcha de un paquete de servidores para Windows (WAMP)
  3. Puesta en marcha de un paquete de servidores para Linux (LAMP)
  4. Puesta en marcha de un paquete de servidores para Mac (MAMP)
  5. Comprobaciones de funcionamiento
  6. Software adicional
  7. Acceso a MySQL en entorno local y creación de una base de datos
  8. Instalación de un editor de código PHP
  • Configuración e instalación de sistemas en remoto (L)
  1. Información de usuario para acceder al sistema remoto
  2. Acceso en el espacio de almacenamiento remoto
  3. Acceso al servidor MySQL remoto
  4. Creación, exportación e importación de una base de datos
  5. Anexo: Códigos empleados en los ejemplos
  • MySQL (L)
  1. Estados en la ejecución de sentencias SQL
  2. Parámetros de configuración de la conexión
  3. Realizar y comprobar la conexión
  4. Insertar, modificar y eliminar datos
  5. Consulta de datos
  6. Desconexión de la base de datos
  7. Gestión y control de errores y obtención de información
  8. Consideraciones generales y mejores prácticas
  9. Anexo: Código utilizado en los ejemplos
  10. Manuales adicionales y fuentes de información
  • Programación con HTML y PHP a través de ejemplos (L)
  1. Caracteres especiales
  2. Uso de formularios HTML
  3. Obtención de datos de un formulario con PHP
  4. Seguridad en la entrada de datos: protección contra ataques de SQL-Injection
  • Bases de datos con orientación a objetos (L)
  1. El paradigma de la orientación a objetos
  2. Conceptos básicos de la orientación a objetos
  3. Utilización de la orientación a objetos en la gestión de datos
  4. Lectura complementaria: el modelo MVC
  5. Anexo: código empleado en los ejemplos

Amunt

El lenguaje SQL I PDF

Amunt

El material de la asignatura se encuentra repartido entre las aulas de teoría 76.522 -Diseño de Bases de datos y 76.555 -Laboratorio de PHP y MySQL. Los encontraréis, en el aula, en el apartado Recursos en formato PDF. No hay envío postal.

Amunt

El proceso de evaluación se fundamenta en el trabajo personal de cada estudiante y presupone la autenticidad de la autoría y la originalidad de los ejercicios realizados.

La falta de autenticidad en la autoría o de originalidad de las pruebas de evaluación; la copia o el plagio; el intento fraudulento de obtener un resultado académico mejor; la colaboración, el encubrimiento o el favorecimiento de la copia, o la utilización de material o dispositivos no autorizados durante la evaluación, entre otras, son conductas irregulares que pueden tener consecuencias académicas y disciplinarias graves.

Por un lado, si se detecta alguna de estas conductas irregulares, puede comportar el suspenso (D/0) en las actividades evaluables que se definan en el plan docente –incluidas las pruebas finales– o en la calificación final de la asignatura, ya sea porque se han utilizado materiales o dispositivos no autorizados durante las pruebas, como redes sociales o buscadores de información en internet, porque se han copiado fragmentos de texto de una fuente externa (internet, apuntes, libros, artículos, trabajos o pruebas del resto de estudiantes, etc.) sin la correspondiente citación, o porque se ha practicado cualquier otra conducta irregular.

Por el otro, y de acuerdo con las normativas académicas, las conductas irregulares en la evaluación, además de comportar el suspenso de la asignatura, pueden dar lugar a la incoación de un procedimiento disciplinario y a la aplicación, si procede, de la sanción que corresponda.

Amunt

La fórmula de acreditación de la asignatura es la siguiente: (EC+Pr) o EX.

 
 

Amunt