Envoyer des SMS depuis SQL Anywhere (partie 2/4)
Créer des tables de base de données

Dans cette série de vidéos, vous pouvez voir comment connecter Ozeki SMS Gateway à un serveur de base de données SQL Anywhere pour la messagerie SMS. Cette vidéo montre comment créer la structure de table de base de données appropriée en utilisant l'interface graphique de votre serveur de base de données SQL Anywhere. L'article contient également des captures d'écran qui vous montrent étape par étape comment accomplir cette tâche avec succès. Commençons maintenant !

Qu'est-ce que SQL Anywhere ?

SAP SQL Anywhere est un système de gestion de base de données relationnelle (SGBDR) embarqué conçu pour permettre aux applications de base de données de fonctionner en dehors des centres de données traditionnels. Il est destiné à fonctionner sur des PC dans des bureaux satellites, des appareils mobiles, et des serveurs dans des petites entreprises comme des restaurants et des magasins de détail.

Que sont les tables de base de données ?

Une table est une collection de données connexes organisées dans un format tabulaire au sein d'une base de données. Elle se compose de colonnes et de lignes. Dans les bases de données relationnelles et les bases de données à fichier plat, une table est un ensemble d'éléments de données (valeurs) utilisant un modèle de colonnes verticales (identifiables par nom) et de lignes horizontales, la cellule étant l'unité où une ligne et une colonne se croisent. Une table a un nombre spécifié de colonnes, mais peut avoir un nombre quelconque de lignes. Chaque ligne est identifiée par une ou plusieurs valeurs apparaissant dans un sous-ensemble de colonnes particulier. Un choix spécifique de colonnes qui identifient de manière unique les lignes est appelé la clé primaire.

Contenu de la vidéo
1. Démarrer SQL Central
2. Créer une base de données
3. Se connecter à la base de données
4. Exécuter les instructions CREATE TABLE

Comment créer des tables de base de données (tutoriel vidéo)

Dans ce tutoriel vidéo rapide, vous apprendrez comment créer des tables de base de données. Ce processus se compose de 4 étapes. Vous devez d'abord ouvrir SQL Central et créer une base de données. Après l'avoir créée, vous devez vous connecter à la base de données. Ensuite, vous pouvez créer des tables en exécutant des commandes SQL. Dans la vidéo, nous créons deux tables. Une pour les messages entrants et une pour les messages sortants.

Vidéo 1 - Comment créer des tables de base de données (Tutoriel vidéo)

Veuillez faire défiler vers le bas pour copier les instructions SQL (Figure 1) utilisées dans la vidéo. Si vous avez créé la base de données dans SQL Anywhere, vous pouvez passer à la vidéo suivante.

Créer une base de données SQL Anywhere

Avant de pouvoir commencer à créer des tables, vous devez créer une base de données dans SQL Anywhere. Vous devez d'abord lancer SQL Central. Ensuite, cliquez sur 'Créer une base de données...' dans le menu de gauche (Figure 1). Cela ouvrira l'Assistant de création de base de données dans une nouvelle fenêtre, où vous pourrez configurer votre base de données.

créer une base de données sql anywhere
Figure 1 - Créer une base de données SQL Anywhere en cliquant sur 'Créer une base de données...'

Assistant de création de base de données

Cliquez sur Suivant sur l'écran de bienvenue (Figure 2).

assistant de création de base de données
Figure 2 - Assistant de création de base de données

Sélectionnez la machine où stocker la base de données

Ici, vous devez sélectionner où stocker la base de données. Cela se fait en cliquant sur la case à cocher à côté de l'option que vous souhaitez sélectionner. Nous avons sélectionné 'Créer une base de données sur cet ordinateur' (Figure 3). Cliquez sur Suivant pour continuer.

sélectionner l'emplacement de la base de données
Figure 3 - Sélectionnez la machine où stocker la base de données

Spécifiez l'emplacement de la base de données dans le système de fichiers

Sur cette page, vous devez spécifier le répertoire de la base de données dans les fichiers. Cliquez sur le bouton Parcourir... pour ouvrir l'explorateur (Figure 4). Ici, vous pouvez spécifier le chemin de la base de données dans le système de fichiers. Une fois que vous avez sélectionné l'emplacement, cliquez à nouveau sur Suivant pour continuer.

spécifier le répertoire de la base de données
Figure 4 - Spécifiez l'emplacement de la base de données dans le système de fichiers

Sélectionnez où utiliser le journal des transactions dans votre système de fichiers

Vous pouvez choisir que la base de données maintienne un fichier journal des transactions (Figure 5). Cochez la case si vous souhaitez activer cette option (nous vous recommandons de le faire). Cliquez à nouveau sur le bouton Parcourir... pour spécifier un répertoire pour le fichier journal. Enfin, cliquez sur Suivant pour continuer.

sélectionnez où utiliser le journal des transactions dans votre système de fichiers
Figure 5 - Sélectionnez où utiliser le journal des transactions dans votre système de fichiers

Créer un utilisateur de base de données

Après avoir créé la base de données, vous devez également créer un utilisateur de base de données (Figure 6). Cet utilisateur aura des droits sur la base de données. Écrivez votre nom d'utilisateur dans la première zone de texte. Ensuite, écrivez votre mot de passe dans la deuxième zone de texte. Confirmez votre mot de passe en le tapant également dans la troisième zone de texte. Cliquez sur Suivant pour continuer.

