DBMS - Docencia FCA-UNAM

Download Report

Transcript DBMS - Docencia FCA-UNAM

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
SEMINARIO EN BASES DE DATOS
MODULO IV
ADMINISTRACIÓN DE BASES DE DATOS
Manejador de Bases de Datos DBMS
E.I. L.E. Prof. Ramón Castro Liceaga
Definición
DBMS Database Management System
Colección de datos interrelacionados
y un conjunto de programas para
acceder a esos datos
.
DBMS más populares
Nombre
Productos
Sybase
Adaptive Server
Oracle
Oracle8, Oracle8i, Oracle8iEE,
Oracle9i, Oracle 10g
PostgreSQL
PostgreSQL
Microsoft
Access, MS-SQL Server
MySQL
MySQL
Informix
Illustra, Universal Server, Dynamic
Server
IBM
DB2
Apache
Derby
SQLite
SQLite
Firebird
Firebird
Estadisticas
Criterios al elegir un (DBMS)
•
•
•
•
•
•
Número de usuarios
Número de transacciones
Cantidad de datos para almacenar
Consistencia en la información
Presupuesto
Experiencia propia o externa
300/500
5000
4GB
-nulo
--
Ejemplo: para MySQL / PostgreSQL
Requerimientos
Linux version Empresarial
Enlace a internet
1GB RAM, Disco Duro 50GB, Procesador P4
Que incluye el servicio
Instalación y configuración de Linux (RedHat Enterprise ó
SuSE Enterprise)
Instalación y configuración de base de datos con MySQL o
PostgreSQL
Licencialiento libre
Ejemplo: para Oracle 11g en Windows XP
Requisitos mínimos de Hardware:
Memoria Física (RAM) 1Gb
Memoria Virtual El doble de tamaño que la RAM (2Gb)
Espacio en disco Instalación Básica: 4.55Gb
Instalación Avanzada: 4.92Gb
Adaptación de Vídeo 256 colores
Procesador 550Mhz
Licenciamiento.- Con costo
Para que se utiliza el DBMS ?
Los sistemas de administración de bases de
datos son usados para:
a) Permitir a los usuarios acceder y manipular
la base de datos proveyendo métodos para
construir sistemas de procesamiento de datos
para aplicaciones que requieran acceso a
los datos. (Nivel de aplicaciones)
b) Proveer a los administradores las herramientas
que les permitan ejecutar tareas de mantenimiento
y administración de los datos (Nivel de administración).
Funciones del nivel de aplicaciones:
• Definición de la base de datos –
como la información va a ser almacenada y
organizada.
• Creación de la base de datos –
almacenamiento de datos en una base de datos
definida.
• Recuperación de los datos - consultas y
reportes.
• Actualización de los datos - cambiar los
contenidos de la base de datos.
• Programación de aplicaciones de para el
desarrollo de software.
Funciones del nivel de administración:
1. La administración del servidor de Base de Datos
(Detener, arrancar y reiniciar un servidor y sus opciones de arranque)
2. La administración del catalogo (Tablas, vistas del sistema)
3. La administración de la seguridad a la Base de Datos
(El esquema de acceso al servidor, usuarios, grupos, privilegios,
restricciones al servidor)
4. Monitoreo del comportamiento de la base de datos.
5. Respaldo y recuperación de datos (Generación de respaldos y la
restauración de datos y sus scripts).
6. Importación y exportación de datos
7. Programación de tareas rutinarias y procesos
8. Ajustes de Configuración y rendimiento
Entre otros…