Enviar SMS desde SQL Anywhere (parte 2/4)
Crear tablas de base de datos

En esta serie de videos puedes ver cómo conectar Ozeki SMS Gateway a un servidor de base de datos SQL Anywhere para el envío de mensajes SMS. Este video muestra cómo crear la estructura adecuada de tablas de base de datos utilizando la interfaz gráfica de tu servidor de base de datos SQL Anywhere. El artículo también incluye capturas de pantalla que te guían paso a paso para completar esta tarea con éxito. ¡Comencemos!

¿Qué es SQL Anywhere?

SAP SQL Anywhere es un sistema de gestión de bases de datos relacionales (RDBMS) embebido diseñado para permitir que las aplicaciones de bases de datos se ejecuten fuera de los centros de datos tradicionales. Está destinado a ejecutarse en PC en oficinas satélite, dispositivos móviles y servidores en pequeñas empresas como restaurantes y tiendas minoristas.

¿Qué son las tablas de base de datos?

Una tabla es una colección de datos relacionados organizados en formato de tabla dentro de una base de datos. Consta de columnas y filas. En bases de datos relacionales y de archivos planos, una tabla es un conjunto de elementos de datos (valores) que utilizan un modelo de columnas verticales (identificables por nombre) y filas horizontales, siendo la celda la unidad donde se cruzan una fila y una columna. Una tabla tiene un número específico de columnas, pero puede tener cualquier número de filas. Cada fila se identifica por uno o más valores que aparecen en un subconjunto particular de columnas. Una elección específica de columnas que identifican de manera única las filas se llama clave primaria.

Contenido del video
1. Iniciar SQL Central
2. Crear base de datos
3. Conectarse a la base de datos
4. Ejecutar sentencias CREATE TABLE

Cómo crear tablas de base de datos (tutorial en video)

En este rápido tutorial en video, aprenderás cómo crear tablas de base de datos. Este proceso consta de 4 pasos. Primero necesitas abrir SQL Central y crear una base de datos. Después de crearla, debes conectarte a la base de datos. Luego, puedes crear tablas ejecutando comandos SQL. En el video creamos dos tablas. Una para mensajes entrantes y otra para mensajes salientes.

Video 1 - Cómo crear tablas de base de datos (Tutorial en video)

Por favor, desplázate hacia abajo para copiar las sentencias SQL (Figura 1) utilizadas en el video. Si ya has creado la base de datos en SQL Anywhere, puedes saltar al siguiente video.

Crear base de datos SQL Anywhere

Antes de comenzar a crear tablas, necesitas crear una base de datos en SQL Anywhere. Primero debes iniciar SQL Central. Luego, haz clic en 'Crear base de datos...' dentro del menú de la izquierda (Figura 1). Esto abrirá el Asistente para Crear Base de Datos en una nueva ventana, donde podrás configurar tu base de datos.

crear base de datos sql anywhere
Figura 1 - Crear base de datos SQL Anywhere haciendo clic en 'Crear base de datos...'

Asistente para Crear Base de Datos

Haz clic en Siguiente en la pantalla de bienvenida (Figura 2).

asistente para crear base de datos
Figura 2 - Asistente para Crear Base de Datos

Seleccionar la máquina donde almacenar la base de datos

Aquí necesitas seleccionar dónde almacenar la base de datos. Esto se hace marcando la casilla junto a la opción que deseas seleccionar. Hemos seleccionado 'Crear una base de datos en esta computadora' (Figura 3). Haz clic en Siguiente para continuar.

seleccionar ubicación de la base de datos
Figura 3 - Seleccionar la máquina donde almacenar la base de datos

Especificar la ubicación de la base de datos en el sistema de archivos

En esta página necesitas especificar el directorio de la base de datos en el sistema de archivos. Haz clic en el botón Examinar... para abrir el explorador (Figura 4). Aquí puedes especificar la ruta para la base de datos en el sistema de archivos. Cuando hayas seleccionado la ubicación, haz clic en Siguiente nuevamente para proceder.

especificar directorio de la base de datos
Figura 4 - Especificar la ubicación de la base de datos en el sistema de archivos

Seleccionar dónde usar el registro de transacciones en tu sistema de archivos

Puedes elegir que la base de datos mantenga un archivo de registro de transacciones (Figura 5). Marca la casilla si deseas habilitar esta opción (te recomendamos que lo hagas). Haz clic en el botón Examinar... nuevamente para especificar un directorio para el archivo de registro. Finalmente, haz clic en Siguiente para continuar.

seleccionar dónde usar el registro de transacciones en tu sistema de archivos
Figura 5 - Seleccionar dónde usar el registro de transacciones en tu sistema de archivos

Crear un usuario de base de datos

Después de crear la base de datos, también necesitas crear un usuario de base de datos (Figura 6). Este usuario tendrá derechos sobre la base de datos. Escribe tu nombre de usuario en el primer cuadro de texto. Luego, escribe tu contraseña en el segundo cuadro de texto. Confirma tu contraseña escribiéndola también en el tercer cuadro de texto. Haz clic en Siguiente para continuar.

especificar el usuario dba
Figura 6 - Crear un usuario DBA. Este usuario tendrá derechos sobre la base de datos

Seleccionar el tipo de cifrado

En esta página tienes la opción de habilitar el cifrado (Figura 7). También puedes seleccionar el tipo de cifrado que deseas utilizar. Hemos decidido no usar cifrado en este tutorial. Haz clic en Siguiente para continuar.

seleccionar el tipo de cifrado que prefieras
Figura 7 - Seleccionar el tipo de cifrado que prefieras

Especificar el tamaño de la base de datos

