مقدمة
تقدم هذه الدورة من معهد Xcelerate Training Institute مقدمة عن قاعدة بيانات Oracle NoSQL، وتشرح إمكانياتها وفوائدها ومدى ملاءمتها لتخزين مجموعات البيانات الكبيرة. سيتعرف المشاركون على تقنية NoSQL ويفهمون متى يُستخدم Oracle NoSQL بدلاً من قواعد البيانات العلائقية التقليدية.
أهداف التعلم
سيتعلم المشاركون مراقبة أداء قاعدة بيانات Oracle NoSQL وتحسينه، وتنفيذ النسخ الاحتياطي والاستعادة، وإنشاء التطبيقات باستخدام واجهات برمجة التطبيقات (APIs)، وفهم حالات استخدام البيانات الضخمة وNoSQL، ووصف المكونات الرئيسية وفوائد قاعدة بيانات NoSQL، وتثبيت قاعدة البيانات وإعدادها.
منهجية التدريب
سيعلمك برنامج التدريب هذا كيفية استخدام Hadoop، وهو إطار عمل قوي لمعالجة مجموعات البيانات الكبيرة، بالتزامن مع قاعدة بيانات Oracle NoSQL، وهي قاعدة بيانات مرنة وقابلة للتوسع مصممة للتعامل مع البيانات غير المهيكلة. من خلال التمارين العملية والأمثلة الواقعية، ستتعلم كيفية تخزين البيانات الضخمة وإدارتها وتحليلها بفعالية باستخدام هذه التقنيات. يغطي المنهج موضوعات مثل بنية Hadoop وHDFS وMapReduce وHive وPig، وتكامل قاعدة بيانات Oracle NoSQL ضمن منظومة Hadoop. وبنهاية التدريب، ستمتلك المهارات والمعرفة اللازمة لتنفيذ حلول البيانات الضخمة بنجاح باستخدام Hadoop وقاعدة بيانات Oracle NoSQL.
فوائد لمؤسستك
تقدم قاعدة بيانات Oracle NoSQL، وهي قاعدة بيانات قابلة للتوسع وعالية الأداء، مزايا للمؤسسات التي تعتمد على الحوسبة الضخمة باستخدام Hadoop. وتشمل فوائدها الرئيسية:
- قابلية التوسع: تتعامل بسلاسة مع مجموعات البيانات الضخمة، ويمكن توسيعها أفقياً بسهولة لاستيعاب أحجام البيانات المتنامية.
- الأداء: تقدم أداءً استثنائياً، مما يتيح التحليلات الفورية ومعالجة البيانات بسرعة.
- المرونة: تدعم مجموعة واسعة من نماذج البيانات، بما في ذلك المفتاح-القيمة والمستندات والرسوم البيانية، مما يوفر مرونة لمختلف حالات الاستخدام.
- التكامل: تتكامل بسلاسة مع منظومات Hadoop، مما يتيح للمؤسسات الاستفادة من استثماراتها وخبراتها الحالية.
- الموثوقية: تضمن توفراً عالياً وديمومة للبيانات، مما يقلل من أوقات التوقف ويحمي المعلومات الحرجة. وباعتماد قاعدة بيانات Oracle NoSQL، يمكن للمؤسسات إطلاق الإمكانات الكاملة للحوسبة الضخمة باستخدام Hadoop، والحصول على رؤى قيّمة من بياناتها، ودفع الابتكار ونجاح الأعمال.
الفوائد لك
تقدم قاعدة بيانات Oracle NoSQL مزايا عديدة لبيئات الحوسبة الضخمة باستخدام Hadoop. فقابليتها للتوسع وأدائها، إلى جانب قدرتها على التعامل مع البيانات غير المهيكلة وشبه المهيكلة، تجعلها خياراً مثالياً لمعالجة البيانات وتحليلها على نطاق واسع. كما أن تكامل قاعدة بيانات Oracle NoSQL مع منظومات Hadoop يبسط استيعاب البيانات ومعالجتها وتحليلها، في حين تضمن ميزات التوفر العالي والتعافي من الكوارث موثوقية البيانات واستمرارية الأعمال.
الفئة المستهدفة
صُممت هذه الدورة لمطوري التطبيقات ومديري قواعد البيانات ومطوري Java.
محتوى الدورة
نظرة عامة على الحوسبة الضخمة وقاعدة بيانات NoSQL
يقدم هذا القسم أساساً في مفاهيم البيانات الضخمة:
- تطور إدارة البيانات
- مقدمة في قواعد بيانات NoSQL
- مقارنة بين قواعد بيانات NoSQL والقواعد العلائقية
- مناقشة العوامل الواجب مراعاتها عند اختيار NoSQL
- نظرة عامة على حلول Oracle للبيانات الضخمة
- بما في ذلك HDFS
قاعدة بيانات Oracle NoSQL
يتناول هذا القسم:
- قاعدة بيانات Oracle NoSQL
- شرح ميزاتها الرئيسية
- المزايا
- أنواع البيانات المدعومة
- آلية العمل التشغيلية
- يغطي مكونات قاعدة البيانات
- تخزين البيانات (الأقسام وأزواج المفتاح-القيمة)، ويقدم KVLite.
تصميم المخطط
يركز هذا القسم على تصميم المخطط:
- شرح المكونات الرئيسية
- تحديدها
- اعتبارات التخزين والتصميم
- يغطي مكونات القيم وأنواعها
الاتساق
يستكشف هذا القسم الاتساق في سياق:
- عمليات الكتابة والقراءة
- يغطي الاتساق الافتراضي
- تطبيق الاتساق
- المحدد مسبقاً
- القائم على الوقت
- الاتساق القائم على الإصدار
المتانة
- يركز على المتانة في عمليات الكتابة
- شمول المتانة الافتراضية
- تطبيق المتانة
- قائم على المزامنة
- المتانة القائمة على الإقرار
نظرة عامة على تطبيق بطاقة الائتمان وواجهات برمجة التطبيقات
- يقدم نظرة عامة على تطبيق الموافقة على بطاقة الائتمان
- تحليل البيانات
- تصميم المخطط
- بنية المفاتيح
- واجهات برمجة التطبيقات (APIs)
نظرة عامة على الإدارة
- يغطي مهام المسؤول
- مكونات مخزن KV
- النسخ المتماثل (Replication)
- تقسيم المفاتيح (Sharding)
- التقسيم إلى أقسام (Partitioning)
- الموازنة
- الأمان
- مقاييس الأداء الرئيسية (زمن الاستجابة، والإنتاجية، والذاكرة المؤقتة) وخطوات النشر
تخطيط التثبيت
- يركز على تخطيط التثبيت
- بما في ذلك تحليل أعباء العمل
- تحديد موارد الأجهزة
- تثبيت عقدة التخزين
- تحليل الإعدادات
- تقدير حجم السجل
- تقدير أعباء العمل
- متطلبات الإنتاجية
- إعداد المخزن
- تحديد حجم ذاكرة التخزين المؤقت
إعداد عقد قاعدة بيانات Oracle NoSQL
- يغطي المتطلبات الأساسية
- إنشاء الدليل
- استخراج البرنامج
- التحقق من التثبيت
- الإعداد باستخدام أداة make boot configure
إعداد ونشر مخزن KV
- يقدم أدوات الإعداد
- الخطط ودورة حياة الخطة
- مراجعة الخطة وتتبعها
- وحدة تحكم المسؤول (Admin Console)
- إنشاء مركز البيانات
- إنشاء مجموعة التخزين
معلمات التخزين
- يغطي معلمات مخزن KV
- عرض المعلمات وتعديلها باستخدام CLI ووحدة تحكم المسؤول
- تعيين المسؤول
- عقدة التخزين
- معلمات عقدة النسخ المتماثل
تحسين أداء مخزن KV
- يناقش العوامل التي تؤثر على الأداء
- حجم ذاكرة التخزين المؤقت لـ JE
- حجم كومة Java
- تحسين حجم المفتاح
- تسجيل جمع البيانات المهملة
النسخ الاحتياطي والاسترداد
- يغطي عمليات النسخ الاحتياطي
- اللقطات
- طرق الاسترداد
- استكشاف الأعطال وإصلاحها
- التحقق
- المراقبة
- استبدال عقدة التخزين
- تصحيح نطاق منافذ HA
الوصول إلى مخزن KV
- يشرح مقابض مخزن KV
- الإنشاء باستخدام فئتي KV Store Factory وKV Store Configure
- يقدم مثالاً
إنشاء مكونات المفتاح والقيمة
- يغطي بنية السجل
- إنشاء مكونات المفتاح الرئيسي والفرعي
- إنشاء مكونات المفاتيح والقيم مع أمثلة
تحميل البيانات إلى مخزن KV
- يغطي عملية التحميل
- إنشاء برامج التحميل
- كتابة السجلات باستخدام طريقة put
- مراجعة برنامج تحميل نموذجي
- تحديد بنية السجل
- تشغيل برنامج التحميل
استرجاع البيانات من مخزن KV
- يغطي طرق الاسترجاع (get وmultiGet)
- نطاق المفتاح
- عمق المفتاح
معالجة البيانات في مخزن KV
- يغطي طرق تحديث السجلات وحذفها
معالجة الاستثناءات
- يشرح استثناءات قاعدة بيانات Oracle NoSQL
- بما في ذلك انتهاء مهلة الطلب
- استثناءات تجاوز حد الطلبات
- كيفية التعامل معها
تهيئة الاتساق
- يغطي العرض
- تعيين الاتساق الافتراضي
- استخدام مستويات الاتساق المحددة مسبقاً
- تجاوز الاتساق الافتراضي
- إنشاء قائم على الوقت
- الاتساق القائم على الإصدار
تهيئة الاتساق والمتانة
- يغطي عرض المتانة الافتراضية
- تعيين المتانة القائمة على المزامنة
- إنشاء سياسات متانة جديدة
- عمليات المعاملات
- معالجة الاستثناءات
