Database 23ai: أبرز الميزات

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

نشارك كل أسبوع ميزة جديدة لـ Oracle Database 23c مع أمثلة كي تتمكّن من النهوض والعمل بسرعة. احفظ هذه الصفحة وابحث كل أسبوع لترى المزايا المميزة الجديدة.

Oracle Database 23ai: الذكاء الاصطناعي للبيانات والذكاء الاصطناعي للمطورين والذكاء الاصطناعي أينما احتجت إليه (2:33)

تقليص مساحة الجدول

تتيح لك هذه الميزة تقليل التكاليف وتحسين التخزين من خلال السماح لك بتقليص مساحة جدول ملف كبير لاستعادة المساحة غير المستخدمة في قاعدة البيانات. يُتيح لك استخدام Shrink Tablespace تقليل حجم مساحة جدول ملف كبير بشكل موثوق لمطابقة الحجم الفعلي للأشياء الموجودة داخلها بشكل أفضل.

  • تحمي مواصلة عمل التطبيق دون إشعار تطبيقات C/C++ وJava و.NET وPython وNode.js من الانقطاعات المؤقتة لمستويات البرامج والأجهزة والاتصالات والتخزين الرئيسة...

  • في حالة عدم تثبيت المعاملة أو التراجع لفترة طويلة أثناء الاحتفاظ بأقفال الصفوف، فمن المحتمل أن يتم حظر المعاملات الأخرى ذات الأولوية العالية...

  • تنفذ DBMS_SEARCH بحث Oracle Text في كل مكان. تجعل DBMS_SEARCH من السهل جدًا إنشاء فهرس واحد عبر جداول وطرق عرض مُتعددة...

  • لقد أضفنا تحسينات على الاستيعاب السريع لمخزن الصفوف المحسن مع دعم التقسيم والجداول المضغوطة والتدفق السريع باستخدام الكتابات المباشرة والدعم المباشر لملء مخازن الأعمدة بالذاكرة...

  • قدمت Oracle Globally Distributed Database ميزة النسخ المتماثل من Raft في Oracle Database 23c. يسمح لنا ذلك بتحقيق تجاوز فشل سريع للغاية (أقل من 3 ثوانٍ) مع عدم فقدان البيانات في حالة انقطاع نقطة توصيل أو مركز بيانات...

  • تقوم إدارة خطة SQL ‏(SPM) في الوقت الفعلي باكتشاف مشكلات أداء SQL الناجمة عن تغييرات خطة التنفيذ وإصلاحها بسرعة...

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

  • True Cache (TC) هي ذاكرة تخزين مؤقتة مُضمنة في الذاكرة ومتسقة ومُدارة تلقائيًا لـ Oracle Database. تعمل على نحوٍ مشابه لمجموعة قارئات Oracle Active Data Guard، إلا أن مثيلات True Cache تكون في الغالب دون أقراص ومُصممة للأداء وقابلية التوسع بدلاً من تنفيذ إجراءات مواجهة الكوارث...

توفر التطبيق—وقت التوقف التام لعملاء قاعدة البيانات

تحمي مواصلة عمل التطبيق دون إشعار تطبيقات C/C++ وJava و.NET وPython وNode.js من الانقطاعات المؤقتة لمستويات البرامج والأجهزة والاتصالات والتخزين الرئيسة. باستخدام Oracle Real Application Clusters (RAC) وActive Data Guard (ADG) وAutonomous Database (المشتركة والمخصصة)، تظل Oracle Database قابلة للوصول حتى عند فشل نقطة توصيل أو مجموعة فرعية من مجموعة RAC أو يتم نقلها دون اتصال للصيانة.

تقدم Oracle Database 23c العديد من التحسينات الجديدة، بما في ذلك دعم تطبيقات الدفعات، على سبيل المثال، المؤشرات المفتوحة، والتي تسمى أيضًا مؤشرات مستقرة لحالة الجلسة.

التراجع الآلي عن المعاملات

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

يقلل التراجع الآلي عن المعاملات العبء الإداري مع المساعدة أيضًا في الحفاظ على زمن انتقال المعاملات/اتفاقيات مستوى الخدمة في المعاملات ذات الأولوية الأعلى.

تحسينات الإدخال السريع

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

النسخ المتماثل المستند إلى Raft في قاعدة البيانات الموزعة عالميًا

قدمت Oracle Globally Distributed Database ميزة النسخ المتماثل من Raft في Oracle Database 23c. يسمح لنا ذلك بتحقيق تجاوز فشل سريع للغاية (أقل من 3 ثوانٍ) مع عدم فقدان البيانات في حالة انقطاع نقطة توصيل أو مركز بيانات. يستخدم النسخ المتماثل من Raft بروتوكول تثبيت قائم على التوافق ويتم تكوينه بشكل تعريفي من خلال تحديد عامل النسخ المتماثل. تعمل جميع الأقسام في قاعدة البيانات الموزعة بصفتها قادة ومتابعين لمجموعة فرعية من البيانات. يتيح هذا بنية قاعدة بيانات موزعة نشطة/نشطة/نشطة/ متماثلة تخدم جميع الأقسام بها حركة مرور التطبيقات.

يساعد هذا في تحسين التوفر من خلال عدم فقدان البيانات وتبسيط الإدارة وتحسين استخدام الأجهزة لبيئات قاعدة البيانات الموزعة عالميًا.

