برنامج تعليمي حول Teradata: قاعدة البيانات Archiالبنية والأنواع
⚡ ملخص ذكي
يعمل Teradata SQL على قاعدة بيانات علائقية متوازية ضخمة مصممة لتخزين البيانات على نطاق المؤسسات. تشرح هذه الصفحة محرك التحليل، وBYNET، وبنية AMP، ومجموعات أوامر DDL وDCL وDML المدعومة، والتطبيقات العملية في مجال الأعمال.

ما هو Teradata؟
مقاومه هو نظام إدارة قواعد بيانات علائقية تجاري لتطويرping تطبيقات تخزين البيانات واسعة النطاق. توفر هذه الأداة دعمًا لعمليات تخزين البيانات المتعددة في وقت واحد باستخدام مفهوم التوازي. Teradata هو نظام معالجة متوازية بشكل كبير يدعم أنظمة Unix/Linux/Windows منصات الخادم.
تم تطوير برنامج Teradata بواسطة شركة Teradata، وهي شركة تكنولوجيا معلومات أمريكية. وهو بائع لمنصات البيانات التحليلية والتطبيقات والخدمات الأخرى ذات الصلة. تقوم الشركة بتطوير منتج لتوحيد البيانات من مصادر مختلفة وإتاحة البيانات للتحليل.
لماذا تيراداتا؟
- تقدم Teradata مجموعة كاملة من الخدمات التي تركز على تخزين البيانات
- تم بناء النظام على أساس بنية مفتوحة. لذا، كلما توفرت أجهزة أسرع، يمكن دمجها في البنية المبنية بالفعل.
- يدعم Teradata أكثر من 50 بيتابايت من البيانات.
- عرض عملية واحدة لنظام Teradata متعدد العقد كبير الحجم باستخدام محطة عمل الخدمة
- متوافق مع مجموعة واسعة من أداة BI لجلب البيانات.
- يمكن أن تكون بمثابة نقطة تحكم واحدة لـ DBA لإدارة قاعدة البيانات.
- أداء عالي واستعلامات متنوعة وتحليلات داخل قاعدة البيانات وإدارة متطورة لأعباء العمل
- تتيح لك Teradata الحصول على نفس البيانات من خلال خيارات النشر المتعددة
وقد تراكمت هذه المزايا على مدى أربعة عقود، كما يوضح الجدول الزمني أدناه.
تاريخ تيراداتا
تأسست شركة تيراداتا عام 1979 على يد باحثين من معهد كاليفورنيا للتكنولوجيا (كالتك) كانوا يعملون مع سيتي بنك. استحوذت عليها شركة إن سي آر عام 1991، ثم انفصلت تيراداتا لتصبح شركة مساهمة عامة مستقلة في أكتوبر 2007، وتولى مايكل كوهلر منصب أول رئيس تنفيذي لها. يقع مقر الشركة الرئيسي في سان دييغو، ويتولى ستيف ماكميلان منصب الرئيس والمدير التنفيذي منذ عام 2020.
معالم شركة Teradata:
- 1979 – تم تأسيس تيراداتا
- 1984 – إطلاق أول حاسوب قاعدة بيانات DBC/1012
- 1986 - أعلنت مجلة فورتشن أن Teradata هو "منتج العام".
- 1991 – استحوذت شركة NCR على شركة Teradata
- 1999 – أكبر قاعدة بيانات تم إنشاؤها باستخدام Teradata بسعة 130 تيرابايت
- 2002 - إطلاق نسخة Teradata V2R5 مع الضغط والتقسيم الأساسي
- 2006 – إطلاق حل Teradata Master Data Management
- 2007 – انفصلت شركة Teradata عن شركة NCR وأدرجت كشركة مستقلة
- 2008 – إصدار Teradata 13.0 مع تخزين البيانات النشط
- 2011 – استحوذت على شركة Teradata Aster ودخلت في مجال التحليلات المتقدمة
- 2012 – طرح Teradata 14.0
- 2014 – طرح Teradata 15.0
- 2015 – استحوذت شركة Teradata على منصة تسويق التطبيقات Appoxee
- 2017 – استحوذت شركة Teradata على شركة StackIQ في سان دييغو
- 2018 – إطلاق منصة Teradata Vantage كمنصة تحليلات موحدة
- 2022 – إطلاق VantageCloud Lake لتحليلات البيانات السحابية الأصلية
- 2023 - تُضيف شركة ClearScape Analytics تقنيات الذكاء الاصطناعي والتعلم الآلي داخل قاعدة البيانات على نطاق واسع
- 2024 - إضافة دعم تنسيق الجداول المفتوحة لـ Apache Iceberg و Delta بحيرة، وإصدار Teradata AI Unlimited على AWS و Azure الأسواق
- 2025 – إطلاق Enterprise Vector Store، وخادم MCP مفتوح المصدر، وAgentBuilder لدعم أحمال عمل الذكاء الاصطناعي القائمة على الوكلاء
- 2026 - تم الإعلان عن منصة Teradata للمعرفة المستقلة في مايو، وستصبح متاحة بشكل عام في يوليو عبر عمليات النشر السحابية والمحلية والهجينة
بعد ذلك في هذا البرنامج التعليمي Teradata، سوف نتعرف على ميزات Teradata.
مميزات Teradata SQL
توفر Teradata الميزات القوية التالية:
- قابلية التوسع الخطي: يوفر قابلية التوسع الخطي عند التعامل مع كميات كبيرة من البيانات عن طريق إضافة العقد لزيادة أداء النظام.
- التوازي غير المحدود: تعتمد Teradata على MPP (المعالجة المتوازية على نطاق واسع Archiالبنية). لذا، فقد تم تصميمه ليكون متوازيًا منذ البداية. يمكنه تقسيم مهمة كبيرة إلى مهام أصغر وتشغيلها بالتوازي
- محسن ناضج: يستطيع Teradata Optimizer التعامل مع ما يصل إلى 64 صلة في الاستعلام.
- انخفاض التكلفة الإجمالية للملكية: تتميز Teradata بانخفاض التكلفة الإجمالية للملكية. كما أنها سهلة الإعداد والصيانة والإدارة.
- تحميل وتفريغ المرافق: توفر Teradata أدوات مساعدة للتحميل والتفريغ لنقل البيانات من/إلى نظام Teradata.
- الربط: يمكن لنظام MPP هذا الاتصال بالأنظمة المرتبطة بالقناة مثل الكمبيوتر المركزي أو الأنظمة المتصلة بالشبكة.
- SQL: يدعم تيراداتا SQL للتفاعل مع البيانات المخزنة في الجداول. ويوفر امتداده.
- المرافق القوية: توفر Teradata أدوات مساعدة قوية لاستيراد/تصدير البيانات من/إلى أنظمة Teradata مثل FastExport، وFastLoad، وMultiLoad، وTPT.
- التوزيع التلقائي: مقاومه يمكنه توزيع البيانات على الأقراص تلقائيًا دون أي تدخل يدوي.
بعد ذلك، في هذا البرنامج التعليمي Teradata SQL، سنتعرف على Teradata Architecture.
مقاومه Architecture
هندسة Teradata هي معالجة متوازية ضخمة Architecture.
ثلاثة مكونات مهمة لـ Teradata هي:
- محرك التحليل
- باينيت
- معالجات وحدة الوصول (AMPs)
تخزين تيراداتا Archiقاعدة بيانات التكنولوجيا Archiمخطط فني:

الرسم البياني أعلاه tracيُرسل هذا الطلب من محرك التحليل، عبر BYNET، وصولاً إلى وحدات معالجة البيانات (AMPs) التي تمتلك الأقراص. ويتبع القسمان الفرعيان أدناه هذا المسار في كلا الاتجاهين.
تخزين تيراداتا Architecture
محرك التحليل:
يقوم محرك التحليل بتحليل الاستعلامات وإعداد خطة التنفيذ. كما يدير الجلسات للمستخدمين. ويقوم بتحسينها وإرسال طلب للمستخدمين.
لذلك، عندما ينفذ العميل استعلامات لإدراج السجلات، يرسل Parsing Engine السجلات إلى طبقة تمرير الرسائل. طبقة تمرير الرسائل أو BYNET هي أحد مكونات البرامج والأجهزة. ويوفر القدرة على التواصل. كما أنه يسترد السجلات ويرسل الصف إلى AMP المستهدف.
AMP:
AMP تعني Access Module Processor (معالج وحدة الوصول). يقوم بتخزين السجلات على هذه الأقراص. يقوم AMP بالأنشطة التالية:
- يدير جزء من قاعدة البيانات
- يدير جزء من كل جدول
- تنفيذ جميع المهام المرتبطة بإنشاء مجموعة النتائج مثل الفرز والتجميع والانضمام
- تنفيذ القفل وإدارة المساحة
استرجاع البيانات Teradata Architecture
عندما يقوم العميل بتشغيل استعلامات لاسترداد السجلات، يرسل محرك التحليل طلبًا إلى BYNET. ثم تقوم BYNET بإرسال طلب الاسترداد إلى AMPs المناسبة.
تقوم AMPs بالبحث في أقراصها بالتوازي والتعرف على السجلات المطلوبة وإرسالها إلى BYNET. تقوم BYNET بإرسال السجلات إلى Parsing Engine، والذي بدوره سيتم إرسالها إلى العميل.
بعد ذلك، في هذا البرنامج التعليمي لقاعدة بيانات Teradata، سنتعرف على أوامر Teradata SQL.
أنواع أوامر SQL الخاصة بـ Teradata
تدعم قاعدة بيانات Teradata أوامر SQL الأساسية التالية:
- أوامر لغة تعريف البيانات (DDL).
- أوامر لغة التحكم في البيانات (DCL).
- أوامر لغة معالجة البيانات (DML).
أوامر لغة تعريف البيانات
| COMMAND | الوصف |
|---|---|
| خلق | إنشاء قاعدة بيانات جديدة أو جدول أو مستخدم وما إلى ذلك. |
| إسقاط | إزالة قاعدة بيانات جديدة أو جدول أو مستخدم وما إلى ذلك. |
| ALTER | تغيير جدول أو عمود أو مشغل وما إلى ذلك. |
| تعديل | تغيير قاعدة البيانات أو تعريف المستخدم |
| إعادة تسمية | تغيير أسماء الجداول وطرق العرض ووحدات الماكرو وما إلى ذلك. |
أوامر لغة التحكم في البيانات
| COMMAND | الوصف |
|---|---|
| منح/إلغاء | يستخدم للتحكم في امتيازات المستخدم على كائن ما |
| منح تسجيل الدخول/إلغاء تسجيل الدخول | يُستخدم للتحكم في امتيازات تسجيل الدخول إلى مضيف أو مجموعة مضيفة |
| يعطى | يستخدم لإعطاء كائن قاعدة بيانات إلى كائن قاعدة بيانات آخر |
أوامر لغة معالجة البيانات SQL لقاعدة بيانات Teradata
| COMMAND | الوصف |
|---|---|
| حذف | إزالة صف من الجدول |
| فحص إيكو | يستخدم لتكرار سلسلة أو أمر للعميل |
| نقطة التفتيش | يحدد نقطة استرداد في المجلة يمكن استخدامها لاحقًا لاستعادة محتوى الجدول |
| اختر | يستخدم لإرجاع بيانات صف معين في نموذج جدول |
| قم | تعديل البيانات في صف واحد أو أكثر من الجدول |
مجموعة منتجات Teradata وخيارات النشر
تتصرف هذه الأوامر بشكل متطابق بغض النظر عن الإصدار الذي يتم تشغيله في الخلفية، لأن Teradata توفر محركًا واحدًا عبر العديد من نماذج التسليم.
- Teradata Vantage: المنصة الأساسية التي تجمع بين محرك SQL وإدارة أحمال العمل والموصلات لتخزين الكائنات.
- VantageCloud Enterprise: نشر مُدار على AWS، Azure أو Google Cloud للمستودعات التي تتخلى عن المعدات المملوكة لها.
- بحيرة فانتاج كلاود: إصدار أصلي للحوسبة السحابية، يعتمد على تخزين الكائنات أولاً، مع مجموعات حوسبة مستقلة لأحمال العمل المرنة.
- تحليلات كليرسكيب: الطبقة الموجودة داخل قاعدة البيانات والتي تشغل وظائف التعلم الآلي وسلاسل البيانات الزمنية بجانب البيانات.
- IntelliFlex في الموقع: أجهزة مصممة خصيصاً لأحمال العمل الخاضعة للتنظيم والتي يجب أن تبقى في مركز بيانات خاص.
نظراً لأن عبارة SQL واحدة تعمل دون تغيير عبر هذه الإصدارات، فإن البيئات الهجينة شائعة.
تطبيقات قاعدة بيانات Teradata
فيما يلي تطبيقات Teradata الشهيرة:
- إدارة بيانات العملاء: يساعد على الحفاظ على علاقات طويلة الأمد مع العملاء.
- إدارة البيانات الرئيسية: يساعد على تطوير بيئة يمكن فيها استخدام البيانات الرئيسية ومزامنتها وتخزينها.
- إدارة الشؤون المالية والأداء: يساعد المنظمة على تحسين سرعة وجودة التقارير المالية. فهو يقلل من تكاليف البنية التحتية المالية، ويدير أداء المؤسسة بشكل استباقي.
- إدارة الأمدادات: تحسين عمليات سلسلة التوريد مما يساعد على تحسين خدمة العملاء وتقليل أوقات الدورة وخفض المخزونات.
- إدارة سلسلة الطلب: يساعد على زيادة مستويات خدمة العملاء والمبيعات. كما أنه يساعد الشركات على التنبؤ بالطلب على سلعة متجرها بدقة.
بعد ذلك في هذا البرنامج التعليمي Teradata للمبتدئين، سوف نتعرف على الفرق بين Teradata وغيرها RDBMS.
الفرق بين Teradata و RDBMS الأخرى
| معامل | مقاومه | RDBMS |
|---|---|---|
| Architectures | يتبع لا شيء مشترك Architecture. | شارك كل شيء ويسمح بالتنافس على الموارد. |
| العمليات | MIPS [ملايين التعليمات/الثانية] | KIPS [آلاف التعليمات/ثانية] |
| الفهارس | توزيع واسترجاع أفضل | يقدم فقط استرجاع FASI |
| تماثل | يدعم التوازي غير المشروط. | التوازي مشروط ولا يمكن التنبؤ به |
| تحميل الجزء الأكبر | تسمح Teradata بالتحميل بالجملة. | يسمح فقط بتحميل كميات كبيرة محدودة. |
| التوسعة | قابلية التوسع الخطي مع ميل واحد | قابلية التوسع مع تناقص العوائد |
| مخزن قاعدة البيانات | مخزن بيانات واحد تستخدمه جميع وحدات المعالجة المتوازية. مخزن بيانات واحد يمكن الوصول إليه من قبل جميع وحدات المعالجة المتوازية. | تقوم وحدة التحكم في الاستعلام بشحن الوظائف إلى UoP التي تمتلك البيانات |
| فروعنا | يخزن تيرابايت [Billأيونات الصفوف] | جيجابايت [ملايين الصفوف] |
يعتمد الصف الذي لا يتضمن أي شيء مشترك أعلاه على نموذج المعالجة الذي تتم مقارنته لاحقًا.
MPP مقابل SMP
| MPP | SMP |
|---|---|
| MPP - المعالجة المتوازية على نطاق واسع. هو نظام حاسوبي مرتبط بالعديد من الوحدات الحسابية المستقلة أو معالجات دقيقة كاملة تعمل بالتوازي. | معالجة متعددة متماثلة. في نظام معالجة SMP، تشترك وحدة المعالجة المركزية في نفس الذاكرة، ونتيجة لذلك، قد يؤثر الكود الذي يتم تشغيله في أحد الأنظمة على الذاكرة المستخدمة من قبل نظام آخر. |
| يمكن توسيع قواعد البيانات عن طريق إضافة وحدات المعالجة المركزية (CPU) الجديدة. | تستخدم قواعد بيانات SMP عمومًا وحدة معالجة مركزية واحدة لإجراء عمليات البحث في قاعدة البيانات. |
| في بيئة MPP، يتم تحسين الأداء لأنه لا يجب مشاركة أي موارد بين أجهزة الكمبيوتر الفعلية. | يتم توزيع عبء العمل لمهمة موازية عبر المعالجات في النظام. |
| أداء نظام المعالجة المتوازي الضخم خطي. ومع ذلك، فإنه سوف يزيد بما يتناسب مع عدد العقد. | يمكن تشغيل قواعد بيانات SMP على خوادم متعددة. ومع ذلك، سوف نشارك مورد آخر. |
