استكشاف نوع البيانات البولياني الجديد في Oracle 23c AI

تقدم هذه النسخة المثيرة من مختبر نوع البيانات البوليانية لقاعدة بيانات Oracle 23c AI دعمًا أصليًا لنوع البيانات البوليانية، وهو تغيير كبير لمطوري قواعد البيانات. مع هذا التحسين، يمكنك تمثيل true و false و null قيم بشكل أصلي، مما يبسط نمذجة البيانات ويجعل تطوير SQL و PL/SQL أكثر كفاءة.

لتوضيح ذلك، دعنا نعيد إنشاء سيناريو يتضمن نظام معلومات الطلاب، حيث سنتتبع ما إذا كان الطلاب مسجلين حاليًا في الدورات باستخدام نوع البيانات البوليانية الجديدة.

تعمل هذه الميزة على تعزيز إنتاجية المطورين وتجعل قاعدة بيانات Oracle أكثر سهولة في الاستخدام.

إنشاء جدول مع نوع البيانات البوليانية

سنبدأ بإنشاء جدول STUDENTS الذي يتضمن عمودًا بوليانيًا باسم CURRENTLY_ENROLLED:

SQL

 

إدخال بيانات مع قيم بوليانية

الآن دعنا نملأ الجدول ببيانات عينة باستخدام ليتيرال بوليانية مختلفة:

SQL

 

تقوم Oracle بربط مدخلات متنوعة، مثل 'yes' و 'no' و 1 و 0 بقيمها البوليانية المقابلة. دعنا نتحقق من البيانات:

SQL

 

استعلام البيانات البوليانية

البحث عن الطلاب المسجلين حاليًا

لاسترجاع الطلاب الذين هم مسجلون حاليًا:

SQL

 

العمليات المنطقية على الأعمدة البوليانية

تسمح القيم البوليانية بإجراء عمليات منطقية مباشرة. على سبيل المثال، تصفية الطلاب الذين يعتبرون “مسجلين بنشاط”:

SQL

 

العثور على الطلاب غير المسجلين

لتحديد الطلاب الذين لا يتواجدون حاليًا في السجل:

SQL

 

دمج المنطق البولياني مع شروط أخرى

دعنا نسترجع الطلاب الذين إما مسجلون أو تبدأ أسماؤهم بحرف ‘A’:

SQL

 

تحديث القيم البوليانية

تحديد طالب على أنه مسجل

افترض أننا نريد تحديث حالة تسجيل بوب:

SQL

 

استخدام PL/SQL مع نوع البيانات البوليانية

PL/SQL يندمج بسلاسة مع نوع البيانات البوليانية الجديد. دعنا نضيف طالبًا جديدًا:

SQL

 

دعونا نتحقق من صحة البيانات المدخلة حديثًا.

خاتمة

يساعد إدخال نوع البيانات البوليانية في Oracle Database 23c AI على تبسيط تصميم قاعدة البيانات وتحسين قابلية القراءة والصيانة لرمز SQL و PL/SQL الخاص بك. إن تقليل الاعتماد على الحلول البديلة مثل الرموز الرقمية أو الرموز الحرفية يمكّن المطورين من كتابة استعلامات أكثر وضوحًا وبديهية.

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

Source:
https://dzone.com/articles/exploring-the-new-boolean-data-type-in-oracle-23c-ai