إدارة خطة SQL في الوقت الفعلي

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

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

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

تقرير تحليل SQL

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

True Cache

True Cache (TC) هي ذاكرة تخزين مؤقتة مُضمنة في الذاكرة ومتسقة ومُدارة تلقائيًا لـ Oracle Database. تعمل على نحوٍ مشابه لمجموعة قارئات Oracle Active Data Guard، إلا أن مثيلات True Cache تكون في الغالب دون أقراص ومُصممة للأداء وقابلية التوسع بدلاً من تنفيذ إجراءات مواجهة الكوارث. يمكن لتطبيق الاتصال بمثيلات True Cache مباشرةً لأحمال العمل المتاحة للقراءة فقط. يمكن لتطبيق Java العام للقراءة/الكتابة بسهولة أيضًا تمييز بعض أقسام التعليمات البرمجية على أنها للقراءة فقط، ويمكن لبرنامج تشغيل Oracle Database 23ai True Cache JDBC إرسال أحمال عمل للقراءة فقط تلقائيًا إلى مثيلات True Cache المُكونة.

يضع اليوم العديد من مستخدمي Oracle ذاكرة تخزين مؤقتة أمام Oracle Database لتسريع وقت استجابة الاستعلام وتحسين قابلية التوسع بوجهٍ عام. تعد True Cache طريقة جديدة للحصول على ذاكرة تخزين مؤقتة أمام Oracle Database. تتميز True Cache بالعديد من المزايا، بما في ذلك سهولة الاستخدام والبيانات المُتسقة وتَوَفُّر البيانات الأحدث وذاكرة التخزين المؤقتة المدارة تلقائيًا.

  • تستخدم بلوك تشين والجداول غير القابلة للتغيير، المتوفرة منذ إصدار Oracle Database 19c، أساليب تشفير آمنة للمساعدة في حماية البيانات من التلاعب أو الحذف بواسطة المتسللين الخارجيين والمطلعين المارقين أو المخترقين...

  • تقدم Oracle Database 23ai إمكانية تدقيق موحدة جديدة تتميز بالانتقائية على مستوى العمود تتيح لك إنشاء سياسات تدقيق مستهدفة بصورة أدق، إذ تقلل من "الضوضاء" من سجلات التدقيق غير الضرورية.

  • تتضمّن Oracle Database 23c الدور الجديد DB_DEVELOPER_ROLE، الذي يوفِّر لمطوِّر التطبيق كل الامتيازات اللازمة لتصميم التطبيقات وتنفيذها وتصحيح أخطائها ونشرها على Oracle Databases...

  • تدعم Oracle Database الآن امتيازات المخطّط بالإضافة إلى الامتيازات الإدارية وامتيازات النظام والكائن الموجودة...

  • استخدم جدار حماية SQL لاكتشاف القيم الشاذة ومنع هجمات حقن SQL. يفحص جدار حماية SQL كل SQL، بما في ذلك معلومات سياق الجلسة مثل عنوان IP ومستخدم نظام التشغيل...

جداول قواعد البيانات المتسلسلة

تستخدم بلوك تشين والجداول غير القابلة للتغيير، المتوفرة منذ إصدار Oracle Database 19c، أساليب تشفير آمنة للمساعدة في حماية البيانات من التلاعب أو الحذف بواسطة المتسللين الخارجيين والمطلعين المارقين أو المخترقين. يتضمن ذلك قيود الإدراج فقط التي تمنع التحديثات أو الحذف (حتى بواسطة مسؤولي قواعد البيانات)، وسلاسل التجزئة المشفرة لتمكين التحقق، وملخصات الجدول الموقعة لاكتشاف أي تراجعات واسعة النطاق، وتوقيع المستخدم النهائي للصفوف المدرجة باستخدام مفاتيحها الخاصة. تقدم Oracle Database 23c العديد من التحسينات، بما في ذلك دعم النسخ المتماثل المنطقي عبر Oracle GoldenGate والترقيات المتجددة باستخدام Active Data Guard، ودعم المعاملات الموزعة التي تتضمن جداول بلوك تشين، والإسقاط المجمع الفعال القائم على الأقسام للصفوف منتهية الصلاحية، وتحسينات الأداء للإدراجات/الالتزامات.

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

تعتبر هذه الإمكانات رائعة لمسارات التدقيق المضمنة أو حالات استخدام دفتر اليومية، ويمكن استخدامها لدفاتر الأستاذ المالية، وسجل المدفوعات، وتتبع الامتثال المنظم، والسجلات القانونية، وأي بيانات تمثل الأصول حيث يمكن أن يؤدي التلاعب أو الحذف إلى أضرار قانونية أو تتعلق بالسمعة أو مالية كبيرة. عواقب.

التدقيق على مستوى العمود

تقدم Oracle Database 23ai إمكانية تدقيق موحدة جديدة تتميز بالانتقائية على مستوى العمود تتيح لك إنشاء سياسات تدقيق مستهدفة بصورة أدق، إذ تقلل من "الضوضاء" من سجلات التدقيق غير الضرورية.

امتيازات المخطّط

