Enviar SMS desde Oracle SQL (parte 1/4)

Instalación de Oracle

Oracle es un producto de gestión de bases de datos, que no solo se utiliza para almacenar datos, sino también para gestionarlos eficazmente y proporcionarlos a otro software estándar de la industria. Funciona muy bien con el software Ozeki SMS Gateway, pero necesitarás instalarlo en tu computadora. Esta guía te ayudará con eso. Es un proceso muy sencillo, no debería tomar más de 15 minutos, dependiendo de tu conexión a internet.

Contenido del video
1. Descargar Oracle
2. Instalar Oracle

Video 1 - Cómo instalar Oracle (Tutorial en video)

Por favor, pasa al siguiente video o si desplazas hacia abajo, puedes encontrar capturas de pantalla que describen cómo descargar e instalar Oracle Database 18c Express y cómo configurar los números de puerto y la contraseña del SYSTEM.

Lo primero que debes hacer es instalar la edición Oracle 18c Express en tu computadora. Dirígete a oracle.com/downloads y busca el enlace de descarga de la edición Database 18c Express. Si lo has encontrado, procede al siguiente paso. Puedes ver la página de descarga en la Figura 1.

descargar oracle database
Figura 1 - Descargar Oracle Database desde la página web de Oracle

Ahora estás en la página de descarga de la Oracle Database Express Edition. El software es capaz de ejecutarse en Windows y Linux, por lo que tiene dos versiones. Asegúrate de descargar la edición Windows x64. Para ver dónde hacer clic, consulta la Figura 2.

elegir oracle database
Figura 2 - Elegir Oracle Database 18c Express Edition para Windows x64

Para tener una copia del software en tu computadora, debes aceptar el Acuerdo de Licencia de Oracle. Sin ello, no podrás descargar los archivos necesarios. Marca la casilla para aceptar el Acuerdo de Licencia y haz clic en el botón Download OracleXe184_Win64.zip. Puedes ver la casilla y el botón en la Figura 3.

aceptar acuerdos de licencia
Figura 3 - Aceptar acuerdos de licencia

Para descargar los archivos, debes iniciar sesión en tu cuenta de Oracle. Para ello, ingresa tu nombre de usuario y contraseña en los campos correspondientes. Si no tienes una cuenta de Oracle, puedes crear una gratis con el botón Crear cuenta que se encuentra más abajo. Puedes encontrar estos elementos en la Figura 4. Presiona el botón iniciar sesión para continuar.

iniciar sesión
Figura 4 - Iniciar sesión

Ahora, tu navegador debería comenzar el proceso de descarga de todos los archivos necesarios. Puedes ver el estado de la descarga en la parte inferior de la ventana de tu navegador, como se muestra en la Figura 5.

descargando
Figura 5 - Descargando

Ahora necesitas encontrar los archivos que tu navegador ha descargado. La ubicación predeterminada para los archivos descargados en Chrome es C:\Users\nombredeusuario\Downloads. Puedes acceder a la carpeta de descargas usando la pestaña de descargas de Chrome. Puedes ver los archivos que necesitas buscar en la Figura 6. Los archivos están en formato comprimido, necesitas extraerlos. Para hacerlo, haz clic derecho en la carpeta descargada y, en las opciones, selecciona Extraer todo.

extraer el archivo
Figura 6 - Extraer el archivo descargado

Ahora que has extraído los archivos, busca el archivo de instalación. Es el archivo ejecutable de Oracle Database 18c Express Edition. Haz doble clic en él para iniciar el instalador. Ahora te guiaremos a través del proceso de configuración en los siguientes pasos. Puedes ver el archivo que estás buscando en la Figura 7.

abrir el instalador
Figura 7 - Abrir el instalador

Ahora has iniciado la Instalación. Haz clic en el botón Siguiente para proceder al siguiente paso. Puedes ver la primera página de la instalación en la Figura 8.

instalación
Figura 8 - Instalación

Para tener una copia oficial del software, debes aceptar el acuerdo de licencia de la base de datos Oracle. Simplemente selecciona la opción "Acepto" y haz clic en "Siguiente". Puedes imprimir una copia del acuerdo de licencia si lo deseas con el botón "Imprimir". Puedes ver el acuerdo de licencia en la Figura 9.

