Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I UNIDAD
SESION 1
Objetivos
1. 2. Definir una base de datos Tipos de datos a. Segn la variabilidad de datos almacenados a) b) b. Base de datos estticas Base de datos dinmicas
Segn el contenido a. b. c. d. Bases de datos bibliogrficas Bases de datos de texto completo Directorios Bases de datos o "bibliotecas" de informacin qumica o biolgica
revistas cientficas.
guas telefnicas
Objetivos
3. usos comunes de los sistemas de bases de
datos. 4. Caractersticas de los sistemas basados en archivos. 5. Problemas asociados a la tcnica basada en
archivo.
6. El significado del trmino base de datos. 7. El significado del trmino Sistema de Gestin de Bases de Datos (SGBD).
Objetivos 8. Las funciones tpicas de un SGBD. 9. Componentes SGBD. 10.Personal implicado en el entorno SGBD. 11.Historia del desarrollo de los SGBD. 12.Ventajas y desventajas de los SGBD. principales del entorno
10
Ejemplos de aplicaciones de sistemas de bases de datos Compras en el supermercado. Compras utilizando la tarjeta de crdito. Reserva de un programa de vacaciones en una agencia de viajes. Utilizacin de la biblioteca local. Contratacin de un seguro. Alquiler de un vdeo Utilizacin de Internet. Estudio en una universidad.
Coleccin de programas de aplicacin que realiza diversos servicios para los usuarios (Ej. produccin de informes). Cada programa define y gestiona sus propios datos.
12
Ventas
Contratos
Archivos de ventas
Archivos de contratos
Archivos de contratos
datos. Es posible que los usuarios de un programa desconozcan la existencia de datos potencialmente tiles en otros programas. Duplicacin de los datos Diferentes programas contienen los mismos datos. Desaprovechamiento del espacio y uso de valores o formatos potencialmente distintos para el mismo elemento.
Cada
cdigo de aplicacin.
distintos y, por ello, no pueden acceder fcilmente a los archivos del otro.
15
Consultas fijas/ Proliferacin de programas de aplicacin Los programas estn escritos como respuesta a una demanda determinada. Una nueva demanda necesita un nuevo programa.
los programas de aplicacin en lugar de almacenarse de forma separada e independiente. No exista ningn control sobre el acceso y la manipulacin de los datos ms all del que imponen los propios programas de aplicacin.
de Bases de Datos(SGBD).
Base de datos
Coleccin compartida de datos (junto con una
descripcin de estos datos) que estn diseados para satisfacer las necesidades de informacin de una organizacin. El catlogo del sistema (o diccionario de metadatos) facilita una descripcin de los datos que proporciona la independencia entre programas y datos. Los datos lgicamente relacionados incluyen entidades, atributos y relaciones de la informacin de una organizacin.
usuarios definir, crear, mantener y controlar el acceso a la base de datos. Programa de aplicacin (de la base de datos): programa informtico que interacta con la base de datos emitiendo las solicitudes apropiadas (instruccin SQL) al SGBD.
Ventas
SGBD
Contrato
Un sistema de integridad
Un sistema de control de concurrencia Un sistema de control de recuperacin Un catlogo accesible al usuario
Vistas
Permite que cada usuario disponga
de su propia vista de la base de datos. Una opinin es, esencialmente, un subconjunto de la base de datos.
Vistas - Beneficios
Reducen complejidad Proporcionan un cierto nivel de seguridad Proporcionan un mecanismo para
personalizar la apariencia de la base de datos. Presentan una imagen coherente y esttica de la estructura de la base de datos, incluso cuando se modifique la base de datos subyacente
Datos
Procedimientos Puente
Mquina Operador
Personas
software
Datos
Personas
Data Administrator) Administrador de la base de datos (DBA, Database Administrator) Diseadores de bases de datos (lgicos y fsicos) Desarrolladores de aplicaciones Usuarios finales (inexpertos y avanzados)
Segunda generacin
Relacional
Tercera generacin
Objeto-relacionales Orientados a objetos
cantidad de datos Comparticin de los datos Mayor integridad en los datos Mayor seguridad Imposicin de estndares
capacidad de respuesta Mayor productividad Mantenimiento simplificado gracias a la independencia de los datos Mayor nivel de concurrencia Servicios mejorados de copia de seguridad y recuperacin