sql >> Base de Datos >  >> RDS >> Oracle

Primeros pasos con Oracle Autonomous Database en la nube

Introducción

Este tutorial cubre cómo configurar una cuenta gratuita de Oracle Cloud y crear una instancia gratuita de Autonomous Database.

IMPORTANTE: Si bien la cuenta de Oracle Cloud es gratuita y la mayoría de los servicios básicos son de uso gratuito, se requiere una tarjeta de crédito (o un método de pago similar) para verificar su identidad. También necesitará un teléfono celular capaz de recibir mensajes de texto. Si su intención es solo practicar declaraciones SQL y/o desarrollar una aplicación web utilizando Oracle APEX, puede crear un espacio de trabajo Oracle APEX gratuito sin usar una tarjeta de crédito. Puede encontrar un breve tutorial sobre cómo trabajar con Oracle APEX aquí.

Una vez que se crea la base de datos autónoma, puede usar varias herramientas diferentes para trabajar con sus datos, incluidos Oracle SQL Developer, Oracle APEX y otras herramientas. Es posible que desee descargar e instalar Oracle SQL Developer en su propia computadora (Windows o MacOSX).

El primer paso será crear una nueva cuenta de Oracle Cloud. Estos pasos se describen en la página siguiente.

Creación de una cuenta en la nube de Oracle

Para comenzar, visite el sitio web de Oracle con la URL:https://www.oracle.com/cloud/free/

Haga clic en Empezar gratis botón.

Complete su dirección de correo electrónico y seleccione su país. Lea los Términos de uso de Oracle y otras políticas y luego haga clic en Siguiente botón cuando esté listo.

Complete el campo para el nombre de la cuenta en la nube. Este nombre debe contener solo letras sin espacios ni otros signos de puntuación. Utilizará este nombre cuando acceda a la base de datos. Luego ingrese su nombre, dirección y número de teléfono celular en las indicaciones proporcionadas. Una vez que haya ingresado toda esta información, haga clic en Siguiente:Verificar número de teléfono móvil botón.

Busque en su teléfono celular un mensaje de texto de Oracle para ver el número de código. Escriba el número de código en el sitio web de Oracle donde se le solicite y haga clic en Verificar botón.

Cree una nueva contraseña para su cuenta de Oracle Cloud. Siga las reglas de contraseña proporcionadas. Haga clic en Siguiente para pasar al paso de información de pago. Tenga en cuenta que esta será su cuenta de Oracle Cloud (no la cuenta de la base de datos, que se creará más adelante).

Lea el aviso de Oracle con respecto a la información de pago. Haga clic en Agregar detalles de la tarjeta de crédito botón cuando esté listo.

En la siguiente pantalla, complete su información de pago, incluido el Método de pago. Haga clic en Finalizar botón cuando haya terminado. Recuerda que mientras utilices los servicios “Siempre Gratis” no se realizará ningún cargo en tu método de pago.

En la siguiente pantalla, verifique el número de tarjeta y el vencimiento. Revise el Acuerdo de servicios en la nube de Oracle, marque la casilla y luego haga clic en Completar registro. botón.

En este punto, se creará la nueva cuenta de Oracle Cloud. Esto puede tardar hasta 5 minutos en completarse. En algunos casos excepcionales, si hay algún problema al verificar su información de pago, es posible que lo contactemos por correo electrónico para proporcionar información adicional.

Continúe con la siguiente página de este tutorial una vez que se haya creado la cuenta de Oracle Cloud.

Inicio de sesión en Oracle Cloud Console

Una vez que se haya creado la cuenta, el navegador web debería redirigir a la página de inicio de sesión. Complete el nombre de usuario y la contraseña de su cuenta Oracle Cloud como se indica en los pasos anteriores y haga clic en Iniciar sesión botón.

Una vez que haya iniciado sesión, aparecerá la página de inicio de Oracle Cloud Console. Tome nota de los diferentes servicios y los que están marcados con Elegible siempre gratuito . Los servicios “Siempre Gratis” se pueden utilizar sin devengar cargos. A su cuenta también se le acreditarán $300 (a partir de diciembre de 2019) que se pueden usar para probar diferentes servicios que no son gratuitos.

En la siguiente sección, se creará una nueva base de datos de procesamiento de transacciones autónomas.

Creación de una nueva base de datos de procesamiento de transacciones autónomas en Oracle Cloud

