Inicio >> Docencia >> Titulación >> Asignaturas/Cursos >> Presentación
           --

Sistemas de Bases de Datos (12515)


Presentación Grupos Recursos Bibliografía Exámenes Avisos

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".
Profesorado
Ana Belén Gil González
Correo electrónico
Ana De Luis Reboredo
Correo electrónico
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)

Áreas de Conocimiento
Lenguajes y Sistemas Informáticos
---
Identificarse Accesibilidad
Idioma inglés
Advertencia sobre la información contenida en esta aplicación Web
© 2024 Departamento de Informática y Automática - Universidad de Salamanca
Webmaster: Correo electrónico
Versión Móvil
[Contenido semántico de esta página]
Member of Informatics Europe Acerca de