bases de datos -unidad 1

25
BASES DE DATOS Unidad 1. CONCEPTOS DE BASES DE DATOS

Upload: serch-alferez

Post on 10-Dec-2015

12 views

Category:

Documents


1 download

DESCRIPTION

unidad 1 base de datos

TRANSCRIPT

BASES DE DATOSUnidad 1.

CONCEPTOS DE BASES DE DATOS

Serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio particular.

BASE DE DATOS

BD

Independencia lógica y física de los datos Redundancia mínima Acceso concurrente Integridad de datos Consultas complejas optimizadas Seguridad de acceso y auditoría Respaldo de recuperación Acceso a través de lenguajes de

programación

CARACTERISTICAS

El propósito de las BD es eliminar los siguientes inconvenientes:

Redundancia e inconsistencia de datos Dificultad en el acceso a los datos Aislamiento de datos Problemas de integridad Problemas de atomicidad Anomalías en el acceso concurrente Problemas de seguridad

OBJETIVOS

Banca Líneas aéreas Universidades Transacciones de tarjetas de crédito Telecomunicaciones Finanzas Ventas Comercio en línea Producción Recursos humanos

USOS Y APLICACIONES DE LAS BD

Sistemas de BD Centralizada

Sistemas de BD cliente-servidor

Sistemas de BD paralelas

Sistemas de BD distribuidas

ARQUITECTURA DE BD

Sistemas con un único servidor que se encarga de todas las tareas (terminales tontas)

BD Centralizada

Existe una máquina servidora a la cual se conectan los equipos para hacer consultas y actualizaciones a la BD utilizando los recursos propios.

Hay mejoras en los equipos del lado del cliente:◦ Memoria◦ Procesador◦ Disco

BD Cliente-Servidor

Solución al problema de transacciones masivas

Paralelismo a nivel de disco (I/O) y de procesador

Mejoras en las medidas del rendimiento en:◦ Productividad◦ Tiempo de respuesta

BD Paralelas

Nodos distribuidos geográficamente Administración independiente (autónoma)

de cada nodo Utilización de transacciones globales,

locales y remotas Sistemas distribuidos heterogéneos

BD Distribuidas

Para que un sistema sea útil, debe recuperar los datos eficientemente. Como muchos usuarios de la BD no están familiarizados con computadoras, los desarrolladores esconden la complejidad a los usuarios a través de varios niveles de abstracción para simplificar la interacción de los usuarios con el sistema:

Nivel físico Nivel lógico Nivel de vistas

NIVELES DE ABSTRACCION DE BD

Es la representación del nivel más bajo de abstracción. En éste se describe en detalle la forma en como se almacenan los datos en los dispositivos de almacenamiento (p.e. mediante índices para el acceso aleatorio a los datos)

Nivel Físico

Describe que datos son almacenados realmente en la BD y las relaciones que existen entre los mismos, describe la BD completa en términos de su estructura de diseño.

La transformación de registros conceptuales a registros físicos para el almacenamiento se lleva a cabo por el sistema y es transparente al usuario

Nivel Lógico

Es lo que el usuario final puede visualizar del sistema terminado, describe sólo una parte de la BD al usuario autorizado para verla.

El sistema puede proporcionar muchas vistas para la misma BD.

Nivel de Vistas

Vista 1 Vista 2 Vista n

Nivel lógico

Nivel físico

. . .Nivel de Vistas

Los tres niveles de abstracción de datos.

Un sistema de administración de bases de datos (DBMS) es un software que define una base de datos, guarda los datos, permite un lenguaje de consulta, genera informes y crea pantallas para ingresar datos.El DBMS es conocido también como Gestor de Base de Datos.

GESTOR DE BASE DE DATOS (DBMS)

Sirve como interface entre la base de datos física y las peticiones del usuario

Interpreta las peticiones de entrada/salida del usuario y las manda al S.O.

Es el corazón de la base de datos porque se encarga del control total de los posibles aspectos que la puedan afectar.

DBMS

Motor de la base de datos Diccionario de datos Procesador de consultas Escritor de informes (reporteador) Generador de formularios Generador de aplicaciones Seguridad y otras utilerías

COMPONENTES DE UN DBMS

Manejo de un diccionario de datos Administración de los datos almacenados Transformación y presentación de los datos Seguridad Control de concurrencia Integridad de datos Lenguaje de acceso a la base de datos Interfaz de comunicación de datos Interacción con el manejo de archivos Respaldo y recuperación

FUNCIONES DE UN DBMS

Se puede definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que éste se diseña, elabora, termina y se usa.

USUARIOS DE BASE DE DATOS

Hay 4 tipos diferentes de usuarios de un sistema de base de datos:

Programadores de aplicaciones DBA (Data Base Administrator) Usuarios sofisticados Usuarios normales o finales (ingenuos)

TIPOS DE USUARIOS

Una de las principales razones para usar un sistema de gestión de base de datos es tener un control centralizado tanto de los datos como de los programas que acceden a esos datos. La persona que tiene este control central sobre el sistema se llama Administrador de Base de Datos.

DBA

Administrar la estructura de la base de datos

Administrar la actividad de los datos Administrar el sistema manejador de base

de datos. Establecer el diccionario de datos Asegurar la confiabilidad de la base de

datos Confirmar la seguridad de la base de datos

El DBA es responsable de:

Creación de bases de datos y tablas Especificación de las restricciones de

integridad de los datos Administrar la concurrencia Optimización del acceso a datos Definir el esquema interno Vincularse con los usuarios Procedimientos de respaldo y recuperación Conceder autorización para el acceso a

datos

FUNCIONES BASICAS DEL DBA

Mantener la integridad de los datos

Mantener la seguridad de los datos

Mantener la disponibilidad de los datos

OBJETIVOS DEL DBA