Introducción a la base de datos de muestra para Oracle

Este artículo le dará un resumen de la base de datos Oracle y lo ayudará paso a paso a crear una base de datos de muestra utilizando el servidor de bases de datos Oracle. La base de datos Oracle es un sistema de gestión de bases de datos multimodelo creado y distribuido por Oracle Corporation. Se supone que un servidor de bases de datos gestiona enormes cantidades de datos en un entorno concurrente de múltiples usuarios. En tal escenario, se requiere que un servidor DBMS brinde funciones de alto rendimiento, acceso autorizado y recuperación de fallas.

La base de datos Oracle está diseñada para la computación grid empresarial y se utiliza para el procesamiento de transacciones en línea y el almacenamiento de datos. Las últimas versiones de la base de datos de Oracle, por ejemplo, Oracle Database 19C, ahora están disponibles en la nube o en un entorno de nube híbrida.

Las características principales de una base de datos Oracle incluyen:

  • Portabilidad
  • Clusters de aplicaciones
  • Encargado de la empresa
  • SQL
  • Gestión automática de almacenamiento
  • Copia de seguridad y falla de recuperación

¿Cómo crear una base de datos de muestra?

Podemos crear una base de datos durante la instalación del software de la base de datos Oracle. Sin embargo, también podemos crear una base de datos después de la instalación. Antes de pasar a la creación de la base de datos, es un requisito previo instalar el software.

Podemos crear una base de datos de dos maneras:

  • Con el Asistente de configuración de base de datos (DBCA), una herramienta gráfica.
  • Crear una declaración SQL de base de datos.

Sin embargo, Oracle recomienda encarecidamente la primera forma, ya que es un enfoque más automatizado y no agitado. Entonces, crearemos uno usando DBCA con los siguientes pasos:

Paso 1

Este es el primer paso para crear una base de datos. En primer lugar, inicie la herramienta DBCA desde Inicio >> Programas . Aquí, obtenemos una lista de opciones para crear una nueva base de datos, configurar una base de datos existente, eliminar una base de datos y administrar plantillas y bases de datos conectables. Dado que estamos creando una nueva, debemos seleccionar 'Crear una nueva base de datos' (seleccionada de forma predeterminada).

Paso 2

Elija la 'Configuración avanzada' y haga clic en 'Siguiente'.

Paso 3

Ahora, debemos seleccionar el tipo de base de datos y la plantilla. Seleccione 'Base de datos personalizada' por ahora. Podemos verificar los detalles de otros tipos haciendo clic en ' detalles'.

Las siguientes son todas las opciones de plantilla disponibles:

  • Almacén de datos
  • Propósito general
  • Base de datos personalizada

Etapa 4

Proporcione el 'Nombre de la base de datos global' y el nombre 'SID'. Aquí, puede optar por crear un contenedor de base de datos con PDB individuales o múltiples (bases de datos conectables).

Paso 5

Seleccione la ubicación para almacenar los archivos. Con la primera opción, el tipo de almacenamiento y la ubicación de la base de datos se seleccionarán de la plantilla seleccionada. Sin embargo, también puede elegir su ubicación preferida seleccionando la otra opción.

Paso 6

Elija la ubicación de almacenamiento para los archivos de respaldo y recuperación. Fast Recovery Area es un espacio en disco que puede contener archivos de respaldo, archivos de registro y archivos de control. Siempre se recomienda configurar esta ubicación.

Paso 7

A continuación, necesitamos la gestión de memoria para SGA y PGA. Para esto, debemos seleccionar 'Usar la administración automática de memoria'. Asignará una porción más grande y Oracle administrará la memoria.

Paso 8

Especifique el administrador de la base de datos. Tenemos dos opciones, es decir, Enterprise Manager Database Express y Enterprise Manager Cloud Control. Como estamos creando la base de datos en nuestro sistema local, deberíamos elegir la opción predeterminada 'Configurar EM database Express' solamente.

Paso 9

Establecer credenciales de usuario para la base de datos. Podemos establecer contraseñas diferentes o iguales para los usuarios de SYS, SYSTEM y PDB_ADMIN. Mantenemos las mismas credenciales para todas las cuentas.

Paso 10

Seleccione 'Crear base de datos' como opción de creación y haga clic en 'Siguiente'.

Paso 11

Podemos ver el resumen de la base de datos en la sección 'Resumen'. Haga clic en 'Siguiente' para continuar. Ahora, la creación de la base de datos está en progreso. Respira, puede tomar un tiempo terminarlo.

Paso 12

Una vez que haya terminado, puede cerrar la ventana DBCA, la base de datos se creará en el sistema. Podemos verificar el estado de la base de datos ejecutando estos comandos en el símbolo del sistema o SQLPLUS.

CONECTAR SYS como SYSDBA: para conectarse al servidor de la base de datos.

SELECCIONE INSTANCE_NAME, STATUS, DATABASE_STATUS FROM V $ INSTANCE

Como podemos comprobar, nuestra base de datos está activa y lista para usar. Ahora, podemos llenar nuestra base de datos con tablas y datos usando comandos SQL.

¿Cómo funciona Oracle Database?

En una base de datos Oracle, hay dos componentes principales, es decir, la base de datos y la instancia. La colección de memoria y procesos que contribuyen a la instalación en ejecución se llama como instancia, mientras que una colección de archivos que almacenan datos se llama como base de datos.

Así es como se ve la arquitectura de un servidor de base de datos:

Ahora intentemos comprender cómo Oracle almacena los datos. El almacenamiento de una base de datos Oracle tiene dos estructuras de almacenamiento, es decir, Estructura de almacenamiento físico y Estructura de almacenamiento lógico.

1. Estructura física

La estructura física incluye los archivos en los que residen los datos. Cada vez que creamos una base de datos, se genera un montón de archivos de datos, archivos de control, archivos de registro de rehacer, archivos de respaldo, archivos de red y archivos de parámetros.

2. Estructura lógica

Oracle utiliza una estructura lógica para controlar el uso del espacio en disco. Los siguientes son los elementos de la estructura de almacenamiento lógico de una base de datos Oracle:

  • Bloques de datos: la base de datos Oracle almacena datos en bloques. Un bloque se refiere a una cantidad de bytes en el disco. Los bloques de datos también se conocen como bloques o páginas lógicos u Oracle.
  • Extensión : se refiere a una serie de bloques lógicamente adyacentes utilizados para almacenar información particular.
  • Segmentos : un segmento consta de extensiones asignadas para almacenar objetos de base de datos como una tabla o un índice.
  • Espacios de tabla : una base de datos se compone de unidades de almacenamiento lógicas conocidas como espacios de tabla. Un espacio de tabla actúa como un contenedor para un segmento. Cada espacio de tabla contiene al menos un archivo de datos.

Conclusión

En este artículo, hemos aprendido sobre la base de datos Oracle y su arquitectura de trabajo. También le habría ayudado a saber cómo crear uno utilizando Oracle DBCA, que es la forma recomendada por Oracle.

Artículos recomendados

Esta ha sido una guía de Sample Database for Oracle. Aquí discutimos instrucciones paso a paso sobre cómo crear una base de datos de muestra en Oracle. También puede echar un vistazo a los siguientes artículos para obtener más información:

  1. ¿Qué es el patrón de diseño en C #?
  2. Plantilla en Java
  3. ¿Qué es el SSRS?
  4. ¿Qué es el desarrollador SQL?