spécifier l'utilisateur dba
Figure 6 - Créer un utilisateur DBA. Cet utilisateur aura des droits sur la base de données

Sélectionnez le type de chiffrement

Sur cette page, vous avez la possibilité d'activer le chiffrement (Figure 7). Vous pouvez également sélectionner le type de chiffrement que vous souhaitez utiliser. Nous avons décidé de ne pas utiliser de chiffrement dans ce tutoriel. Cliquez sur Suivant pour continuer.

sélectionnez le type de chiffrement que vous préférez
Figure 7 - Sélectionnez le type de chiffrement que vous préférez

Spécifiez la taille de la base de données

Ici, vous devez sélectionner la taille de page que votre base de données va utiliser. Nous avons sélectionné 4096 octets, car cela conviendra bien à notre exemple de projet (Figure 8). Sélectionnez la taille en cliquant sur la case à cocher à côté. Cliquez à nouveau sur Suivant pour continuer.

spécifiez la taille de la base de données que vous souhaitez créer
Figure 8 - Spécifiez la taille de la base de données que vous souhaitez créer

Choisissez des paramètres supplémentaires de la base de données

Sur cette page, vous pouvez sélectionner des paramètres supplémentaires pour la base de données (Figure 9). Nous avons sélectionné Créer les vues SYSCOLUMNS et SYSINDEXES et Inclure une somme de contrôle avec chaque page de la base de données. Vous pouvez sélectionner ces options en cliquant sur les cases à cocher à côté. Cliquez sur Suivant pour continuer.

choisissez des paramètres supplémentaires de la base de données
Figure 9 - Choisissez des paramètres supplémentaires de la base de données

Spécifiez la séquence de collation

Ici, vous devez sélectionner la séquence de collation. Nous avons opté pour le paramètre par défaut (Figure 10). Après l'avoir sélectionné, cliquez sur Suivant pour continuer.

spécifiez les paramètres de collation
Figure 10 - Spécifiez la séquence de collation pour effectuer les opérations de tri alphanumérique dans la base de données

Choisissez le modèle de sécurité

Ensuite, vous devez choisir le modèle de sécurité pour les procédures système (Figure 11). Sélectionnez Exécuter les procédures système en tant qu'invocateur. Cliquez à nouveau sur Suivant pour continuer.

choisissez le modèle de sécurité pour les procédures système
Figure 11 - Choisissez le modèle de sécurité pour les procédures système

Connectez-vous à la base de données

Le processus de configuration de la base de données est terminé. Maintenant, vous devez simplement vous connecter à la base de données (Figure 12). Cochez la case à côté de Se connecter à la nouvelle base de données. Ensuite, entrez un Nom du serveur et un Nom de la base de données dans les champs de texte respectifs ci-dessous. Cliquez une fois de plus sur Suivant pour passer à la dernière page.

connectez-vous à la base de données en utilisant le nom du serveur et de la base de données
Figure 12 - Connectez-vous à la base de données en utilisant le nom du serveur et de la base de données

Exécutez l'instruction SQL CREATE DATABASE

Sur cette page, vous pouvez finaliser votre base de données. Vous pouvez voir quelles commandes seront exécutées immédiatement selon les options que vous avez sélectionnées (Figure 13). Cliquez sur Terminer pour finaliser et créer votre base de données.

exécutez l'instruction SQL CREATE DATABASE
Figure 13 - Exécutez l'instruction SQL CREATE DATABASE

Ouvrez l'SQL interactif

Après avoir créé la base de données avec succès, vous serez ramené à la page principale de SQL Central. Cliquez sur Ouvrir l'SQL interactif dans le menu de gauche (Figure 14).

ouvrez l'SQL interactif
Figure 14 - Ouvrez l'SQL interactif dans le SQL Central fraîchement ouvert

Connectez-vous à votre base de données

Dans cette fenêtre, vous pouvez vous connecter à votre base de données. Entrez votre nom d'utilisateur et votre mot de passe précédemment spécifiés lors de l'installation (Figure 15). Cliquez sur le bouton Se connecter pour vous connecter à votre base de données.

connectez-vous à votre base de données avec les identifiants de l'utilisateur DBA
Figure 15 - Connectez-vous à votre base de données avec les identifiants de l'utilisateur DBA que vous avez précédemment définis

Instructions SQL Anywhere CREATE TABLE à copier :

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
Code 1 - Instructions CREATE TABLE à copier

Copier les instructions CREATE TABLE

Copiez le code SQL du Code 1. Sélectionnez tout le code et faites un clic droit, puis copiez (Figure 16).

copier les instructions create table à partir de la figure seize
Figure 16 - Copier les instructions CREATE TABLE du Code 1

Exécuter les instructions CREATE TABLE

Collez le code du Code 1 dans l'éditeur de texte d'Interactive SQL (Figure 17). Exécutez le code en cliquant sur le bouton de lecture noir dans la barre d'outils en haut. L'exécution de ce code créera les tables ozekimessagein et ozekimessageout, qui contiennent les messages entrants et sortants.

exécuter les instructions create table sur le serveur de base de données
Figure 17 - Coller les instructions CREATE TABLE et les exécuter sur le serveur de base de données SQL Anywhere

Résumé

C'est la fin de ce tutoriel. Si vous êtes arrivé à ce point, vous avez terminé ce processus avec succès. Pour plus d'informations sur la mise en œuvre de cette solution, consultez la partie suivante de ce tutoriel.

More information