Esta sección del tutorial cubrirá la creación de una instancia de base de datos de procesamiento de transacciones. Desde la consola de Oracle Cloud, haga clic en el botón grande para Crear una base de datos ATP .

Elija un Compartimento (generalmente el nombre del servicio que ingresó al configurar la cuenta), luego proporcione el Nombre para mostrar y el Nombre de la base de datos. Tenga en cuenta que el nombre de la base de datos no puede contener signos de puntuación ni espacios.

Seleccione el tipo de carga de trabajo de procesamiento de transacciones y elija la infraestructura compartida como se muestra a continuación.

En Configurar la base de datos encabezado, seleccione Siempre gratis opción. Al seleccionar esta opción, se creará una base de datos básica con 20 GB de espacio en disco y una CPU virtual. No se acumularán cargos en su cuenta por esta base de datos.

Proporcione una nueva contraseña para el administrador de la base de datos. El nombre de usuario predeterminado del administrador de la base de datos será ADMIN . Tenga en cuenta que este será el nombre de usuario y la contraseña de la base de datos ATP que está creando. Esto es diferente de su cuenta de Oracle Cloud.

El siguiente paso es elegir el acceso a la red. De forma predeterminada, se podrá acceder a la nueva base de datos desde cualquier lugar de Internet. Si desea restringir el acceso a esta base de datos a hosts o clientes en un rango más limitado de direcciones, consulte Configurar reglas de control de acceso. y luego siga las indicaciones para agregar direcciones IP permitidas o bloques CIDR.

Para este ejemplo, dejaremos el acceso abierto.

Finalmente, seleccione la Licencia incluida y luego haga clic en Crear una base de datos autónoma botón.

Tenga en cuenta que la nueva base de datos puede tardar hasta 5 minutos en aprovisionarse .

Una vez que se haya aprovisionado la nueva base de datos, debería estar disponible . Haga clic en Herramientas pestaña para ver las diferentes herramientas que se utilizarán para acceder a la base de datos.

Tenga en cuenta que esta página de administración se utilizará si alguna vez necesita reiniciar su base de datos ATP. Marque debajo de Más acciones... botón para estas funciones.

La siguiente página presenta algunas de las herramientas que se pueden usar para acceder a la nueva base de datos ATP.

Trabajar con la base de datos ATP

La forma más rápida de acceder a la nueva base de datos es mediante la interfaz web de Oracle SQL Developer. Haga clic en Open SQL Developer Web botón.

Inicie sesión en la base de datos con el nombre de usuario ADMIN y la contraseña asociada que se proporcionó cuando se creó la base de datos. Una vez que haya iniciado sesión, aparecerá la hoja de trabajo de SQL Developer Web. Hay tres secciones principales. Los esquemas (usuarios) y sus objetos (tablas, vistas, etc.) se muestran en la ventana de la izquierda debajo de Navegador . Las declaraciones SQL se pueden escribir usando la sección Hoja de trabajo. Los resultados de la consulta y otros comentarios se proporcionan en la ventana de la parte inferior derecha.

El esquema de ejemplo de Oracle Sales History (SH) está disponible en la base de datos, por lo que se puede utilizar para probar fácilmente las consultas, como se muestra a continuación.

La página siguiente presenta cómo conectarse a la base de datos en la nube utilizando la herramienta de cliente Oracle SQL Developer que descarga en su propia PC.

Conexión a Oracle Cloud Database mediante el software SQL Developer

El software Oracle SQL Developer tiene incluso más funciones que la versión web. La versión instalada de SQL Developer se puede instalar en su propia computadora (consulte las instrucciones aquí para Windows o MacOSX).

Suponiendo que tiene SQL Developer descargado, instalado y en ejecución, puede descargar las credenciales de Oracle Cloud Wallet desde la instancia de la base de datos de Oracle Cloud y usarlas para conectarse a la base de datos.

Desde la pantalla de inicio de Autonomous Database, haga clic en Conexión DB botón.

La conexión a una base de datos en la nube requiere una billetera y una cadena de conexión. Haga clic en el botón para descargar la billetera.

Proporcione una nueva contraseña para la billetera y luego haga clic en Descargar botón.

Asegúrese de guardar el archivo de la billetera en un lugar seguro.

Crear una nueva conexión de base de datos desde SQL Developer

En Oracle SQL Developer, haga clic en el signo más verde para crear una nueva conexión de base de datos.