aceptar acuerdo de licencia
Figura 9 - Aceptar acuerdo de licencia

Ahora puedes elegir dónde instalar el software Oracle Database. Puedes elegir cualquier destino que desees, solo asegúrate de tener suficiente espacio libre en el destino. Puedes cambiar la ubicación usando el botón Cambiar.... Puedes ver la ventana en la Figura 10.

elegir una carpeta de destino
Figura 10 - Elegir carpeta de destino

Ahora puedes elegir una contraseña segura para las cuentas principales. Asegúrate de elegir una contraseña de base de datos que recuerdes y escríbela en el primer y segundo cuadro de texto. El segundo cuadro de texto asegura que no haya errores de escritura en la contraseña. Asegúrate de que solo aquellos que deben tener acceso a las bases de datos conozcan la contraseña. Haz clic en Siguiente si tienes una buena contraseña. Puedes ver los cuadros de texto en la Figura 11.

especificar contraseña de cuentas de base de datos del sistema
Figura 11 - Especificar contraseña de la cuenta SYSTEM de la base de datos

Ahora que todo está listo, puedes comenzar el proceso de instalación. Haz clic en el botón "Instalar" para iniciar la instalación. El instalador comenzará a configurar todo. Puedes ver el botón en la Figura 12.

haz clic en el botón instalar
Figura 12 - Haz clic en el botón 'Instalar'

Ahora todo lo que necesitas hacer es esperar a que el instalador termine el proceso de instalación. Como puedes ver en la Figura 13, obtienes una barra de indicador de progreso, que se puede usar para verificar el progreso de la instalación. Si está llena de verde, significa que tienes una copia funcional del software. Puedes ver la barra de indicador de progreso en la Figura 12.

espera hasta que la instalación termine
Figura 13 - Espera hasta que la instalación termine

Si ves la ventana que se muestra en la Figura 14, significa que tienes un software funcional de Oracle Database. Haz clic en el botón Finalizar. Esto cerrará el instalador. Ahora puedes abrir el software.

la instalación de oracle eighteen c express ha terminado
Figura 14 - La instalación de Oracle 18c Express ha finalizado

Crear esquema de base de datos ozeki

Video 2 - Cómo crear el esquema de base de datos ozeki (Tutorial en video)

crear base de datos ozekidb
Figura 15 - Crear base de datos ozekidb

CREATE TABLESPACE ozekidb
DATAFILE 'ozekidb.dbf'
SIZE 20M AUTOEXTEND ON;

crear usuario ozekiuser en oracle
Figura 16 - Crear usuario ozekiuser en oracle

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;

crear tabla ozekimessagein con ozekiuser
Figura 17 - Crear tabla ozekimessagein con ozekiuser

CREATE TABLE ozekimessagein (
id int,
sender varchar(255) default NULL,
receiver varchar(255) default NULL,
msg varchar(160) default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
operator varchar(120) default NULL,
msgtype varchar(160) default NULL,
reference varchar(100) default NULL
);
CREATE index index_id1 ON ozekimessagein(id);
CREATE SEQUENCE X;
CREATE TRIGGER ozekimessagein_auto BEFORE INSERT on ozekimessagein
    for each row when (new.id is null)
    begin
    SELECT x.nextval INTO :new.id FROM DUAL;
    end;
    /

crear tabla ozekimessageout con ozekiuser
Figura 18 - Crear tabla ozekimessageout con ozekiuser

CREATE TABLE ozekimessageout (
    id int,
    sender varchar(255) default NULL,
    receiver varchar(255) default NULL,
    msg varchar(160) default NULL,
    senttime varchar(100) default NULL,
    receivedtime varchar(100) default NULL,
    operator varchar(120) default NULL,
    msgtype varchar(160) default NULL,
    reference varchar(100) default NULL,
    status varchar(20) default NULL,
    errormsg varchar(250) default NULL
    );
CREATE index index_id2 ON ozekimessageout(id);
CREATE SEQUENCE Y;
CREATE TRIGGER ozekimessageout_auto BEFORE INSERT on ozekimessageout
    for each row
    when (new.id is null)
    begin
       SELECT y.nextval INTO :new.id FROM DUAL;
    end;
	/

More information