Aquí necesitas seleccionar el tamaño de página que utilizará tu base de datos. Hemos seleccionado 4096 bytes, ya que se ajusta bien a nuestro proyecto de ejemplo (Figura 8). Selecciona el tamaño marcando la casilla junto a él. Haz clic en Siguiente nuevamente para continuar.

especificar el tamaño de la base de datos que deseas crear
Figura 8 - Especificar el tamaño de la base de datos que deseas crear

Elegir configuraciones adicionales de la base de datos

En esta página puedes seleccionar configuraciones adicionales para la base de datos (Figura 9). Hemos seleccionado Crear vistas SYSCOLUMNS y SYSINDEXES y Incluir suma de verificación con cada página de la base de datos. Puedes seleccionar estas opciones marcando las casillas junto a ellas. Haz clic en Siguiente para proceder.

elegir configuraciones adicionales de la base de datos
Figura 9 - Elegir configuraciones adicionales de la base de datos

Especificar la secuencia de intercalación

Aquí debes seleccionar la secuencia de intercalación. Hemos optado por la configuración predeterminada (Figura 10). Después de seleccionarla, haz clic en Siguiente para continuar.

especificar configuraciones de intercalación
Figura 10 - Especificar la secuencia de intercalación para realizar operaciones de ordenación alfanumérica en la base de datos

Elegir el modelo de seguridad

A continuación, debes elegir el modelo de seguridad para los procedimientos del sistema (Figura 11). Selecciona Ejecutar los procedimientos del sistema como el invocador. Haz clic en Siguiente nuevamente para continuar.

elegir el modelo de seguridad para los procedimientos del sistema
Figura 11 - Elegir el modelo de seguridad para los procedimientos del sistema

Conectarse a la base de datos

El proceso de configuración de la base de datos está completo. Ahora solo necesitas conectarte a la base de datos (Figura 12). Marca la casilla junto a Conectarse a la nueva base de datos. Luego, ingresa un Nombre del servidor y un Nombre de la base de datos en los cuadros de texto respectivos. Haz clic en Siguiente una vez más para continuar a la última página.

conectarse a la base de datos usando el nombre del servidor y de la base de datos
Figura 12 - Conectarse a la base de datos usando el nombre del servidor y de la base de datos

Ejecutar la sentencia SQL CREATE DATABASE

En esta página puedes finalizar tu base de datos. Puedes ver qué comandos se ejecutarán inmediatamente según las opciones que hayas seleccionado (Figura 13). Haz clic en Finalizar para completar y crear tu base de datos.

ejecutar sentencia sql create database
Figura 13 - Ejecutar la sentencia SQL CREATE DATABASE

Abrir SQL interactivo

Después de crear la base de datos con éxito, volverás a la página principal de SQL Central. Haz clic en Abrir SQL interactivo dentro del menú de la izquierda (Figura 14).

abrir sql interactivo
Figura 14 - Abrir SQL interactivo en el recién abierto SQL Central

Conectarse a tu base de datos

En esta ventana puedes conectarte a tu base de datos. Ingresa tu nombre de usuario y contraseña especificados anteriormente durante la instalación (Figura 15). Haz clic en el botón Conectar para conectarte a tu base de datos.

conectarse a tu base de datos con las credenciales del usuario dba
Figura 15 - Conectarse a tu base de datos con las credenciales del usuario DBA que configuraste previamente

Sentencias SQL Anywhere CREATE TABLE para copiar:

CREATE TABLE "ozekimessagein"
(
"id" integer NOT NULL DEFAULT autoincrement ,
"sender" varchar(255) NULL ,
"receiver" varchar(255) NULL ,
"msg" varchar(160) NULL ,
"senttime" varchar(100) NULL ,
"receivedtime" varchar(100) NULL ,
"operator" varchar(100) NULL ,
"msgtype" varchar(160) NULL ,
"reference" varchar(100) NULL ,
 PRIMARY KEY ("id"),
)
go
commit work
go

CREATE TABLE "ozekimessageout"
(
"id" integer NOT NULL DEFAULT autoincrement ,
"sender" varchar(255) NULL ,
"receiver" varchar(255) NULL ,
"msg" varchar(160) NULL ,
"senttime" varchar(100) NULL ,
"receivedtime" varchar(100) NULL ,
"operator" varchar(100) NULL ,
"status" varchar(20) NULL ,
"msgtype" varchar(160) NULL ,
"reference" varchar(100) NULL ,
"errormsg" varchar(250) NULL ,
 PRIMARY KEY ("id"),
)
go
commit work
go

CREATE INDEX "ozekimessageinindex" ON "ozekimessagein"
(
"id" ASC
)
go
commit work
go

CREATE INDEX "ozekimessageoutindex" ON "ozekimessageout"
(
"id" ASC
)
go
commit work
go
Código 1 - Sentencias CREATE TABLE para copiar

Copiar sentencias CREATE TABLE

Copia el código SQL del Código 1. Selecciona todo el código y haz clic derecho, luego copia (Figura 16).

copiar sentencias create table de la figura dieciséis
Figura 16 - Copiar sentencias CREATE TABLE del Código 1

Ejecutar sentencias CREATE TABLE

Pega el código del Código 1 en el editor de texto de SQL Interactivo (Figura 17). Ejecuta el código haciendo clic en el botón negro de reproducción en la barra de herramientas superior. Ejecutar este código creará las tablas ozekimessagein y ozekimessageout, que contienen mensajes entrantes y salientes.

ejecutar sentencias create table en el servidor de base de datos
Figura 17 - Pegar sentencias CREATE TABLE y ejecutarlas en el servidor de base de datos SQL Anywhere

Resumen

Este es el final de este tutorial. Si has llegado hasta aquí, has completado este proceso con éxito. Para más información sobre cómo implementar esta solución, consulta la siguiente parte de este tutorial.

More information