Contenido verificado asociado a este RA
Introducción a los SGBD Relacionales y Conexión
Esta unidad introduce los conceptos fundamentales de los Sistemas Gestores de Bases de Datos Relacionales (SGBDR), sus características principales y los métodos para acceder a ellos. Se aborda la programación de conexiones básicas desde una aplicación.
Almacenamiento y recuperación de datos en bases de datos relacionales: INSERT y SELECT
Esta unidad desarrolla principalmente el CE c [3478], mediante la escritura de código para almacenar información en bases de datos relacionales, y proporciona una introducción aplicada al CE d [3479], mediante la recuperación y visualización de información. Se trabajará con sentencias INSERT y SELECT, consultas parametrizadas, lectura de resultados, manejo de tipos de datos y gestión de recursos. Las operaciones UPDATE y DELETE, así como otros aspectos de conexión, consultas avanzadas y gestión global de bases de datos, pueden abordarse en unidades específicas posteriores. Las buenas prácticas técnicas se presentan como recomendaciones de implementación, no como requisitos curriculares adicionales.
Operaciones CRUD: modificación y borrado de datos en bases de datos relacionales
Esta unidad aborda las operaciones de modificación y borrado de información mediante las sentencias SQL UPDATE y DELETE. Se aprenderá a seleccionar los registros afectados, construir sentencias seguras con parámetros para los valores, ejecutar las operaciones desde una aplicación, comprobar el resultado y tratar posibles errores de integridad. El objetivo curricular principal es efectuar borrados y modificaciones sobre información almacenada en bases de datos relacionales (CE e). El uso de transacciones se presenta como una buena práctica técnica aplicable según el sistema gestor y el contexto de la aplicación, no como un requisito adicional del CE.
Aplicaciones para consultar y gestionar información en bases de datos relacionales
Esta unidad aborda la creación de aplicaciones capaces de ejecutar consultas sobre bases de datos relacionales y de gestionar la información almacenada en ellas. Su referencia curricular principal son los CE f y g: crear aplicaciones que ejecuten consultas y aplicaciones que posibiliten la gestión de información presente en bases de datos relacionales. Como apoyo técnico, se trabajan operaciones de consulta, alta, modificación y baja, validación de entradas, tratamiento de errores y medidas básicas para preservar la integridad y la consistencia. La elección de una interfaz gráfica, la paginación, la ordenación, el filtrado y las consultas dinámicas son recursos de implementación que pueden utilizarse según el diseño de la aplicación, pero no constituyen por sí mismos requisitos adicionales del RA o de los CE.
Conceptos clave
SGBDRSQLDriver de base de datosCadena de conexiónConexiónDesconexiónCE c [3478]: escritura de código para almacenar informaciónCE d [3479]: recuperación y visualización de informaciónINSERTSELECTConsultas parametrizadasPreparedStatement o mecanismo equivalenteResultSet o conjunto de resultadosIteración de resultadosFiltrado, ordenación y selección de columnasManejo de tipos de datos y valores NULLValidación y restricciones de integridadGestión de conexiones y recursos
Errores que conviene evitar
- No cerrar las conexiones a la base de datos
- Credenciales incorrectas en la cadena de conexión
- No tener el driver de la base de datos instalado o configurado correctamente
- Ignorar el manejo de excepciones al conectar
- Construir consultas concatenando directamente datos recibidos de usuarios, lo que puede facilitar la inyección SQL.
- Presentar el uso de parámetros como garantía completa de la integridad de los datos; la integridad también requiere validaciones, tipos y restricciones de la base de datos.
- No proporcionar todos los parámetros o asociarlos con tipos incompatibles.
- No comprobar ni gestionar errores de conexión, restricciones o conversión de tipos.