Professional Documents
Culture Documents
مقدمة
سيتم في هذه المحاضرة وصف كيفية إعداد قواعد البيانات وكذا نظم إدارة قواعد البيانات •
) (Ddatabase Management Systems DBMSومن المهم خلل قراءة لهذه المحاضرة الخذ في العتبار أن
غالبية المحاضرة تعالج قضية قواعد البيانات الخاصة بالبيانات الوصصصفية attribute dataوليصصس البيانصصات الهندسصصية
.geometric data
• يمكننا تعريف قواعد البيانات كمجموعة مركبة )مهيكلة( structured collectionمن البيانات التي يمكن
الدخول عليها ) (accessibleبطريقة منتظمة uniform wayمما يجعلهصصا عنصصصرا هامصصا فصصي نظصصم المعلومصصات
الجغرافية حيث يتم تنظيم البيانات باستخدام أنواع مختلفة من نظم إدارة قواعد البيانات . DBMS
هناك نوعين من نظم إدارة قواعد البيانات هما: •
Hybrid systems -1ويتم فيها تخزين البيانات الهندسية )الحداثيات( في قاعدة بيانصصات منفصصصلة عصصن قاعصصدة
البيانات الوصفية وهي النوع الكثر شيوعا في تطبيقات نظم المعلومات الجغرافية ويتم فيها ربصصط القاعصصدتين
من خلل رقم منفرد ) (unique Id-numberيربط بين الشكال الهندسية وبياناتها الوصفية وبعيدا عن هذا
النوع من الربط الداخلي Internal linkingفإنه مصن الممكصن ربصط هصذا الرقصم المنفصرد مصع قواعصد بيانصات
خارجية من خلل الشبكات حيصث قصد يتصم الربصط فصي شصبكة داخليصة صصغيرة Intranetأو شصبكة المعلومصات
الدولية .Internet
Integrated systems -2ويتم فيها تخزين البيانات الهندسية والوصفية في نفس قاعدة البيانات ويمكن الربط
مع مصادر البيانات الخارجية من خلل وسيط نظم إدارة قواعد البيانات .RDBMS interface
الحتياج لقواعد البيانات في نظم المعلومات الجغرافية
• عادة ما تحتوي قواعد بيانات نظم المعلومات الجغرافية على كميات ضخمة من البيانات )سواء إحصصداثيات أو
وصفية( ومن المهم جدا هيكلة هذه البيانات )والتي إذا لم يتم هيكلتها بطريقة رشصصيدة فصصإن سصصرعة رد النظصصام علصصى
العمليات المختلفة ستكون طويلة جدا( حيث يتم ذلك من خلل نظم إدارة قواعصصد البيانصصات DBMSوالصصتي تسصصاعد
أيضا في الرد على الستفسارات queriesمن خلل اختيار انواع معينة من البيانات أو أجزاء معينصصة مصصن قاعصصدة
البيانات.
• من المهم قبصل إنشصاء قاعصصدة البيانصصات أن يكصصون لصصدينا conceptual modelلكيفيصصة تنظيصصم البيانصات وكيفيصة
هيكلتها وتسمى عملية إنشاء هذا النموذج بنمذجة قاعدة البيانصصات database modellingوتأخصصذ عمليصصة نمذجصصة
قاعدة البيانات في اعتبارها كل المشاركين وكذا تغطي النواحي الفنية والغير فنية ومنها:
التغير السريع للتكنولوجيا :حيث لبد أن تكون الطرق التقنية مسصصتقرة )مصصن ناحيصصة المعصصدات HW -1
والبرامج (SWمع مرور الزمن لكي ل يكون من الضروري أن يتغير هيكصصل قاعصصدة البيانصصات مصصع أي تغيصصر
سريع في الطرق التقنية الخاصة بالمعدات والجهزة )الهيكل ثابت مع التكنولوجيا المتغيرة(.
قاعدة البيانات الجغرافية غالبا ما تكون طويلة العمر وبالتالي ينبغي التخطيط لها على هذا السصصاس -2
)أن تعيش فترة طويلة من الزمن(.
هيكل قاعدة البيانات database structureينبغي أن أن يكصون بسصيطا قصدر المكصان ليسصهل مصن -3
خلله تغييرات وإدخال واستخراج البيانات ومن هنا فليس من الضروري التفكير في حلول معقصصدة عنصصد حصصل
المشاكل البسيطة.
يجب عزل المسصصتخدمين usersعصصن التغييصصرات الصصتي تتصصم فصي نظصصام قاعصصدة البيانصصات وبالتصصالي فصإن -4
التغيرات التي تحدث في التكنولوجيا )ظهور برامج ومعدات جديدة ( ل تؤثر في عمليتي التعامل مع البيانات
)تعديل /إدخال /استخراج (...أو التصال بين قاعدة البيانات وواجهة المستخدم.
نموذج علقات الكيانات ونظم إدارة قواعد البيانات Entity relationship (ER) model and DBMS
• تعتمد نمذجة قواعد البيانات على عدة مفصصاهيم وأكصصثر هصصذه المفصصاهيم اسصصتخداما هصصو نمصصوذج علقصصات الكيانصصات
Entity relationship (ER) modelوهو يعبر عن العلقات بين الشياء المطلوب عمل قاعدة بيانات لها أو
بمعنى أخر يعبر عن هيكل قاعدة البيانات ،وهو يتكون من ثلثة عناصر تمثل رموز للجزاء المختلفة التي تكون
قاعدة البيانات:
نوع الكيان Entity typeويتحدد من خلله نوع الشيئ objectالذي نتعامل معه. -1
نو البيان الوصفي Attribute typeوهو يصف أنواع الكيانات -2
نوع العلقة relationship typeوهو يحدد العلقة بين الكيانات وبياناتها الوصفية. -3
• بصصالرغم مصصن أن عمليصصة نمذجصصة علقصصات الكيانصصات قصصد تبصصدو جصصزءا سصصهل مصصن عمليصصة نمذجصصة قواعصصد البيانصصات
database modellingإل أنها مجال هام جدا في عمليصة إنشصاء قاعصصدة البيانصصات ويوضصح الشصكل رقصم 8مثصال
صغيرا لنموذج علقات الكيانات في قاعدة بيانات خاصصة بصإدارة شصبكة الطصرق حيصث يظهصر فيصصه عصصدد قليصل مصصن
الكيانات التي يتم ربطها ببعضها من خلل بيانات وصفية معينة specific attributesونلحظ بالمثال أن كيان
الطريق مرتبط ببيان وصفي رقم الطريق road numberومرتبط بكيان آخر هصو رابصصط الطريصصق road link
ويلحظ أن درجة تعقيد النموذج تعتمد على مدى تعقيد قاعدة البيانات ،ومن خلل هذا النصصوع مصصن نمذجصصة قواعصصد
البيانات يمكن توضيح مدى القوة والضعف في طرق إنشاء قاعدة البيانات كما يمكن تحليلها من خلل الرسم.
• بعد النتهاء من إعداد ال conceptual modelيتصم تنفيصذ هيكصصل قاعصصدة البيانصصات داخصل نظصام إدارة قواعصصد
البيانات )البرنامج نفسه (SWوأثناء عمل ذلك لبد من أخذ التي في العتبار:
مرونة عملية النشاء constructionبدرجة كافية حتى يتم أخذ العمليات المختلفة فصي نظصام إدارة -1
قواعد البيانات في العتبار.
هيكلة البيانات بما يسهل عملية استخراج )اشتقاق( البيانات. -2
يجب أن تراعي في عملية إنشاء قاعدة البيانات تقليل مخاطر الخطاء داخل النظام فلبد أل تعطصى -3
السماحية للمستخدم أن يدخل نوع خطأ من البيانات في جزء خطصصأ مصصن النظصام كمثل إدخصال بيصصان نصصصي فصي
مكان يقبل فقط البيانات الرقمية.
يجب تسهيل الدخول على قاعدة البيانات والتعامل معها من خلل إمكانيصصات البحصصث الموجصصودة فصصي -4
نظام إدارة قواعد البيانات وهذا قد يشتمل على إنشصاء واجهصصات interfacesللمسصصتخدمين الصذين ليصس لصصديهم
مهارات في إدارة قواعد البيانات مما يصعب عليهم إستخراج واشتقاق البيانات.
• من المهم جدا وجصود تعريصف لفظصي موحصد standardized semanticللتأكصد مصن إمكانيصة التواصصل بيصن
المستخدمين وكذا التأكد من ان الجميع يتحدث عن نفس الشيء فمعنى الطريق لسلئق الحافلة أنه مكصصان يمكنصصه فيصصه
قيادة الحافلة أما الطفل فقد يفكر في الطريق كمكان للعب كرة القدم بينما يفكر أشخاص آخرون في الطريق بشصصكل
آخر ومن المهم جدا وجود مصطلح فني موحد )بإجماع الكل على تعريف محصصدد( لكصصل كيصصان فصصي قاعصصدة البيانصصات
التي نعمل عليها لتوفير إمكانية التواصل بين مستخدمي هذه القاعدة.