Asigne un nombre a la nueva conexión de la base de datos y proporcione el nombre de usuario ADMIN y la contraseña asociada.

Cambiar el Tipo de conexión a Monedero en la nube . Haga clic en Examinar... , navegue a la carpeta con su billetera en la nube y seleccione ese archivo.

Haga clic en Prueba botón para asegurarse de que la conexión está funcionando.

Finalmente haga clic en Guardar para guardar esta conexión y luego haga clic en Conectar botón para conectarse a la base de datos en la nube.

Una vez conectado, se abrirá una nueva hoja de trabajo donde se pueden ingresar declaraciones SQL.

Tenga en cuenta que esta conexión se realizó con el usuario ADMIN. Cualquier nuevo trabajo de desarrollo de base de datos debe realizarse con una cuenta de usuario de base de datos separada. Los pasos para crear un nuevo usuario de la base de datos de Oracle se proporcionan en la página siguiente.

Creación de un nuevo usuario de la base de datos de Oracle

SQL Developer se puede utilizar para crear un nuevo usuario de base de datos. El usuario ADMIN de la base de datos en la nube tiene los permisos necesarios para crear usuarios de bases de datos adicionales y otorgarles los privilegios necesarios.

La sintaxis SQL más básica para crear un nuevo usuario en Oracle es:

CREAR USUARIO nombre de usuario IDENTIFICADO POR contraseña;

Hay muchas más partes opcionales para CREATE USER pero al dejarlos fuera se usarán los valores predeterminados. Nota:Elija una contraseña diferente a la de este ejemplo. La contraseña de usuario de Oracle debe contener una combinación de letras mayúsculas y minúsculas y números.

Para este ejemplo, crearemos un nuevo usuario llamado "muebles".

Será necesario otorgar algunos permisos al nuevo usuario para que pueda conectarse a la base de datos y crear nuevos objetos, como tablas y vistas.

GRANT CONNECT, RESOURCE TO furniture;
GRANT CREATE SESSION TO furniture;
GRANT UNLIMITED TABLESPACE TO furniture;
GRANT CREATE ANY VIEW TO furniture;
GRANT SELECT ANY TABLE TO furniture;

Ahora que el nuevo usuario creó y asignó los permisos apropiados, podemos crear una nueva conexión a la base de datos con las credenciales de este usuario. Luego se usará la misma billetera.

Haga clic en Prueba botón para asegurarse de que la conexión está funcionando. Luego guarde la conexión y finalmente haga clic en Conectar para conectarse a la base de datos usando este nuevo nombre de usuario.

Una vez que se establece la conexión, se pueden ingresar instrucciones SQL para crear un nuevo conjunto de tablas (esquema).

Una vez que se crea el esquema, puede probar las consultas SQL.

Habilitación de SQL Developer Web para un nuevo usuario

De forma predeterminada, solo el usuario ADMIN puede iniciar SQL Developer Web. Para dar a los usuarios adicionales la capacidad de ejecutar SQL Developer Web, primero inicie sesión en SQL Developer Web como usuario ADMIN y luego ejecute el siguiente script PL/SQL:


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'your schema name',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'your schema name',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Ingrese el nombre de su usuario donde tiene 'your schema name' . Por ejemplo:


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'FURNITURE',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'FURNITURE',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Asegúrese de ejecutar todo el código, incluida la barra inclinada en la última línea.

Cierre la sesión de SQL Developer Web y tome nota de la URL.

https://db-name.db_host.oraclecloudapps.com/ords/admin/sign-in/?nav=worksheet

Cambie la parte "admin" al nombre de su nuevo esquema. Por ejemplo:

https://db-name.db_host.oraclecloudapps.com/ords/furniture/sign-in/?nav=worksheet

Luego inicie sesión en SQL Developer Web con su nuevo nombre de usuario y contraseña.

La página siguiente proporciona algunos enlaces adicionales a otros tutoriales relacionados con SQL Developer.

Tutoriales adicionales para desarrolladores de SQL

Aquí hay algunas páginas que cubren cómo escribir, ejecutar y guardar declaraciones SQL, cómo exportar datos usando SQL Developer y cómo importar datos a Oracle usando SQL Developer. También puede estar interesado en usar SQL Developer para aplicar ingeniería inversa a un esquema de Oracle. Ese tutorial está vinculado aquí.