قاموس البيانات هو مجموعة من المعلومات حول البيانات التي تستخدمها أنظمة الكمبيوتر. إنه مستودع مركزي للمعلومات حول البيانات المستخدمة في المؤسسة. يحتوي قاموس البيانات على معلومات وصفية حول عناصر البيانات، مثل أسمائها وتعريفاتها ومصادرها وعلاقاتها بعناصر البيانات الأخرى. يستخدم قاموس البيانات في تحليل وتصميم النظم، يحتوي أيضًا على معلومات فنية حول عناصر البيانات ، مثل تنسيقات التخزين وطرق الوصول.
نبذة تاريخية
بدأ تطوير قاموس البيانات Data dictionary في السبعينيات بإدخال أنظمة إدارة قواعد البيانات (DBMS). في هذا الوقت، أصبحت أنظمة إدارة قواعد البيانات (DBMS) شائعة بشكل متزايد لإدارة كميات كبيرة من البيانات.
نظرًا لأن المزيد من المؤسسات بدأت في استخدام نظم إدارة قواعد البيانات، فقد احتاجوا إلى طريقة لتتبع جميع البيانات التي كانوا يخزنونها، المتعددة الأنواع. أدت هذه الحاجة إلى تطوير أول قواميس البيانات.
الاستخدامات
تُستخدم قواميس البيانات بواسطة أنواع مختلفة من التطبيقات والأدوات. تستخدمها أنظمة إدارة قواعد البيانات لتخزين البيانات الوصفية metadata حول الجداول والأعمدة في قواعد البيانات.
المزايا العامة
تتمتع قواميس البيانات بالعديد من المزايا مقارنة بالخوارزميات الأخرى لإدارة البيانات الوصفية.
أولاً ، توفر مصدرًا وحيد صاحل لجميع البيانات الوصفية المتعلقة بأصول بيانات المؤسسة.هذا يسهل على المستخدمين العثور على ما يحتاجون إليه دون الحاجة إلى البحث في مصادر متعددة أو تذكر التفاصيل المعقدة حول كل جزء من البيانات الوصفية.
ثانيًا ، أنها توفر بنية متسقة لتنظيم البيانات الوصفية مما يسهل على المستخدمين فهم كيفية ملاءمة الأجزاء المختلفة معًا في كل أكبر.
وأخيرًا، فإنها توفر مسار تدقيق يمكن استخدامه لتتبع التغييرات بمرور الوقت والتأكد من قيام المستخدمين المصرح لهم فقط بإجراء تغييرات على البيانات الوصفية.
تصميم قاموس البيانات
في هذا المثال سنقوم بتحويل البيانات الخاص بفواتير طلبية شراء خاصة بمخزن مثلاً،وعملية التصمي تمر بمراحل وهي:-
إنشاء النموذج التصوري للبيانات.
النموذج المنطقي للبيانات.
تثبيت قاعدة البيانات على أحد قواعد البيانات Access مثلاً.
كيف يقوم المحلل بإعداد قاموس البيانات؟
يتم اعداد قاموس البيانات عبر هذه المراحل:-
- جمع المعلومات: من الاشخاص الموجودين بمكان العمل، وإستلام صور لجميع المستندات المستخدمة في العمل الورقي، من فواتير وادونات صرف إلخ، اضافة الى السجلات الدفترية مثل سجل الزبائن، سجل الوارد والصادر إلخ
- إنشاء قاموس البيانات: يتم في هذه المرحلة تحويل المعلومات المجمعة الى بيانات مرتبة بشكل اولي بحسب إسم التصنيف، و نوع البيانات (حرفي، رقمي، تاريخ)، إضافة الى طول البيانات المدخلة،
واخيرا تضاف القيود وهي تخص قواعد الحساب الخاصة بالتصنيفات (جمع طرح او معادة خاصة).
مثال قاموس البيانات لطلبية الشراء
تسلسل | اسم | كمية | سعر الوحدة | الاجمالي |
002 | سمك مجفف | 15 | 1.4 | 22.5 |
003 | بهارات | 20 | 1 | 20 |
المجموع | 42.5 |
أمثلة عن قاموس البيانات المجانية
- Apache Drill: هو محرك استعلام موزع مفتوح المصدر يتيح للمستخدمين الوصول بسرعة إلى البيانات المخزنة في مجموعة متنوعة من التنسيقات
- Oracle SQL Developer Data Modeler : هي أداة رسومية مجانية لتصميم قواعد البيانات ، والنمذجة ، وإنشاء قواعد البيانات العلائقية.
- DbVisualizer : هي أداة قاعدة بيانات عالمية مجانية للمطورين ومديري قواعد البيانات والمحللين والتي تدعم جميع قواعد البيانات الرئيسية بواجهة واحدة.
- MongoDB Compass : هي أداة واجهة مستخدم رسومية مجانية لاستكشاف بيانات MongoDB وإدارتها.
- ER/Studio Data Architect : هي أداة نمذجة بيانات على مستوى المؤسسات من Embarcadero تساعد المؤسسات على تصميم وإدارة بنية البيانات الخاصة بها.
أخيرا يعد قاموس بيانات SAP ABAP من اكثر الانظمة استخداما في تطوير ، كما يوفر نسخة مجانية اونلاين لتجربة وتعديل اوامر ساب المختلفة.
لتتبث نظام SAP على جهازك ستحتاج الى نظام لينكس وتحميل حزمة SAP Lumira Server من حسابك Marketplace في موقع الشركة الرسمي وشغل برنامج التتبيث setup.sh من طرفية لينكس،
بعدها قم بتنفيد الامر su -l npladm وثم startsap ALL لتشغيل السيرفير.
إنشاء قاموس البيانات باستخدام SAP
بالنسبة لوندوز توجد نسخة بواجهة رسومية
قم بتتبيثها من ملفات حزمة التتبيث التي حملتها في حساب الملف SapGuiSetup.exe سيكون في هذا المستر تقريبا:-
BD_NW_7.0_Presentation_7.50_Comp._2_-> PRES1-> GUI-> WINDOWS-> Win32
بعد التبيث قم بالدخول للبرنامج SAP GUI وقم بانشاء اتصال جديد:-
اتبع معالج التتبث وقم بادخال بيانات السيرفير وبيانات الدخول اليه.
أذخل للواجهة الرسومية للبرنامج قم بانشاء الجداول البيانية وتوصيلها بقواعد البيانات.
امثلة لاستخدامات قواميس البيانات
تحتوي قواميس البيانات على العديد من التطبيقات الواقعية في مختلف الصناعات بما في ذلك الرعاية الصحية والتمويل وتجارة التجزئة والتصنيع والوكالات الحكومية وغيرها الكثير.
- وفي المؤسسات الصحية، يتم استخدامها لتخزين المعلومات حول سجلات المرضى مثل أكواد التشخيص وخطط العلاج.
- في المؤسسات المالية، يتم استخدامها لتخزين معلومات حول حسابات العملاء مثل الأرصدة وتاريخ المعاملات.
- في مؤسسات البيع بالتجزئة ، يتم استخدامها لتخزين أوصاف المنتجات ومعلومات التسعير عبر متاجر أو مواقع متعددة.
- في شركات التصنيع ، يتم استخدامها لتخزين المواصفات الهندسية للأجزاء أو المكونات التي يتم إنتاجها في خطوط التجميع أو في المصانع.
- وفي الوكالات الحكومية ، يتم استخدامها لتخزين المعلومات المتعلقة بالخدمات العامة مثل معدلات الضرائب أو اللوائح التي تحكم أنشطة أو صناعات معينة.
الخلاصة
بشكل عام، يعد قاموس البيانات أداة أساسية لأي مؤسسة تحتاج إلى مستودع مركزي للمعلومات حول أصول البيانات الخاصة بها بحيث يمكن للمستخدمين العثور بسهولة على ما يحتاجون إليه عند الحاجة دون البحث عن مصادر متعددة أو تذكر التفاصيل المعقدة حول كل جزء من البيانات الوصفية.