تدعم Oracle Database الآن امتيازات المخطّط بالإضافة إلى الامتيازات الإدارية وامتيازات النظام والكائن الموجودة. تعمل هذه الميزة على تحسين الأمان من خلال تبسيط ترخيص كائنات قاعدة البيانات لتنفيذ مبدأ الامتياز الأقل بشكل أفضل والحفاظ على التخمين بشأن من له حق الوصول وإلى ماذا.

جدار حماية SQL

استخدم جدار حماية SQL لاكتشاف القيم الشاذة ومنع هجمات حقن SQL. يفحص جدار حماية SQL كل SQL، بما في ذلك معلومات سياق الجلسة مثل عنوان IP ومستخدم نظام التشغيل. مُضمنة في نواة قاعدة البيانات، وسجلات جدار حماية SQL وتمنع (في حالة التمكين) SQL غير المصرح به، مما يضمن عدم تجاوزه. من خلال فرض قائمة السماح لـ SQL وسياقات الجلسة المُعتمدة، يمكن لجدار حماية SQL منع العديد من الهجمات التي تستمر لمدة يوم صفر وتقليل خطر سرقة بيانات الاعتماد أو إساءة استخدامها.

DB_DEVELOPER_ROLE

تتضمّن Oracle Database 23c الدور الجديد DB_DEVELOPER_ROLE، الذي يوفِّر لمطوِّر التطبيق كل الامتيازات اللازمة لتصميم التطبيقات وتنفيذها وتصحيح أخطائها ونشرها على Oracle Databases. باستخدام هذا الدور، لم يعُد على المسؤولين تخمين الامتيازات التي قد تكون ضرورية لتطوير التطبيق.

  • تدعم Oracle Database الآن نوع البيانات المنطقية المتوافقة مع معيار ISO SQL. يتيح لك هذا تخزين قيم True وFalse في الجداول واستخدام تعبيرات Boolean في جمل SQL...

  • تتيح لك Oracle Database الآن الانضمام إلى الجدول الهدف في جمل UPDATE وDELETE في جداول أخرى باستخدام عبارة FROM. يمكن أن تحد هذه الجداول الأخرى من الصفوف التي تم تغييرها أو تكون مصدر القيم الجديدة...

  • يمكنك الآن استخدام العمود البديل أو "تحديد" موضع العنصر في عبارات "التجميع حسب" و"التجميع حسب المكعب" و"التجميع حسب الجدول المختار" و"التجميع حسب مجموعات التجميع". إلى جانب ذلك، تدعم عبارة "وجود" الأعمدة البديلة...

  • يدعم إنشاء كائن DDL وتعديله وحذفه في Oracle Database الآن معدلي الصياغة IF EXISTS وIF NOT EXISTS...

  • تسهل Oracle Database 23c على المطورين حساب الإجماليات والمتوسطات على قيم INTERVAL...

  • تم تحسين عبارة RETURNING INTO لجمل INSERT وUPDATE وDELETE للإبلاغ عن القيم القديمة والجديدة المتأثرة بالعبارة ذات الصلة...

  • يمكنك الآن تشغيل استعلامات عبارة SELECT فقط من دون شرط FROM. تعمل هذه الميزة الجديدة على تحسين إمكانية نقل تعليمات SQL البرمجية وسهولة استخدامها للمطوِّرين.

  • أنشئ وحدات ماكرو SQL لتضمين تعبيرات SQL وجملها الشائعة في تكوينات قابلة لإعادة الاستخدام ومعلمة يمكن استخدامها في جمل SQL أخرى...

  • يتم تحويل وظائف PL/SQL داخل جمل SQL تلقائيًا (محولة) إلى تعبيرات SQL كلما أمكن...

  • يدعم محرك Oracle Database SQL الآن عبارة VALUES لأنواع كثيرة من الجمل...

  • تمكنك التعليقات التوضيحية من تخزين بيانات التعريف الخاصة بكائنات قاعدة البيانات واسترجاعها. وهي عبارة عن حقول نصية ذات شكل حر يمكن أن تستخدمها التطبيقات لتخصيص منطق الأعمال أو واجهات المستخدم...

  • تمثل نطاقات الاستخدام (تسمى أحيانًا نطاقات SQL أو نطاقات استخدام التطبيق) كائنات قاموس عالية المستوى تعمل بصفتها معاملات أنواع خفيفة وتوثق استخدام البيانات المقصودة مركزيًا للتطبيقات...

  • يمكنك الآن تخزين عدد أكبر من السمات في صف واحد، مما قد يبسط من تصميم التطبيقات وتنفيذها لبعض التطبيقات...

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

تدعم Oracle Database الآن نوع البيانات المنطقية المتوافقة مع معيار ISO SQL. يتيح لك هذا تخزين قيم True وFalse في الجداول واستخدام تعبيرات Boolean في جمل SQL. يعمل نوع البيانات المنطقي على توحيد تخزين القيمتين "نعم" و"لا" وتسهيل الترحيل إلى Oracle Database.

الانضمام المباشر لبيانات التحديث والحذف

تتيح لك Oracle Database الآن الانضمام إلى الجدول الهدف في جمل UPDATE وDELETE في جداول أخرى باستخدام عبارة FROM. يمكن أن تحد هذه الجداول الأخرى من الصفوف التي تم تغييرها أو تكون مصدر القيم الجديدة. تُسهل الروابط المباشرة كتابة SQL لتغيير البيانات وحذفها.

