إرسال رسائل SMS من Oracle SQL (الجزء 2/4)

في هذه السلسلة من الفيديوهات، يمكنك مشاهدة كيفية ربط بوابة Ozeki SMS مع خادم قاعدة بيانات Oracle SQL لتبادل الرسائل النصية. يظهر هذا الفيديو كيفية إنشاء هيكل جدول قاعدة البيانات المناسب باستخدام Oracle SQL عبر سطر الأوامر.

محتويات الفيديو
1. الاتصال بـ Oracle
2. نسخ عبارة CREATE TABLE

الفيديو 1 - كيفية ربط بوابة Ozeki SMS مع خادم قاعدة بيانات Oracle SQL لتبادل الرسائل النصية (شرح بالفيديو)

يرجى التمرير لأسفل لنسخ عبارات SQL المستخدمة في الفيديو (الشكل 2-4). إذا كنت قد أنشأت قاعدة البيانات في Oracle 11g Express، يمكنك الانتقال إلى الفيديو التالي.

إذا كان لديك Oracle SQL، فستحتاج إلى ربطه ببوابة Ozeki SMS. للقيام بذلك، ستحتاج إلى بعض الجداول، والتي ستقوم بإنشائها الآن. أولاً، يرجى تشغيل سطر أوامر SQL. اكتب "connect". الآن ستحتاج إلى إدخال اسم المستخدم وكلمة المرور التي اخترتها أثناء عملية التثبيت. إذا كنت متصلاً، يرجى المتابعة إلى الخطوة التالية.

الاتصال بقاعدة بيانات Oracle وإنشاء قاعدة بيانات ozekidb
الشكل 1 - الاتصال بقاعدة بيانات Oracle وإنشاء قاعدة بيانات ozekidb

عبارات Oracle SQL لنسخها:

سوف تقوم هذه المقتطفات البرمجية بإنشاء مساحة جدول مناسبة لقاعدة بيانات SQL الخاصة بك. انسخ الكود، والصقه في سطر أوامر SQL ثم اضغط على Enter.

إنشاء مساحة جدول:

CREATE TABLESPACE ozekidb
DATAFILE 'ozekidb.dbf'
SIZE 40M autoextend on;
الشكل 2 - إنشاء مساحة جدول ozeki

إنشاء مستخدم ozekiuser
الشكل 3 - إنشاء مستخدم ozekiuser

سوف تقوم هذه المقتطفات البرمجية بإنشاء مستخدم، والذي سيكون لديه حق الوصول إلى قاعدة البيانات والإذن لتعديلها. انسخ الكود والصقه في سطر أوامر SQL كما فعلت من قبل.

إنشاء مستخدم:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;
الشكل 4 - إنشاء مستخدم ozeki ومنح حق الوصول إلى قاعدة البيانات لـ ozeki

سوف يقوم هذا الكود بإنشاء الجدول، جميع حقول البيانات فيه، الفهرس، التسلسل، والمشغل اللازم لعمل جدول قاعدة البيانات. انسخ الكود وقم بتشغيله في سطر أوامر SQL.

إنشاء جدول:


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;
    /
    
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;
    /

الشكل 5 - إنشاء جدول ozekimessagein و ozekimessageout

كل ما عليك فعله هو نسخ جميع مقتطفات الكود من الأعلى ولصقها حسب ترتيب الشرح. يمكنك القيام بذلك عن طريق تحديد جزء الكود بالكامل، والضغط على "CTRL+C"، ثم لصقه في سطر أوامر SQL بالضغط على "CTRL+V". يمكنك رؤية الإجراء في الشكل 6.

نسخ عبارات SQL
الشكل 6 - نسخ عبارات SQL

قم بتشغيلها جميعًا وسيكون لديك جدول قاعدة بيانات يعمل، والذي يمكنه التواصل مع بوابة Ozeki SMS. يمكنك رؤية جميع الأكواد التي تم لصقها وتنفيذها في الشكل 7 و 8.

لصق العبارات وتشغيلها لإنشاء هيكل جدول ozekimessagein
الشكل 7 - لصق العبارات وتشغيلها لإنشاء هيكل جدول ozekimessagein

لصق العبارات وتشغيلها لإنشاء هيكل جدول ozekimessageout
الشكل 8 - لصق العبارات وتشغيلها لإنشاء هيكل جدول ozekimessageout

More information