دروس نظم إدارة قواعد البيانات: دورة تدريبية كاملة عن نظم إدارة قواعد البيانات



تغطي هذه المقالة حول برنامج DBMS التعليمي كل ما يتعلق بكيفية عمل أنظمة إدارة قواعد البيانات وتساعدك في الحصول على معرفة متعمقة بها.

كما تعلمون جميعًا ، فإن نظام إدارة قواعد البيانات (DBMS) هو برنامج يستخدم لإدارة قواعد البيانات. لذلك ، ستساعدك هذه المقالة حول برنامج DBMS التعليمي على فهم المفاهيم الأساسية والمتقدمة لـ نظم إدارة قواعد البيانات .

الموضوعات التي تمت مناقشتها في هذه المقالة هي:





هيا نبدأ!

ما هي قاعدة البيانات؟

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



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

معًا ، يُشار إلى البيانات ونظام إدارة قواعد البيانات ، جنبًا إلى جنب مع التطبيقات المرتبطة بها ، على أنها نظام قاعدة بيانات ، وغالبًا ما يتم اختصارها إلى مجرد قاعدة بيانات.

تطور قاعدة البيانات

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

'قواعد البيانات' موضوع واسع للغاية. لذا ، فإن تغطية الموضوعات تحت هذا الموضوع مهمة شاقة للغاية.



دروس نظم إدارة قواعد البيانات: خصائص قاعدة البيانات

الآن ، تشمل الخصائص الرئيسية لقاعدة البيانات ما يلي:

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

الآن ، بالحديث عن تطبيقات قاعدة البيانات ، سنرى بالضبط أين يمكنك الاستفادة من قاعدة البيانات.

دروس نظم إدارة قواعد البيانات: تطبيقات قواعد البيانات

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

تطبيقات المحاسبة

بالحديث عن نظام المحاسبة ، فهو تطبيق قاعدة بيانات مخصص يستخدم لإدارة البيانات المالية.

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

تطبيقات الويب

تستخدم العديد من تطبيقات الويب أيضًا قواعد البيانات لتخزين البيانات. يمكن أن تكون هذه معلومات سرية لمنظمة أو بعض المعلومات الخاصة عن المستخدم. تُستخدم قاعدة البيانات لتخزين البيانات بترتيب تسلسلي وتساعدك في الوصول إلى البيانات كلما لزم الأمر.

  • كما يتم إنشاء العديد من تطبيقات الويب باستخدام تطبيقات قواعد البيانات. ها نحن ذاb المواقع التي تجمع أيضًا بين نظام قاعدة بيانات محاسبية لتسجيل معاملات المبيعات وتطبيق قاعدة بيانات CRM لتضمين الملاحظات وتعزيز تجربة العملاء الإيجابية. سنناقش قاعدة بيانات CRM في الموضوع التالي.
  • أشهر تطبيق على شبكة الإنترنت 'Facebook'هي أساسًا قاعدة بيانات مبنية على ' MySQL 'نظام قاعدة البيانات وهو مؤشر على الاستخدام المتزايد لتطبيقات قواعد البيانات كأساس للتطبيقات المستندة إلى الويب.

تطبيقات CRM

نظام إدارة علاقات العملاء (CRM) هو تطبيق قاعدة بيانات مثالي تم تخصيصه لإدارة علاقات التسويق والمبيعات ودعم العلاقات بين الشركة وعملائها.

الهدف الرئيسي هو زيادة عدد المبيعات إلى الحد الأقصى وتقليل التكاليف وتعزيز العلاقات الاستراتيجية مع العملاء.

مزايا

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

سلبيات

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

الآن بعد أن أصبحت لديك فكرة عن كيفية عمل قاعدة البيانات ، دعنا ننتقل ونفهم نظام إدارة قاعدة البيانات.

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

نظام إدارة قواعد البيانات (DBMS) هو برنامج يستخدم لإدارة قاعدة البيانات. ذلكيتلقى التعليمات من مسؤول قاعدة البيانات (DBA) وبالتالي يوجه النظام لإجراء التغييرات المقابلة. هذه هي في الأساس أوامر تُستخدم لتحميل أو استرداد أو تعديل البيانات الموجودة من النظام.

DBMS - برنامج DBMS التعليمي - Edureka

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

هو hadoop سهل التعلم

تتيح أنظمة إدارة قواعد البيانات للمستخدمين القيام بما يلي:

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

مميزات

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

الآن ، دعونا نرى كيفية إنشاء قاعدة بيانات.

نستخدم عبارة CREATE DATABASE لإنشاء قاعدة بيانات جديدة.

بناء الجملة:

إنشاء اسم قاعدة بيانات

مثال:

إنشاء قاعدة بيانات كلية

لذلك سيتم إنشاء قاعدة بيانات اسم College. هذا هو مدى سهولة إنشاء قاعدة بيانات.

الآن دعونا نفهم تطبيقات نظم إدارة قواعد البيانات.