التجميع حسب العمود البديل

يمكنك الآن استخدام العمود البديل أو "تحديد" موضع العنصر في عبارات "التجميع حسب" و"التجميع حسب المكعب" و"التجميع حسب الجدول المختار" و"التجميع حسب مجموعات التجميع". إلى جانب ذلك، تدعم عبارة "وجود" الأعمدة البديلة. تسهل تحسينات Database 23c الجديدة هذه كتابة عبارات "تجميع حسب" و"وجود"، مما يجعل استعلامات SQL أكثر قابلية للقراءة والصيانة مع توفير قابلية أفضل لنقل تعليمات SQL البرمجية.

IF [NOT] EXISTS

يدعم إنشاء كائن DDL وتعديله وحذفه في Oracle Database الآن معدلي الصياغة IF EXISTS وIF NOT EXISTS. يتيح لك ذلك إمكانية التحكم فيما إذا كان يجب ظهور خطأ في حالة وجود كائن محدد أو عدم وجوده، مما يؤدي إلى تبسيط معالجة الأخطاء في البرامج النصية والتطبيقات.

تجميعات أنواع بيانات INTERVAL

تسهل Oracle Database 23c على المطورين حساب الإجماليات والمتوسطات على قيم INTERVAL. باستخدام هذا التحسين، يمكنك الآن تمرير أنواع بيانات INTERVAL إلى دالتي التجميع والتحليل SUM وAVG.

عبارة RETURNING INTO

تم تحسين عبارة RETURNING INTO لجمل INSERT وUPDATE وDELETE للإبلاغ عن القيم القديمة والجديدة المتأثرة بالعبارة ذات الصلة. يتيح ذلك للمطورين استخدام المنطق نفسه لكل نوع من أنواع DML هذه للحصول على تنفيذ القيم قبل الجملة وبعدها. إن القيم القديمة والجديدة غير صالحة سوى لجمل UPDATE. لا تُبلغ جمل INSERT عن القيم القديمة ولا تُبلغ جمل DELETE عن القيم الجديدة.

توفر القدرة على الحصول على القيم القديمة والجديدة المتأثرة بجمل INSERT وUPDATE وDELETE بصفتها جزءًا من تنفيذ أمر SQL للمطورين طريقة موحّدة لقراءة هذه القيم وتقليل كمية العمل التي يجب أن تنفذها قاعدة البيانات.

عبارة SELECT من دون شرط FROM

يمكنك الآن تشغيل استعلامات عبارة SELECT فقط من دون شرط FROM. تعمل هذه الميزة الجديدة على تحسين إمكانية نقل تعليمات SQL البرمجية وسهولة استخدامها للمطوِّرين.

وحدات ماكرو SQL

أنشئ وحدات ماكرو SQL لتضمين تعبيرات SQL وجملها الشائعة في تكوينات قابلة لإعادة الاستخدام ومعلمة يمكن استخدامها في جمل SQL أخرى. يمكن أن تكون وحدات الماكرو SQL تعبيرات أحادية القيمة تُستخدم عادةً في قوائم SELECT بالإضافة إلى عبارات WHERE وGROUP BY وHAVING. يمكن أيضًا استخدام وحدات الماكرو SQL لتضمين العمليات الحسابية ومنطق الأعمال أو يمكن أن تكون تعبيرات جدول، تُستخدم عادةً في عبارة FROM. بالمقارنة مع تكوينات PL/SQL، يمكن لوحدات ماكرو SQL تحسين الأداء. تعمل وحدات ماكرو SQL على زيادة إنتاجية المطوِّرين وتبسيط التطوير التعاوني وتحسين جودة التعليمات البرمجية.

SQL Transpiler

يتم تحويل وظائف PL/SQL داخل جمل SQL تلقائيًا (محولة) إلى تعبيرات SQL كلما أمكن. يمكن أن يؤدي تحويل وظائف PL/SQL إلى جمل SQL إلى تسريع وقت التنفيذ الإجمالي.

مكون قيمة الجدول

يدعم محرك Oracle Database SQL الآن عبارة VALUES لأنواع كثيرة من الجمل. يتيح لك ذلك إمكانية تحويل صفوف البيانات بشكل سريع من خلال تحديدها باستخدام الصياغة الجديدة دون الاعتماد على الجداول الموجودة. تدعم Oracle Database 23c عبارة VALUES لجمل SELECT وINSERT وMERGE. يتيح إدخال عبارة VALUES الجديدة للمطورين كتابة تعليمات برمجية أقل لأوامر SQL المُخصصة، مما يؤدي إلى سهولة قراءة أفضل بجهد أقل.

التعليقات التوضيحية للاستخدام

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

نطاقات الاستخدام

تمثل نطاقات الاستخدام (تسمى أحيانًا نطاقات SQL أو نطاقات استخدام التطبيق) كائنات قاموس عالية المستوى تعمل بصفتها معاملات أنواع خفيفة وتوثق استخدام البيانات المقصودة مركزيًا للتطبيقات. يمكن استخدام نطاقات الاستخدام لتحديد استخدام البيانات وتوحيد العمليات لتضمين مجموعة من اختبار القيود وخصائص العرض وقواعد الترتيب وخصائص الاستخدام الأخرى—دون الحاجة إلى بيانات تعريف على مستوى التطبيق.

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

