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

اكتب دالة `CloseDBConnection()` لا تأخذ أي معلمات وتغلق اتصال قاعدة البيانات. يجب أن يكون للوظيفة السلوك التالي:

1. تحقق من تهيئة المتغير العام `global.Db` وليس `صفر`.
2. إذا تمت تهيئة `global.Db` وليس `nil`، فاحصل على اتصال قاعدة البيانات الأساسية باستخدام الأسلوب `.DB()`.
3. أغلق اتصال قاعدة البيانات التي تم الحصول عليها.
4. اطبع الرسالة "تم إغلاق اتصال قاعدة البيانات بنجاح."

ملحوظة:
- المتغير `global.Db` من النوع `*sqlx.DB`، والذي يمثل اتصال قاعدة البيانات.
- يقوم الأسلوب `DB()` بإرجاع مؤشر إلى `*sql.DB`، اتصال قاعدة البيانات الأساسية.
- يقوم الأسلوب `global.Db.DB()` بإرجاع قيمتين - الأولى هي اتصال قاعدة البيانات، والثانية هي خطأ. في هذه الحالة، نستخدم معرفًا فارغًا لتجاهل الخطأ.

قم بتنفيذ الدالة `CloseDBConnection()` لتلبية المتطلبات المحددة.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}