Upload
serch-alferez
View
12
Download
1
Embed Size (px)
DESCRIPTION
unidad 1 base de datos
Citation preview
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