جداول واسعة—الآن 4,096 عمود كحد أقصى

يمكنك الآن تخزين عدد أكبر من السمات في صف واحد، مما قد يبسط من تصميم التطبيقات وتنفيذها لبعض التطبيقات.

تمت زيادة الحد الأقصى لعدد الأعمدة المسموح بها في جدول أو طريقة عرض قاعدة بيانات إلى 4,096. تتجاوز هذه الميزة حد العمود 1000 السابق، مما يسمح لك بإنشاء تطبيقات يمكنها تخزين السمات في جدول واحد. قد تتطلب بعض التطبيقات مثل التعلم الآلي وتدفق أحمال عمل تطبيق إنرتنت الأشياء (IoT) استخدام جداول غير منسقة تحتوي على أكثر من 1000 عمود.

  • توفر Oracle Database 23c وCMAN-TDM الآن أفضل إمكانات إدارة ومراقبة للاتصال من خلال تجميع الاتصالات الضمنية وDRCP متعدد المجموعات وPRCP لكل قاعدة بيانات وأكثر من ذلك بكثير...

  • باستخدام Oracle Database 23c، تتيح ميزة Pipelining لتطبيقات .NET وJava وC/C++ إرسال طلبات متعددة إلى قاعدة البيانات دون انتظار الاستجابة من الخادم...

  • تتيح استدعاءات الوحدة النمطية لـ Multilingual engine (MLE) للمطوِّرين استدعاء وظائف JavaScript المخزّنة في الوحدات النمطية من SQL وPL/SQL. مواصفات الاستدعاء المكتوبة في ارتباط PL/SQL JavaScript بوحدات تعليمات PL/SQL البرمجية...

  • تمثل الميزة الجديدة في Oracle Database 23c قدرة العميل على تخزين معلومات تكوين Oracle، مثل سلاسل الاتصال، في تكوين تطبيق Microsoft Azure أو Oracle Cloud Infrastructure Object Storage...

  • تأتي الركائز الثلاث للمراقبة في المقاييس والتسجيل والتتبع الموزع. يجلب هذا الإصدار تسجيلاً محسنًا وتصحيحًا جديدًا (تشخيص بالفشل الأول) وإمكانات تتبع جديدة...

  • تقدم Oracle Database 23c ملف XML ثنائي قابل للنقل (TBX)، وهو أسلوب تخزين XMLType جديد مستقل. يدعم TBX عمليات التقسيم وفهرس بحث XML وعمليات الانتقال للأدنى Exadata، مما يوفر أداءً وقابلية توسع أفضل من خيارات تخزين XML الأخرى...

إدارة الاتصال لقابلية التوسع الفائقة

توفر Oracle Database 23c وCMAN-TDM الآن أفضل إمكانات إدارة ومراقبة للاتصال من خلال تجميع الاتصالات الضمنية وDRCP متعدد المجموعات وPRCP لكل قاعدة بيانات وأكثر من ذلك بكثير. يمكنك تحسين قابلية التوسع وقوة تطبيقات C وJava وPython وNode.js وODP.NET باستخدام أحدث الميزات وأكبرها في DRCP وPRCP. مراقبة استخدام مجمع PRCP بفعالية باستخدام الإحصاءات من طريقة العرض الديناميكية الجديدة V$TDM_STATS في Oracle Database 23c.

برمجة ومسارات معالجة غير متزامنة لبرنامج تشغيل قاعدة البيانات

باستخدام Oracle Database 23c، تتيح ميزة Pipelining لتطبيقات .NET وJava وC/C++ إرسال طلبات متعددة إلى قاعدة البيانات دون انتظار الاستجابة من الخادم. تُنشئ Oracle Database قوائم انتظار ومعالجة تلك الطلبات واحدًا تلو الآخر، مما يسمح لتطبيقات العميل بمواصلة العمل حتى إشعار بإتمام الطلبات. توفر هذه التحسينات تجربة أفضل للمستخدم النهائي، واستجابة مُحسنة للتطبيقات القائمة على البيانات، وقابلية توسع شاملة، وتجنب اختناقات الأداء، واستخدام الموارد بكفاءة على الخادم وجانب العميل.

لكي يتم إرجاع طلب العميل على الفور، تتطلب Oracle Database Pipelining واجهة برمجة تطبيقات غير متزامنة أو تفاعلية في برامج تشغيل .NET وJava وC/C++. يمكن استخدام هذه الآليات مع Oracle Database، باستخدام مسار قاعدة البيانات أو بدونه.

بالنسبة إلى Java، توفر Oracle Database 23c الامتدادات التفاعلية في Java Database Connectivity (JDBC) وUniversal Connection Pool (UCP) وOracle R2DBC Driver. كما يدعم سلاسل العمليات الافتراضية لـ Java في برنامج التشغيل (نطاق المشروع) بالإضافة إلى مكتبات التدفقات التفاعلية، مثل Reactor وRxJava وAkka Streams وVert.x والمزيد.

إجراءات JavaScript المخزنة

