Recomendaciones previas |
Conocimientos de programación, entorno UNIX y lenguaje C, adquiridos en las asignaturas de primer curso. Conceptos fundamentales de bases de datos y su diseño, conceptos generales de estructuras de datos y de organización de ficheros, conocimientos adquiridos en algunas de las asignaturas del primer cuatrimestre del segundo curso como Diseño de Bases de Datos y Estructuras de Datos.
|
|
|
Objetivos de la asignatura |
Tratamiento de los problemas específicos en la realización de SGBD. Estudio del lenguaje SQL.
|
|
|
Contenidos |
TEÓRICO Tema 1.- Optimización de Consultas. Tema 2.- Recuperación de Información. Tema 3.- Control de Concurrencia. Tema 4.- Integridad Semántica y Confidencialidad. PRÁCTICO - Sesión 1: Introducción. LMD-Iniciación a Sentencias de consulta I: Introducción a la Base de Datos Utilizada en las prácticas. Presentación del entorno de trabajo con ORACLE. SQL Interactivo. Sentencia básica (SELECT). Consulta sencilla sobre una tabla (FROM). Ordenación de filas (ORDER BY). Selección de filas (WHERE). Operadores de comparación ( >,>=, <, <=, <>, AND, OR, NOT). Operadores avanzados (IN, LIKE, BETWEEN, LIKE).
- Sesión 2: LMD-Sentencias de consulta II: Sentencias de consultas anidadas o subselect. Predicados de comparación con (ALL, ANY, IN, EXISTS)
- Sesión 3: LMD-Sentencias de consulta III: Agrupación de resultados (GROUP BY). Funciones de agregación (AVG, MAX, MIN, SUM, COUNT). Selección sobre grupos (HAVING).
- Sesión 4: LMD-Sentencias de consulta IV: Consulta sobre varias tablas (FROM): join. Desambiguación de columnas.
- Sesión 5: LMD-Sentencias de consulta V: Consultas sobre varias tablas- manipulación de conjuntos Outer Join. Manipulación de conjuntos. Operadores UNION, INTERSECT y MINUS (o EXCEPT).
- Sesión 6: Modificación de la información: Actualización (UPDATE), Inserción (INSERT) y Borrado (DELETE) de información.
- Sesión 7: LDD-Administración I: Introducción al Lenguaje de Definición de Datos (LDD). Creación de tablas (CREATE TABLE).
- Sesión 8: LDD-Administración II: Creación de índices (CREATE INDEX). Creación de Vistas (CREATE VIEW). Creación de Sinónimos (CREATE SYNONYM). Eliminación (DROP). Modificación en la definición de tablas (ALTER TABLE). Concesión de privilegios de acceso a tablas y vistas (GRANT). Tablas del sistema (catálogo)
- Sesión 9: SQL Inmerso en C: Introducción al entorno. Sentencias del SQL Inmerso. Acceso a la base de datos sin cursores. Acceso a la base de datos con cursores. Variables de indicación.
- Sesión 10: Transacciones: Definición y características. Sentencias. Transacciones monosentencia.
|
|
|
Metodologías |
Clases teóricas y prácticas según los créditos asignados a la asignatura.
|
|
|
Evaluación |
Examen teórico - práctico (puede requerirse la presentación de algún trabajo de prácticas)
|
|
|
Recomendaciones |
Haber cursado la asignatura previa "Diseño de Bases de Datos".
|
|
|
|
Otros datos |
Créditos: 4.5 (1.5 T + 3.0 P)
,
Segundo cuatrimestre
,
Troncal
,
Número de grupos de teoría: 2
,
Número de grupos de práctica: 4
,
Acceso a la plataforma virtual
|
Ingeniería Técnica en Informática de Sistemas (Plan 1997)
|
Segundo curso
|
|
Códigos Unesco |
120312 |
Bancos de datos |
120318 |
Sistemas de información, diseño y componentes |
120323 |
Lenguajes de programación |
120715 |
Fiabilidad de sistemas |
330406 |
Arquitectura de ordenadores |
330418 |
Dispositivos de almacenamiento |
330499 |
Tecnología de los ordenadores (Otras) |
|
|
|
|
|
|