Está en la página 1de 26

BASE DE DATOS I

TUTOR: SEMESTRE: CICLO Mariuxi Vinueza Morales, Lsi. Jorge Rodas Silva, Ing.

5 SEMESTRE
OCTUBRE 2011 FEBRERO 2012

1
mvinuezam@unemi.edu.ec

Captulo 1
Introduccin a las bases de datos

mvinuezam@unemi.edu.ec

Captulo 1 - Objetivos Algunos usos comunes de los sistemas de bases de datos. Caractersticas de los sistemas basados en archivos. Problemas asociados a la tcnica basada en archivo. El significado del trmino base de datos. El significado del trmino Sistema de Gestin de Bases de Datos (SGBD).
3
mvinuezam@unemi.edu.ec

Captulo 1 - Objetivos Las funciones tpicas de un SGBD. Componentes principales del entorno SGBD. Personal implicado en el entorno SGBD. Historia del desarrollo de los SGBD. Ventajas y desventajas de los SGBD.

4
mvinuezam@unemi.edu.ec

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.
5
mvinuezam@unemi.edu.ec

Sistema basado en archivos


Coleccin de programas de aplicacin que realiza diversos servicios para los usuarios (Ej. produccin de informes). Cada programa define y gestiona sus propios datos.

5
mvinuezam@unemi.edu.ec

Procesamiento basado en archivos


Introduccin de datos e informes
Rutinas de tratamiento de datos Definicin de archivos

Ventas

Archivos de ventas Programas de aplicacin de ventas Introduccin de datos e informes


Rutinas de tratamiento de datos Definicin de archivos

Contratos
Archivos de ventas

Programas de aplicacin de contratos

Archivos de contratos

Archivos de contratos

7
mvinuezam@unemi.edu.ec

Separacin y aislamiento de los datos Cada programa mantiene su conjunto de 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.
mvinuezam@unemi.edu.ec

Limitaciones de la tcnica basada en archivos

Limitaciones de la tcnica basada en archivos


Dependencias entre los datos La estructura de los archivos est definida en el cdigo de aplicacin. Formatos de archivo incompatibles Los programas estn escritos en idiomas distintos y, por ello, no pueden acceder fcilmente a los archivos del otro.

mvinuezam@unemi.edu.ec

Limitaciones de la tcnica basada en archivos


Consultas fijas/ Proliferacin de programas de aplicacin Los programas estn escritos como respuesta a una demanda determinada. Una nueva demanda necesita un nuevo programa.

10
mvinuezam@unemi.edu.ec

Sistemas de bases de datos


Se originaron porque: La definicin de los datos estaba incluida en 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. Resultado: La base de datos y los Sistemas de Gestin de Bases de Datos(SGBD).
mvinuezam@unemi.edu.ec

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.
mvinuezam@unemi.edu.ec

Sistema de Gestin de Bases de datos (SGBD)


Sistema de software que permite a los 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.
mvinuezam@unemi.edu.ec

Sistema de Gestin de la Base de Datos (SGBD)


Sistema de base de datos
Introduccin de datos e informes

Detalles y definiciones de los archivos PropertyForRent, PrivateOwner, Client y Lease

Ventas

Programas de aplicacin para ventas

SGBD

Introduccin de datos e informes

Contrato

Programas de aplicacin para contratos

mvinuezam@unemi.edu.ec

Aproximacin a la base de datos Lenguaje de definicin de datos (DDL, Data Definition Language). Permite especificar los tipos de datos, sus estructuras y restricciones. Todas las especificaciones se guardan en la base de datos. Lenguaje de manipulacin de datos (DML, Data Manipulation Language). Facilidad general de consulta de datos(lenguaje de consulta).
mvinuezam@unemi.edu.ec

Aproximacin a la base de datos


El acceso controlado a la base de datos puede proporcionar: Un sistema de seguridad Un sistema de integridad Un sistema de control de concurrencia Un sistema de control de recuperacin Un catlogo accesible al usuario

mvinuezam@unemi.edu.ec

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.

mvinuezam@unemi.edu.ec

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
mvinuezam@unemi.edu.ec

Componentes de un entorno SGBD

Datos
Procedimientos Puente
Mquina Operador

Personas

mvinuezam@unemi.edu.ec

Componentes de un entorno SGBD


hardware Puede ir desde una computadora personal hasta una red de computadoras. software SGBD, sistema operativo, software de red (si se necesita)y programas de aplicacin. Datos Usados por la organizacin y una descripcin de estos datos llamada esquema.

mvinuezam@unemi.edu.ec

Componentes de un entorno SGBD


Procedimientos Instrucciones y reglas que regulan el diseo y la utilizacin de la base de datos y el SGBD. Personas

mvinuezam@unemi.edu.ec

Papeles en un entorno de base de datos Administrador de la base de datos (DA, 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)
mvinuezam@unemi.edu.ec

Historia de los sistemas de gestin de bases de datos Primera generacin Jerrquica y en red Segunda generacin Relacional Tercera generacin Objeto-relacionales Orientados a objetos
mvinuezam@unemi.edu.ec

Ventajas de los SGBD Control de la redundancia de los datos Coherencia de los datos Ms informacin a partir de la misma cantidad de datos Comparticin de los datos Mayor integridad en los datos Mayor seguridad Imposicin de estndares
mvinuezam@unemi.edu.ec

Ventajas de los SGBD Equilibrio entre los requisitos conflictivos Mejor accesibilidad de los datos y mayor 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
mvinuezam@unemi.edu.ec

Desventajas de los SGBD Complejidad Tamao Coste del SGBD Coste del hardware adicional Costes de conversin Prestaciones Mayor impacto de los fallos

mvinuezam@unemi.edu.ec

También podría gustarte