تتيح استدعاءات الوحدة النمطية لـ Multilingual engine (MLE) للمطوِّرين استدعاء وظائف JavaScript المخزّنة في الوحدات النمطية من SQL وPL/SQL. مواصفات الاستدعاء المكتوبة في ارتباط PL/SQL JavaScript بوحدات تعليمات PL/SQL البرمجية. تتيح هذه الميزة للمطوِّرين استخدام وظائف JavaScript في أيّ مكان يتم فيه استدعاء وظائف PL/SQL.

تكوين السحابة المتعددة وتكامل الأمان

تمثل الميزة الجديدة في Oracle Database 23c قدرة العميل على تخزين معلومات تكوين Oracle، مثل سلاسل الاتصال، في تكوين تطبيق Microsoft Azure أو Oracle Cloud Infrastructure Object Storage. تبسط هذه الإمكانية الجديدة تكوين سحابة التطبيقات ونشرها والاتصال بها باستخدام برامج تشغيل الوصول إلى بيانات Oracle JDBC و.NET وPython وNode.js وOracle Call Interface. يتم تخزين المعلومات في موفري التكوين، مما يوفر ميزة فصل رمز التطبيق وتكوينه.

استخدم تسجيل الدخول الموحد OAuth 2.0 إلى السحابة وقاعدة البيانات لزيادة تحسين سهولة الإدارة. يمكن لعملاء Oracle Database 23c استخدام رموز الوصول إلى Microsoft Entra ID أو Azure Active Directory أو Oracle Cloud Infrastructure لتسجيل الدخول إلى قاعدة البيانات.

إمكانية الملاحظة وOpenTelemetry وإمكانية التشخيص لتطبيقات Java و.NET

تأتي الركائز الثلاث للمراقبة في المقاييس والتسجيل والتتبع الموزع. يجلب هذا الإصدار تسجيلاً محسنًا وتصحيحًا جديدًا (تشخيص بالفشل الأول) وإمكانات تتبع جديدة. كما تم تجهيز برامج تشغيل JDBC وODP.NET تعليمات التغيير البرمجية لتتبع استدعاءات قاعدة البيانات؛ تتيح تعليمات التغيير البرمجية هذه التتبع الموزع باستخدام OpenTelemetry.

XML الثنائي القابل للنقل

تقدم Oracle Database 23c ملف XML ثنائي قابل للنقل (TBX)، وهو أسلوب تخزين XMLType جديد مستقل. يدعم TBX عمليات التقسيم وفهرس بحث XML وعمليات الانتقال للأدنى Exadata، مما يوفر أداءً وقابلية توسع أفضل من خيارات تخزين XML الأخرى.

بدعم من المزيد من بُنى قاعدة البيانات، مثل التقسيم أو Exadata، وقدرتها على ترحيل بيانات XML وتبادلها بسهولة بين خوادم وحاويات وقواعد بيانات قابلة للتركيب مختلفة، يتيح TBX لتطبيقاتك الاستفادة الكاملة من تنسيق تخزين XML الجديد هذا على المزيد من المنصات والبنى.

يمكنك ترحيل تخزين XMLType الحالي بتنسيق مختلف إلى تنسيق TBX بأي من الطرق التالية:

Insert-as select أو create-as-select

إعادة التعريف عبر الإنترنت

Oracle Data Pump

  • يمثل نوع بيانات JSON تنسيق JSON ثنائي مُحسّن من Oracle يُسمى OSON. إنه مُصمم للاستعلام وأداء لغة معالجة البيانات أسرع في قاعدة البيانات وفي عملاء قاعدة البيانات من الإصدار 21c وما إلى ذلك...

  • تعمل JSON Relational Duality، الابتكار الذي تمّ تقديمه في Oracle Database 23c، على توحيد نماذج البيانات العلائقية والمستندات لتوفير أفضل ما في المجالين...

  • تدعم Oracle Database JSON لتخزين مخطط البيانات المرنة ومعالجتها. باستخدام Oracle Database 23c، تدعم Oracle Database الآن مخطط JSON للتحقق من بنية بيانات JSON وقيمها...

  • باستخدام Oracle Database API الخاصة بـ MongoDB، يمكن للمطورين الاستمرار في استخدام أدوات MongoDB وبرامج التشغيل المتصلة بـ Oracle Database مع الوصول إلى إمكانات Oracle متعددة النماذج وقاعدة البيانات ذاتية التوجيه...

  • تم تحسين مكون PL/SQL JSON لقبول مثيل من نوع تجميع PL/SQL مطابق، مع إرجاع كائن JSON أو نوع مصفوفة تم ملؤه ببيانات نوع التجميع.

نوع البيانات الثنائية لـ JSON

يمثل نوع بيانات JSON تنسيق JSON ثنائي مُحسّن من Oracle يُسمى OSON. إنه مُصمم للاستعلام وأداء لغة معالجة البيانات أسرع في قاعدة البيانات وفي عملاء قاعدة البيانات من الإصدار 21c وما إلى ذلك.

طرق عرض JSON Relational Duality

