Download BD-presentacion_sv

Document related concepts

Base de datos wikipedia , lookup

Modelo semántico de datos wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Denormalización (base de datos) wikipedia , lookup

Transcript
Bases de Datos (BD)
Santiago Velilla Marco
D.1.10, tutorías 17:00-19:00 (M), 16:00-18:00 (J)
13:00-15:00 (X)
[email protected]
Javier Lacasta, [email protected]
Eduardo Mena, [email protected]
Grado en Ingeniería
Informática
2º curso



Estructuras de datos y algoritmos (C3)
Bases de datos (común, C4)
Interacción persona-ordenador (C4)
3er curso


Sistemas de información (común, C5)
3 x tecnología específica (C6)
4º curso


3 x tecnología específica (C7)
2 x tecnología específica (C8)
Bases de datos (BD)
C4, prerrequisitos: EDA
Temario





Introducción gestión de BDs
Diseño Conceptual de BDs
Diseño Lógico de BDs
Diseño Físico de BDs
Explotación de una BD
http://webdiis.unizar.es/asignaturas/BD
Sistemas de Información (SI)
C5, prerrequisitos: BD, Ing.Soft., Fun. admon.
Empresas
Temario






SI en las organizaciones. Ciclo de vida, ejemplos reales,
tecnología implicada, aspectos éticos, morales, y sociales
Tipos de SI
Sistemas de gestión e integración de información. Bases de
datos distribuidas, almacenes de datos, OLTP vs. OLAP
SI en red. SI Web, Comercio electrónico, SI en entornos
inalámbricos
Sistemas de apoyo a la toma de decisiones. Representación
del conocimiento, minería de datos, sistemas expertos
Sistemas legados. Estrategias de migración, preservación
Asignaturas de Tecnologías
específicas (TE) 1/2
BD II (obl. TE SI, obl. TE TecInf, C6)

Diseño conceptual de BD, SGBD, admon. BD, BD distribuidas
Sistemas y tecnologías Web (obl. TE TecInf, obl. TE SI,
opt. TE IngSoft, C8)

Web y BD, Web móvil, comercio electrónico
Sistemas legados (obl. TE SI, obl. TE TecInf, obl. TE
IngSoft, C7)

Migración, preservación, emulación
SI II (obl. TE SI, C6)

Tipos de SI, recursos humanos, SI reales
Tecn. de la Inf. en la empresa (obl. TE SI, C6)

Sist. de gestión en la empresa, comercio electr.
Almacenes y minería de datos (obl. TE SI, C7)

OLPT vs. OLAP, minería Web
Sist. ayuda a la toma de decisiones (obl. TE SI, C7)

DSS, bussiness intelligence
Asignaturas de Tecnologías
específicas (TE) 2/2
Laboratorio de SI (opt. TE SI, C8)

Diseño en equipo de un SI de tamaño medio
Sistemas de Información Distribuidos (opt. TE SI, C8)

Si en computación móvil, P2P, flujos de datos, sensores
Comercio Electrónico (opt. TE SI, C8)

Modelos de negocio, tecn. Web, logística
Ingeniería Web (obl. TE IngSoft, opt. TE TecInf, C7)

desarrollo Web, servicios Web
Recuperación de información (obl. TE Comp, C7)

Indexación, ranking, recuperación semántica, , razonadores
Repetición / Relación
con otras materias

BDs
Prog. TADs: implementación de operaciones:
funciones hash, índices (árboles B,...). Interesante
estudiar la complejidad.
unidades mínimas de información en el SO.

Transacciones sobre BDs
~Progr. concurrente (excl. mut, sincr.)



Diseño de BDs  Ingeniería del Software
BD II  LPOO + SO + Redes + IA + ...
SI  Redes + Web + IA + ...
¿Cómo enfocar el aprendizaje ?

Teoría de BD´s vs. Profundizar en un SGBD concreto
DISEÑO CONCEPTUAL --> Indpte. modelo y SGBD
DISEÑO LÓGICO --> Dpte. modelo e indpte. SGBD
DISEÑO FÍSICO --> Dpte. SGBD (+/- reglas generales)
Por supuesto: administración de BDs, etc. es dpte. SGBD
Los SGBD son caros y hay varios distintos.
 Los alumnos esperan aprender ORACLE (o Access...): hay
ofertas de trabajo que lo exigen


Similar a Programación en pseudocódigo vs. Lenguaje
de programación concreto
La prácica es fundamental
BD: Objetivos
• Conocer ventajas BDs para gestionar
información
• Fases del diseño de una BD
•
Diseño conceptual (E/R)
• Implementación, explotación, y admon. de
BDs
• Conocer características SGBDs conocidos
BD: temario
1. INTRODUCCIÓN


Sistemas de Gestión de Bases de Datos
Diseño de Bases de Datos
2. DISEÑO CONCEPTUAL DE BASES DE DATOS


Modelo Entidad/Relación (E/R). Notación
Metodología de diseño conceptual. Ejemplos prácticos
3. DISEÑO LÓGICO DE BASES DE DATOS




Modelos de datos. Modelo relacional. Álgebra relacional
Normalización
Lenguajes relacionales. SQL
Casos de estudio
4. DISEÑO FISICO DE BASES DE DATOS



Almacenamiento y organización física de la información
Diseño físico de Bases de Datos relacionales. Triggers
Ajuste, monitorización, y optimización. Adaptación al SGBD disponible
5. EXPLOTACIÓN DE UNA BASE DE DATOS



Recuperación y gestión de la concurrencia
Interacción con un SGBD
Administración de Bases de Datos
Bibliografía
bibliografía básica
R.Elmasri, S.Navathe: “Fundamentos de Sistemas de Bases de
Datos”. Pearson Educación Madrid 2007, 5ªed.
A. Silverschatz, H.F. Korth, S. Sudarshan: “Fundamentos de Bases
de Datos”. McGraw-Hill/Interam.de España 2006, 5ªed.
bibliografía complementaria
Thomas M. Connolly, Carolyn E. Begg:. “Sistemas de Bases de
Datos: un enfoque práctico para diseño, implementación y gestión”.
Pearson Educación Madrid 2005, 4ªed.
Date, C.J.: “Introducción a los Sistemas de Bases de Datos”.
Prentice Hall, 2001, 7ª ed.
Mario Piattini, Esperanza Marcos, Coral Calero, Belén Vela:
“Tecnología y diseño de bases de datos”. Ed. Ra-Ma, 2006.
Evaluación
• Examen teórico-práctico (50%)
• Prácticas laboratorio (50%)
•
•
•
En grupos de 3 personas
Tres presentaciones públicas
Entrega final memoria de prácticas
• Hay que aprobar ambas pruebas por
separado