تطبيقات نظم إدارة قواعد البيانات

  • الخدمات المصرفية
  • الخطوط الجوية
  • المالية
  • المبيعات والتصنيع
  • الجامعات

هذه بعض التطبيقات البارزة لنظام إدارة قواعد البيانات. الآن ، دعنا ننتقل ونفهم ميزات DBMS.

دروس DBMS: الميزات

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

الآن ، دعونا نفهم بنية DBMS.

هندسة معمارية

يعتمد تصميم نظم إدارة قواعد البيانات بشكل أساسي على بنيته. يمكن أن تكون العمارة إما مركزية أو لامركزية أو هرمية. يمكن اعتباره طبقة واحدة أو متعددة المستويات. يمكنك أيضًا الحصول على بنية n-tier التي تقسم النظام بأكمله إلى مرتبط ولكن مستقل ن الوحدات التي يمكن تعديلها أو تغييرها أو تغييرها أو استبدالها بشكل مستقل.

بإمكانك أن تأخذ:

مستوى واحد

هنا قاعدة بيانات يمكن الوصول إليها مباشرة من قبل المستخدم. هذا يعني أنه يمكن للمستخدم الإقامة مباشرة في DBMS واستخدامه. سيتم إجراء أي تغييرات هنا مباشرة على قاعدة البيانات نفسها. ولا يوفر أداة مفيدة للمستخدمين النهائيين.

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

2-الطبقة

البنية ذات المستويين هي نفس بنية العميل الأساسية. في هذه البنية ، يمكن للتطبيقات الموجودة على طرف العميل الاتصال مباشرة بقاعدة البيانات على جانب الخادم. للتواصل مع نظام إدارة قواعد البيانات (DBMS) ، ينشئ التطبيق من جانب العميل اتصالاً من جانب الخادم.

كلما قدم جهاز العميل طلبًا للوصول إلى قاعدة البيانات الموجودة في الخادم باستخدام SQL ، يقوم الخادم بتنفيذ الطلب في قاعدة البيانات ويعيد النتيجة إلى العميل.

ثلاثة مستويات

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

يتفاعل التطبيق الموجود على طرف العميل مع خادم التطبيق الذي يتواصل بدوره مع نظام قاعدة البيانات.

تحتوي على ثلاث طبقات أو طبقات وهي طبقة العرض التقديمي وطبقة التطبيق وطبقة قاعدة البيانات.

  • طبقة قاعدة البيانات: في هذا المستوى ، توجد قاعدة بيانات إلى جانب لغات المعالجة الخاصة بها (الاستعلام). لديك أيضًا العلاقات التي تحدد البيانات وقيودها على هذا المستوى.

  • طبقة التطبيق: ويسمى أيضًا الطبقة الوسطى. تتكون هذه الطبقة من خادم التطبيق والبرامج التي تصل إلى قاعدة البيانات. بالنسبة للمستخدم ، تعرض طبقة التطبيق هذه طريقة عرض مجردة لقاعدة البيانات. في الطرف الآخر ، لا تدرك طبقة قاعدة البيانات المستخدمين الآخرين خارج طبقة التطبيق. لذلك ، تقع طبقة التطبيق في الوسط وتعمل كوسيط بين المستخدم النهائي وقاعدة البيانات.

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

الآن بعد أن فهمت البنية ، دعنا ننتقل ونفهم مكونات DBMS.

دروس نظم إدارة قواعد البيانات: المكونات

بالحديث عن مكونات DBMS ، لدينا:

  • المعدات

يتكون هذا من مجموعة من الأجهزة الإلكترونية المادية مثل أجهزة الإدخال / الإخراج وأجهزة التخزين وغيرها الكثير. كما يوفر واجهة بين أجهزة الكمبيوتر وأنظمة العالم الحقيقي.

ما هي البرمجة ساس المستخدمة
  • البرمجيات

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

  • البيانات

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

  • إجراء

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

  • لغة الوصول إلى قاعدة البيانات

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

الآن بعد أن فهمتم يا رفاق مكونات قاعدة البيانات ، دعنا نمضي قدمًا ونفهم الأنواع.

دروس نظم إدارة قواعد البيانات: الأنواع

فيما يلي أنواع مختلفة من نظم إدارة قواعد البيانات:

  • الهرمية: يعرض هذا النوع من DBMS نمطًا من نوع العلاقة بين السلف والخلف. يمكنك اعتبارها مشابهة للشجرة ، حيث تمثل عقد الشجرة السجلات وتمثل فروع الشجرة الحقول.

برنامج DBMS-DBMS التعليمي الهرمي- Edureka

  • قاعدة البيانات العلائقية (RDBMS): يحتوي هذا النوع على هيكل يسمح للمستخدمين بتحديد البيانات والوصول إليها فيما يتعلق إلى جزء آخر من البيانات في قاعدة البيانات. هنا ، يتم تخزين البيانات في شكل جداول.

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