تعمل JSON Relational Duality، الابتكار الذي تمّ تقديمه في Oracle Database 23c، على توحيد نماذج البيانات العلائقية والمستندات لتوفير أفضل ما في المجالين. يمكن للمطوِّرين إنشاء التطبيقات إما في نماذج علائقية أو JSON باستخدام مصدر واحد للحقيقة والاستفادة من نقاط قوة كلا النموذجين. يتم الاحتفاظ بالبيانات مرّة واحدة ولكن يمكن الوصول إليها وكتابتها وتعديلها باستخدام أيٍّ من النهجين. يستفيد المطوِّرون من المعاملات المتوافقة مع ACID وضوابط التزامن، ما يعني أنه لم يعد عليهم إجراء مفاضلات بين التخطيطات العلائقية للكائنات المعقدة أو مشكلات عدم اتساق البيانات.

مخطط JSON

تدعم Oracle Database JSON لتخزين مخطط البيانات المرنة ومعالجتها. باستخدام Oracle Database 23c، تدعم Oracle Database الآن مخطط JSON للتحقق من بنية بيانات JSON وقيمها. تم تحسين عامل تشغيل SQL IS JSON لقبول مخطط JSON، وأُضيفت العديد من وظائف PL/SQL للتحقق من JSON لوصف كائنات قاعدة البيانات مثل الجداول وطرق العرض والأنواع بصفتها مستندات مخطط JSON.

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

المساهمة في مخطط JSON
تساهم Oracle بنشاط في مخطط JSON، وهو جهد مفتوح المصدر لتوحيد لغة تعريفية تستند إلى JSON تتيح لك وضع تعليقات توضيحية على مستندات JSON والتحقق منها. إنه حاليًا في طلب التعليقات (RFC).

دعم مكون PL/SQL JSON لأنواع التجميع

تم تحسين مكون PL/SQL JSON لقبول مثيل من نوع تجميع PL/SQL مطابق، مع إرجاع كائن JSON أو نوع مصفوفة تم ملؤه ببيانات نوع التجميع.

يتم تحسين عامل تشغيل PL/SQL JSON_VALUE بحيث يمكن لعبارة الإرجاع الخاصة به قبول اسم نوع يحدد نوع المثيل الذي يرجعه عامل التشغيل. يعمل دعم مكون JSON لأنواع البيانات المجمعة على تبسيط تبادل البيانات بين تطبيقات PL/SQL واللغات التي تدعم JSON.

واجهة برمجة تطبيقات متوافقة مع MongoDB

باستخدام Oracle Database API الخاصة بـ MongoDB، يمكن للمطورين الاستمرار في استخدام أدوات MongoDB وبرامج التشغيل المتصلة بـ Oracle Database مع الوصول إلى إمكانات Oracle متعددة النماذج وقاعدة البيانات ذاتية التوجيه. يمكن للعملاء تشغيل أحمال عمل MongoDB على Oracle Cloud Infrastructure (OCI). في كثير من الأحيان، يلزم إجراء تغييرات قليلة أو معدومة على تطبيقات MongoDB الموجودة—تحتاج ببساطة إلى تغيير سلسلة الاتصال.

تُعد واجهة برمجة تطبيقات Oracle Database لـ MongoDB جزءًا من Oracle REST Data Services القياسية. يتم تكوينها مُسبقًا وإدارتها بالكامل بصفتها جزءًا من Oracle Autonomous Database.

  • Oracle AI Vector Search هي إمكانية قاعدة بيانات متقاربة جديدة تم تقديمها في Oracle Database 23ai. تستخدم الموجهات لتمكين استعلامات البحث عن التشابه السريعة والبسيطة على كل من البيانات المُنظمة وغير المُنظمة...

  • توفر Oracle Database الدعم الأصلي لهياكل بيانات الرسم البياني للخاصية واستعلامات الرسم البياني...

الرسوم البيانية للملكية التشغيلية

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

  • نعتقد أن AppDev لا ينبغي أن يكون معقدًا ومستهلكًا للوقت. تتيح لنا أحدث تقنيات الذكاء الاصطناعي التوليدي فرصة رائعة لدفع AppDev الأحدث ذي التعليمات البرمجية المنخفضة إلى أبعد من ذلك...

  • مع اختتام عام 2023، إليك ملخص للميزات الجديدة في Oracle Database 23c التي أبرزناها على مدار العام...

تقوم منصة APEX بتقديم GenAI إلى المطوّرين

نعتقد أن AppDev لا ينبغي أن يكون معقدًا ومستهلكًا للوقت. تتيح لنا أحدث تقنيات الذكاء الاصطناعي التوليدي فرصة رائعة لدفع AppDev الأحدث ذي التعليمات البرمجية المنخفضة إلى أبعد من ذلك. تُقدم Oracle APEX 24.1 ثلاث ركائز رئيسية للابتكار تُمكّنك من إنشاء تطبيقات جذابة على مستوى المؤسسات بسهولة: تطوير التطبيقات بمساعدة الذكاء الاصطناعي، والاستفادة من قوة منصة البيانات من الجيل التالي من Oracle، والمكونات القوية على مستوى المؤسسات لبناء تطبيقات متطورة في السحابة والأجهزة المحمولة.

Oracle APEX هي ميزة مدعومة بالكامل ومجانية متاحة في Oracle Database وجميع خدمات Oracle Database، بما في ذلك Oracle Autonomous Database التي يمكن للمطوّرين تجربتها مجانًا هنا.

عطلات سعيدة!

