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

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

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

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

يناقش لاري إليسون وخوان لويزا استراتيجية GenAI فيما بعد Oracle Database 23ai.

أبرز ميزات Oracle Database 23ai للمطورين

تحقق من بعض الميزات التي أنشأناها مع وضع المطورين في الاعتبار:

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

الميزات الأخرى التي يجب على المطورين التعرف عليها تشمل ما يلي:

...والمزيد!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تدعم 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 وقيمها...

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

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

نوع البيانات الثنائية لـ 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 Database الدعم الأصلي لهياكل بيانات الرسم البياني للخاصية واستعلامات الرسم البياني. إذا كنت تبحث عن المرونة لإنشاء الرسوم البيانية بالاقتران مع بيانات المعاملات وJSON وSpatial وأنواع البيانات الأخرى، فإننا سنقدم لك كل ما تحتاجه. يمكن للمطورين الآن إنشاء تطبيقات الرسم البياني بسهولة باستخدام SQL باستخدام أدوات وأطر عمل تطوير SQL الحالية.

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

عطلات سعيدة!

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

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

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

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

  • تواصل Oracle توسيع سحابتها الأصلية ودعم Kubernetes من خلال Observability Exporter الجديد لـ 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.