2. Iniciando el trabajo con base de datos
Oracle
• Visión general
• Tareas del administrador y
Arquitectura
• Establecer conexiones y sesiones
• Base de datos Oracle
4. • 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….
5. 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
7. 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.
8. Tareas
Installar y actualizar las
opciones de la base de
datos
Crear 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
10. 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.
11. 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.
13. 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.
14. 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.
17. 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.