Introduccion a las bases de datos
Elmasri/Navathe 2002
• Definiciones básicas • Ejemplo • Ficheros vs. Bases de datos • Características del enfoque de BD • Actores • Ventajas de utilizar un SGBD • Implicaciones del enfoque de BD • Cuándo NO usar un SGBD • Arquitectura de un SGBD e independencia de datos
FBD Tema 1
1
Utilización de bases de datos (BD)• Aplicaciones tradicionales de las BD (información numérica o textual): – Banco al ingresar o retirar dinero – Reservas de vuelos o de hoteles – Búsqueda en fondos bibliográficos – Solicitud de suscripción en revista – Compra en un supermercado (se actualiza el inventario) Nuevas aplicaciones de las BD: – BD multimedia: con dibujos, videos, sonidos – Stas. de información geográfica: con mapas,datos del tiempo, imágenes de satélite – Almacenes de datos (o Data Warehouses) y OLAP (stas. de Proceso Analítico On-Line): analizan y extraen información útil para la toma de decisiones – BD activas y de tiempo real: útiles en procesos de control industrial y fabricación La aplicación de técnicas de búsqueda en BD a la web está mejorando la eficiencia de las búsquedas en este entorno
•
•FBD Tema 1
2
Definiciones básicas
• BD (base de datos): colección de datos relacionados entre sí. – Datos: hechos conocidos que pueden registrarse y que tienen un significado implícito (nombres, teléfonos, direcciones ..) SGBD (sistema de gestión de BD): Conjunto de programas que permite a los usuarios crear y mantener una BD – De propósito general – Definir, construir, manipular datos paraaplicaciones diversas SBD (sistema de BD): conjunto formado por la BD y el software.
Usuarios / Programadores
•
•
SBD
Programas de aplicación Consultas SGBD BD
Catálogo
FBD Tema 1
3
BD, propiedades implícitas
• Representa aspectos del mundo real (minimundo o universo del discurso) – Cambios en el mundo real se reflejan en la BD.
•
Colección lógicamente coherente dedatos que tienen un significado inherente (no puede ser un conjunto de datos aleatorio)
•
Fin específico: para usuarios específicos y con aplicaciones preconcebidas para ellos.
FBD Tema 1
4
Ejemplo: BD UNIVERSIDAD
ALUMNO
Nombre Smith Brown
CURSO
Código Alumno 17 8
Código Curso CS1310 CS3320 MATE2410 CS3380
Año 1 2
Créditos 4 4 3 3
Carrera CS CS
Departamento CS CS MATECS
NombreCurso Introd. a la computación Estructuras de datos Matemática Discreta Bases de Datos
Relaciones o vínculos
SECCIÓN
Identificador Sección Código Curso 85 MATE2410 92 CS1310 102 CS3320 112 MATE2410 119 CS1310 135 CS3380
INFORME_CALIFICACIONES
Semestre Otoño Otoño Primavera Otoño Otoño Otoño
Año 98 98 99 99 99 99
Profesor King Anderson Knuth Chang Anderson StoneCódigo Alumno Identificador Sección Calificación 17 112 B 17 119 C 8 85 A 8 92 A 8 102 B 8 135 A
REQUISITO Código Curso CS3380
CS3380 CS3320 Número Requisito CS3320 MATE2410 CS1310
FBD Tema 1
5
Ejemplo (2)
• • • Estructura: archivos, registros, campos. Datos. Definir la BD: – Qué elementos de información (campos) hay en los registros del archivo – Tipo de datos de cada campo –Restricciones de los datos Construir la BD: – Cargar datos en los archivos – Los registros pueden estar relacionados entre sí: (El estudiante “Suárez” con su notas de informe_notas) → relación (o vínculo) Manipular la BD: – Consultas: “Obtener el expediente de Smith” (sus cursos y calificaciones) “Nombre de los estudiantes de BD de otoño del 99 y nota obtenida” – Actualizaciones: “Cambiar el año de Smith asegundo” “Crear una nueva sección de BD para este semestre”
FBD Tema 1 6
•
•
Datos e información
• Datos – Parte física de la representación. – Ejemplo: MATE2410, 2, 17 ... Información – Significado que se da a los datos – En el ejemplo: • MATE2410, En el departamento de Matemáticas la asignatura con código 2410. 2 específica en que cuatrimestre se imparte la asignatura. • 17...
Regístrate para leer el documento completo.