دروس نظم إدارة قواعد البيانات: نماذج البيانات

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

الآن ، لماذا تحتاج نموذج البيانات هذا؟

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

يمكن تقسيم نموذج البيانات هذا أيضًا إلى هذه الأنواع:

أنواع نموذج البيانات

    1. المفاهيمي
    2. جسدي - بدني
    3. منطقي

الآن ، دعونا نرى طريقة عمل نماذج البيانات هذه.

المفاهيمي

هذا النوع من نموذج البيانات يحدد ماذايحتوي النظام. يتم إنشاء النموذج المفاهيمي بواسطة Data Architects بشكل عام. والغرض من ذلك هو تنظيم وتحديد نطاق وتعريف مفاهيم وقواعد العمل.

هناك 3 أنماط أساسية ضمن نماذج البيانات المفاهيمية:

  • شخصية
  • ينسب
  • صلة

يمكن الإشارة إلى هذا كنموذج علاقة الكيان.

يعتمد نموذج العلاقة بين الكيانات على فكرة الكيانات الواقعية والعلاقات فيما بينها. أفضل استخدام لنموذج ER هذا هو التصميم المفاهيمي لقاعدة البيانات.

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

صلة: يسمى الارتباط المنطقي بين الكياناتإلى ر الابتهاج . يتم تعيين هذه العلاقات مع الكيانات بطرق مختلفة. يحدد التعيين (واحد لواحد ، رأس بأطراف ، متعدد بأطراف) عدد الارتباط بين كيانين.

الآن دعونا نفهم نموذج البيانات المادية.

جسدي - بدني

يساعد نموذج البيانات المادية في وصف التنفيذ الخاص بقاعدة البيانات لنموذج البيانات. يقدم نموذج البيانات المادية تجريدًا لقاعدة البيانات ويساعد في إنشاء ملف .

يساعد نموذج البيانات المادية هذا أيضًا في تصور بنية قاعدة البيانات. كما أنه يساعد في تصميم مفاتيح أعمدة قاعدة البيانات والقيود فهارس والمحفزات وغيرها RDBMS الميزات.

الآن ، دعونا نفهم نموذج البيانات المنطقية.

منطقي

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

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

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

خدمة الآن تعليمي أداة التذاكر

أتمنى أن يكون هذا واضحا لكم يا رفاق.

الانتقال إلى برنامج DBMS التعليمي ، دعنا نلقي نظرة على المفاتيح في DBMS.

دروس نظم إدارة قواعد البيانات: المفاتيح

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

لماذا تحتاج هذه المفاتيح في قاعدة البيانات؟

سيكون الجواب على هذا ،

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

تمتلك DBMS مفاتيح مختلفة لها وظائف مختلفة.

دعونا نناقش المفاتيح الأكثر استخدامًا في DBMS.

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

    • سوبر كي: تُعرف مجموعة السمات التي يمكنها التعرف على المجموعة بشكل فريد باسم Super Key. لذلك ، المفتاح المرشح هو مفتاح فائق ، ولكن العكس ليس صحيحًا.

    • المفتاح الأساسي: مجموعة من السمات التي يمكن استخدامها لتعريف كل مجموعة بشكل فريد هي أيضًا مفتاح أساسي. لذلك ، إذا كان هناك 3-4 مفاتيح مرشحة موجودة في العلاقة ، فيمكن اختيار واحد منها كمفتاح أساسي.

المفتاح الأساسي - برنامج DBMS التعليمي - Edureka

  • مفتاح بديل: يسمى المفتاح المرشح بخلاف المفتاح الأساسي كمفتاح بديل .

  • مفتاح غريب: السمة التي يمكنها فقط عرض القيم كقيم لبعض السمات الأخرى ، هي المفتاح الخارجي للسمة التي تشير إليها.

بالانتقال إلى الموضوع الأخير من هذه المقالة حول البرنامج التعليمي لـ DBMS ، دعنا نتعرف على التطبيع في DBMS.

تطبيع

هي عملية تقليل تكرار البيانات في الجدول وكذلك تحسين تكامل البيانات. فلماذا هذا مطلوب؟ بدون تطبيع في SQL ، قد نواجه العديد من المشكلات مثل

  1. شذوذ الإدراج : يحدث عندما يتعذر علينا إدراج البيانات في الجدول دون وجود سمة أخرى
  2. تحديث الشذوذ : إنهاعدم تناسق البيانات الناتج عن تكرار البيانات والتحديث الجزئي للبيانات.
  3. شذوذ في الحذف : يحدثعند فقدان سمات معينة بسبب حذف سمات أخرى.

توضح هذه الصورة أدناه كيفية عمل التطبيع في SQL.

التطبيع في دروس SQL-DBMS - Edureka

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

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

في حالة وجود استفسارات ، يمكنك وضعها في قسم التعليقات في برنامج DBMS التعليمي وسنعود في أقرب وقت ممكن.