Anda di halaman 1dari 15

1 2017, ejsvv.

Enfoque de base de datos y Arquitectura de un DBMS.


TIGS03: Unidad 1.
2 2017, ejsvv.
Introduccin: Almacenar datos.
Por qu necesitamos almacenar los datos que
procesamos?
Memoria secundaria.
Uso eficiente de recursos.

Qu esperamos de nuestro almacenamiento?


Rapidez.
Confiabilidad.
Seguridad.

3 2017, ejsvv.
Introduccin: Historia.
Historia del almacenamiento de datos.
Acceso secuencial: Papel, cinta magntica.
Archivos planos.
Archivos delimitados por tamao o caracteres.
Acceso directo, acceso relativo: Discos.
Archivos codificados.
Estructuras de datos organizan el almacenamiento.
Links, Indices, Arboles (binarios), ISAM.
Acceso al dato: SGBD -> Discos.
Manejo y obtencin de datos se delega en el Sistema Gestor de Base de
Datos.

4 2017, ejsvv.
Introduccin: Comparacin.
Desventajas del procesamiento de archivos.
Mltiples formatos de archivos datos aislados.
Duplicacin de informacin en archivos y falta de consistencia.
Dificultad para accesar los datos.
Cada nueva necesidad de informacin requiere de la construccin de
un nuevo programa.
Problemas de integridad, las reglas de negocio estn en los programas
(y no todos las aplican igual).
Dificultad para cambiar, o agregar nuevas reglas.
Actualizaciones atmicas (puede no completarse una transaccin).
Acceso concurrente de usuarios actuando sobre el mismo dato puede
generar inconsistencia.
Asegurar el acceso a ciertos usuarios a ciertos datos es difcil de
proveer.

5 2017, ejsvv.
Qu es una base de datos? (distintas concepciones)
Una coleccin de items interrelacionados de datos que son usados como una sola
unidad.

Una instancia es una copia del software de base de datos ejecutndose en


memoria.

Un archivo es una coleccin de registros relacionados que son almacenados como


una sola unidad por el sistema operativo.

Un objeto de base de datos es un tipo de estructura de datos almacenado en la


base de datos.

Las bases de datos tienen propiedades tales como el soporte para multiples vistas
lgicas de los datos para un mismo origen fsico.

6 2017, ejsvv.
Qu es una base de datos? (desacuerdos)
Fabricantes tienen distintas interpretaciones:
DB2: una coleccin lgica de tablas de datos.
Sybase,MS SqlServer: un grupo lgico de objetos de base de datos.
Oracle: un grupo de archivos que almacenan objetos de base de
datos. Oracle tiene esquemas y cada esquema se asemeja a lo que
Sybase denomina base de datos.
MS Access: un nico archivo que contiene un grupo de objetos
relacionados de base de datos.

7 2017, ejsvv.
Base de datos.
Una base de datos es un almacn que permite guardar grandes cantidades de
informacin de forma organizada que luego se puede encontrar y utilizar fcilmente.

El trmino de bases de datos fue escuchado por primera vez en 1963, en un


simposio celebrado en California, USA.

La base de datos es un sistema formado por un conjunto de datos almacenados en


discos que permiten el acceso directo a ellos y un conjunto de programas que
manipulen ese conjunto de datos.

Es una serie de datos organizados y relacionados entre s, los cuales son


recolectados y explotados por los sistemas de informacin de una empresa o
negocio en particular.

8 2017, ejsvv.
Definiciones
DB: DataBase.
Es el concepto de almacn de datos.
DBMS: DataBase Management System.
Es el software que permite definir la estructura de la base de datos, manejar los
datos que se almacenan y responder las peticiones que recibe. Usualmente se
denomina como el motor.
DBA: DataBase Administrator.
Es un tipo de permiso de usuario que posibilita administrar la base de datos,
especialmente para establecer las definiciones, realizar los respaldos de datos,
administrar la seguridad y optimizar el rendimiento del software.
DB Tools.
Son diferentes aplicaciones que permiten realizar las tareas de administracin
de la base de datos as como manejar los datos almacenados. Algunas proveen
tareas de DBMS, otras tareas de DBA, y muchas proveen ambos.

9 2017, ejsvv.
DBMS.
Un DBMS (Database Management System) provee:
Un eficiente, confiable, conveniente y seguro
almacenamiento multiusuario para acceder a grandes
cantidades de datos persistentes.

10 2017, ejsvv.
DBMS (2).
Eficiente.
Miles de consultas y actualizaciones por minuto.
Confiable.
99,9999%
Conveniente.
Independencia fsica de los datos.
Lenguajes de consulta de alto nivel.
Seguro almacenamiento.
Hardware, software, permisos.
Multiusuario.
Control de concurrencia.
Grandes cantidades.
Terabytes de informacin.
Persistentes.
Permanece en el tiempo.

11 2017, ejsvv.
Capas de abstraccin de DBMS.
Un DBMS presenta a los usuarios diferentes vistas de los
datos (user views), mientras que almacena los datos de
una sola forma.
Vistas tpicas.
User: cualquier persona que se autentifica en la base de datos.
Application: un conjunto de programas diseados para solucionar un
problema particular; por ejemplo contabilidad, ventas,
remuneraciones, etc.

12 2017, ejsvv.
Capas de abstraccin de DBMS (2).
Capa Externa: Compuesta de vistas de usuario. DBMS transforma objetos del
esquema en vistas.
Capa Lgica: Presenta los esquemas de la base de datos (tablas en una DBMS
Relacional). DBMS realiza la transformacin de fsica a lgica.
Capa Fsica: contiene los archivos que guardan los datos.
Capa conceptual: Diseo y planificacin.

13 2017, ejsvv.
14 2017, ejsvv.
15 2017, ejsvv.

Anda mungkin juga menyukai