Académique Documents
Professionnel Documents
Culture Documents
Entender los principios detrs del diseo de los sistemas gestores de bases de datos. Aprender a disear y manejar datos en una base de datos.
Una coleccin de datos relacionados, y una descripcin de estos datos, diseados para cumplir con las necesidades de informacin de una organizacin.
(Connolly & Begg)
Internet
Front-end Aplicacin
Almacenamiento
8
Aplicaciones tradicionales
Inventario Reservas Compras Seguimiento Logstica Transporte Educacin Estadsticas
9
Qu tipos de datos?
Cualquier organizacin usualmente
Intercambia Procesa Almacena Recupera Actualiza Revisa
10
Qu tipos de datos?
Ciertos aspectos del mundo real
Cuantificables Objetivables tiles
11
Ejemplo
Entidades
Alumnos Curso Secciones Notas Requisitos
12
Ejemplo (cont.)
Atributos por entidad
Alumnos: nombre, cdigo, ao, especialidad Curso: nombre, cdigo, crditos, depto Secciones: nmero,curso,semestre,ao Notas: alumno,seccin,nota Requisitos: curso,requisito
13
Registro de cada transaccin Transacciones secretas Usuarios concurrentes No pueden haber errores Tolerancia a fallas externas
14
15
16
Enfoque tpico
Usuarios
Programas
Datos
17
Usando ficheros
Fichero = Tabla de datos
Personas.txt Nombre,Apellido,Ao_Nacimiento Juan,Perez,1957 John,Smith,1980 ...
Tipos de reporte: todas las personas con un ao de nacimiento, etc. Nuevo reporte = nuevo programa
18
No es eficiente consultar partes pequeas de los ficheros sin leerlos completos en memoria No hay restricciones de integridad Falta de flexibilidad
19
Programas
Datos
20
Trminos clave
Esquema de la base de datos
Descripcin de la estructura
22
Ejemplo
Base de datos de autores Tablas
autores editoriales libros
Tipos de dato
TEXT - Texto INTEGER Nmeros enteros DATE Fecha
23
Ejemplos de tablas
autores idautorINTEGER nombreTEXT apellidoTEXT telefonoINTEGER direccionTEXT libros idlibroINTEGER idautorINTEGER ideditorialINTEGER nombreTEXT paginasINTEGER publicadoDATE
Observar: Nombres de tabla Nombres de columna Tipos de dato Identificadores Relaciones Restricciones de integridad
24
Roles y actores
Administrador de datos y bases de datos Diseadores de bases de datos Desarrolladores de aplicaciones Usuarios finales
25
Cmo deben organizarse los datos? Cules son los usos tpicos de los datos?
27
Programador de aplicaciones
Programas que usen las bases de datos Interfaces a otros sistemas
Web E-Mail Sistemas de ficheros etc.
28
Usuarios finales
Paramtricos o simples Expertos
29
Restriccin de accesos Almacenamiento persistente de objetos Mltiples interfaces Relaciones complejas entre datos Restricciones de integridad Copias de seguridad y recuperacin
30
31
Aplicaciones emergentes
Sistemas de informacin geogrfica Bases de datos multimedia
Video Msica Sonido Fotografas
Resumen
Bases de datos + Software
= Sistema de Bases de datos
33