مع اختتام عام 2023، إليك ملخص للميزات الجديدة في Oracle Database 23c التي أبرزناها على مدار العام. إذا لم تكن قد أتيحت لك الفرصة لتجربة أحدث إصدار من Oracle Database حتى الآن—خاصةً إذا كنت مطورًا—تحقق من الخيارات المختلفة هنا أو على oracle.com/database/free.

  • تقدم Oracle Database 23c أداة ترحيل عبر الإنترنت تبسط الترحيل من Oracle Advanced Queuing (AQ) إلى قوائم انتظار أحداث المعاملات (TxEventQ) باستخدام أتمتة التنسيق وتشخيص التوافق المصدر والهدف ومعالجته وتجربة مستخدم موحدة...

  • تواصل Oracle توسيع سحابتها الأصلية ودعم Kubernetes من خلال Observability Exporter الجديد لـ Oracle Database...

  • توفِّر Oracle Database 23c توافقًا أكثر دقة لتطبيقات Apache Kafka باستخدام Oracle Database...

  • تتيح الحجوزات الخالية من القفل إمكانية متابعة الحركات المتزامنة دون حظرها على تحديثات الصفوف التي تم تحديثها بشكل كبير. يتم الاحتفاظ بالحجوزات الخالية من القفل على الصفوف بدلاً من قفلها...

  • يوفر إطار عمل Saga الذي تم تقديمه في Oracle Database 23c إطار عمل موحّد لإنشاء تطبيقات Saga غير متزامنة في قاعدة البيانات.

أداة الترحيل عبر الإنترنت من AQ إلى TxEventQ

تقدم Oracle Database 23c أداة ترحيل عبر الإنترنت تبسط الترحيل من Oracle Advanced Queuing (AQ) إلى قوائم انتظار أحداث المعاملات (TxEventQ) باستخدام أتمتة التنسيق وتشخيص التوافق المصدر والهدف ومعالجته وتجربة مستخدم موحدة. يمكن أن تكون سيناريوهات الترحيل قصيرة أو طويلة الأجل ويتم تنفيذها مع وقت توقف AQ أو بدونه، مما يؤدي إلى التخلص من الاضطراب التشغيلي.

يمكن لعملاء AQ الحاليين المهتمين بقوائم انتظار إنتاجية أعلى وتوافق Kafka باستخدام عميل Kafka Java وواجهات برمجة تطبيقات REST المشابهة لـ Confluent الترحيل بسهولة من AQ إلى TxEventQ. توفر TxEventQ قابلية التوسع والأداء والتقسيم المستند إلى المفاتيح ودعم حمولة JSON الأصلية، مما يجعل كتابة الخدمات الصغيرة/التطبيقات القائمة على الأحداث أسهل بلغات متعددة، بما في ذلك Java وJavaScript وPL/SQL وPython والمزيد.

واجهات برمجة تطبيقات Kafka

توفِّر Oracle Database 23c توافقًا أكثر دقة لتطبيقات Apache Kafka باستخدام Oracle Database. توفِّر هذه الميزة الجديدة سهولة ترحيل تطبيقات Kafka Java إلى قوائم انتظار أحداث المعاملات (TxEventQ). يمكن لواجهات برمجة تطبيقات Kafka Java الآن الاتصال بخادم Oracle Database واستخدام TxEventQ كنظام أساسي للمراسلة.

يمكن للمطوِّرين بسهولة ترحيل تطبيق Java موجود يستخدم Kafka إلى Oracle Database باستخدام برنامج تشغيل JDBC المحدود. ومع ميزة المكتبة من جانب عميل Oracle Database 23c، يمكن لتطبيقات Kafka الآن الاتصال بـ Oracle Database بدلًا من مجموعة Kafka واستخدام منصة المراسلة من TxEventQ بشفافية.

حجوزات قيمة عمود خالية من القفل

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

إمكانية مراقبة Grafana

تواصل Oracle توسيع دعمها السحابي الأصلي ودعم Kubernetes من خلال مصدر قابلية الملاحظة الجديد لـ Oracle Database، والذي يسمح للعملاء بتصدير مقاييس قاعدة البيانات والتطبيقات بسهولة بتنسيق Prometheus المتوافق مع معايير الصناعة، وإنشاء لوحات معلومات Grafana بسهولة لمراقبة أداء قواعد بيانات Oracle وتطبيقاتها.

واجهات برمجة تطبيقات Saga في Oracle Database 23c

يوفر إطار عمل Saga الذي تم تقديمه في Oracle Database 23c إطار عمل موحّد لإنشاء تطبيقات Saga غير متزامنة في قاعدة البيانات. تجعل Saga تطوير تطبيقات الخدمات الصغيرة الحديثة عالية الأداء أسهل وأكثر موثوقية.

تمثل Saga عملية تجارية تمتد عبر قواعد بيانات متعددة، يتم تنفيذها بصفتها سلسلة من المعاملات المحلية المستقلة. تتجنب Sagas قفل مدة المعاملة العامة الذي تم الوصول إليه مع المعاملات الموزعة المتزامنة وتبسيط متطلبات الاتساق للحفاظ على حالة تطبيق عامة. يتكامل إطار عمل Saga مع الأعمدة القابلة للحجز دون قفل في Oracle Database 23c لتوفير تعويضات Saga آلية، مما يبسط تطوير التطبيقات.

يحاكي إطار عمل Saga مواصفات MicroProfile LRA.