Download - Introducción a base de datos Oracle
ADMINISTRACIÓN DE BASE DE DATOS ORACLE
Pablo [email protected]
Iniciando el trabajo con base de datos Oracle
• Visión general • Tareas del administrador y
Arquitectura• Establecer conexiones y sesiones• Base de datos Oracle
Visión general
• Base de datos relacional.1
• Es portable, funciona en casi todos los OS: Windows, Linux, AIX, Solaris, Unix, UX, etc.
2
• Fuertemente atado con Java. Tiene su set de herramientas para SQL, programación (forms)
3
BD Oracle en corto….
La familia de DB Oracle
Enterprise Edition
Standard Edition
Personal Edition
Express Edition
• La BD principal para grandes implementaciones.
• Tiene todas las carácterísticas y opciones• Seguridad, Olap, compresión, testing, etc.
• Para operaciones medianas y pequeñas.• Configurable hasta 4 CPUs• Puede ser usada en cluster.
• Para desarrolladores.• Requiere licencia• Tiene todas las características de
Enterprise
• Versión light• Gratuita para Linux y Windows• Limitada a 1 GB de memoria
TAREAS DEL ADMINISTRADOR & ARQUITECTURA
Tareas
• Desde la perspectiva de roles, las organizaciones que trabajan con bases de datos tienen un rol de administrador de base de datos.
• La persona o equipo que ejecuta este rol se encarga de verificar que los datos distribuidos en las diferentes aplicaciones estén siempre disponibles, seguros y con un rendimiento adecuado.
Tareas
Installar y actualizar las opciones de la base de
datosCrear tablas e índices Crear y mantener los
«tablespaces»
Manejar •archivos de control, online redo logs, redo logs archivados, colas de tareas y procesos del servidor
Crear, motinoreas y afinar procesos de carga de
datos.
Añadir usuarios, grupos e implementar
procedimientos de seguridad
Implementar planes de backup, recuperación,
manejo del ciclo de vida de la información, y
planes de disponibilidad.
Monitorear el rendimiento de la base de
datos y excepciones.
Reorganizar y afinar la base de datos.
Resolver los problemas de la base de datos
Arquitectura
Arquitectura• Oracle Server– Está formado por una instancia y una base de
datos Oracle.• Instancia Oracle– Es la combinación de los procesos en segundo
plano y las estructuras de memoria.• Base de datos Oracle– Proporciona el almacenamiento físico real
para la información.
Arquitectura
• Otros archivos clave– Permiten configurar la instancia, seguridades,
recuperación de emergencia.• Procesos de usuario y de servidor– Son los procesos principales implicados en la
ejecución de una sentencia SQL.• Otros procesos– Gestión de cola avanzada, cluster, etc.
Establecer sesiones y conexiones
Sesiones y conexiones• Para ejecutar sentencias SQL es necesario
conectarse a una instancia.• Puede usar herramientas como SQL *Plus, o
programas.• La conexión es una ruta de comunicación entre
un proceso de usuario y Oracle Server, se puede conectar de tres formas:– Ejecutando la instancia Oracle en un equipo.– En red (Cliente – Servidor)– Tres capas.
Sesiones y conexiones• Sesion:– Es una conexión específica de un usuario a Oracle
Server.– Inicia cuando Oracle Server valida al usuario.– Finaliza cuando el usuario se desconecta.– Un usuario puede tener varias sesiones si se conecta
desde distintas herramientas, aplicaciones o terminales al mismo tiempo.
BASE DE DATOSORACLE
Base de datos Oracle
Base de datos Oracle• Su objetivo general es almacenar y recuperar
información relacionada.• Tiene una estructura lógica y una fisica.• Tiene tres tipos de archivos– De datos, tienen los datos reales de la base de
datos.– Redo log, registro de cambios.– De control, mantienen y verifican la integridad de la
base de datos.
http://bit.ly/eCiLoa