You are on page 1of 19

‫قواعد البيانات فى نظم‬

‫المعلومات الجغرافية‬
‫ محمد محمود طه‬/‫د‬
Source: http://www.arabgeographers.com/vb/attachment.php?
attachmentid=64&d=1182833028
‫من خالل العرض السابق لوظائف نظم المعلومات‪ ،‬تعلمنا أن‬ ‫‪‬‬
‫هذه النظم تكون مفيدة فى‪:‬‬
‫إدخال البيانات الجغرافية بكافة أشكالها ومعالجتها‬ ‫‪‬‬
‫يتيح تخزين وتعديل البيانات المدخلة فى أى مرحلة‬ ‫‪‬‬
‫يتيح القيام بالوظائف الكارتوجرافية المختـلفة وإنشاء خرائط‬ ‫‪‬‬
‫مكونة من راقات‪ ،‬فضال على القيام بالتمثيل البيانى‬
‫إمكانية قياس األبعاد والمساحات وإجراء تحليالت إحصائية عنها‬ ‫‪‬‬
‫القيام بالبحث المكانى والتصنيف المكانى‬ ‫‪‬‬
‫يتيح االستعالمات والتقارير ويتيح إمكانية حفظها‬ ‫‪‬‬
‫يتيح البحث الطبولوجى (البصمة)‬ ‫‪‬‬
‫التراكب الرأسى وبالتجاور‬ ‫‪‬‬
‫التوليد المكاني‬ ‫‪‬‬
‫إنشاء الحرم (أو الحاجز) والممرات‬ ‫‪‬‬
‫تحليل الشبكات الخطية‬ ‫‪‬‬
‫تعديل إسقاط الخريطة‬ ‫‪‬‬
‫انشاء وتحليل نموذج التضاريس الرقمي‬ ‫‪‬‬
‫كما تعلمنا أن مراحل العمل هى‬
‫‪ -1 ‬مرحلة التخطيط‬
‫‪ -2 ‬مرحلة إدخال البيانات للحاسب‬
‫‪ -3 ‬مر)حلة إدخال توصيف الظاهرات وربط البيانات‬
‫وإعدادها للتحليل‬
‫‪ -4 ‬مر)حلة تحليل ومعالجة البيانات‬
‫‪ -5 ‬مرحلة العرض المرئى للنتائج‬
‫‪ -6 ‬مر)حلة اإلخراج النهائى‬
‫كما استنتجنا أن من أنواع المخرجات التى ينتجها الـ‬
‫‪ GIS‬هى قواعد بيانات ‪Data Bases‬‬

‫‪ ‬ولعل قواعد البيانات هى أهم ٌمخرج و ٌمدخل فى نفس الوقت‪،‬‬


‫‪ ‬فما هى قواعد البيانات؟‬
‫‪ ‬وما هى الصلة بين نظم المعلومات وقواعد البيانات؟‬
‫‪ ‬وما أهميتها؟‬
‫‪ ‬وماهى وظائفها؟‬
‫‪ ‬وهل كل قواعد البيانات نوع واحد أو أن هناك أصنافا منها؟‬
‫‪ ‬وكيف نصمم قاعدة بيانات فى نظام معلومات‬
‫الصلة بين قواعد البيانات والـ ‪GIS‬‬
‫‪ ‬الصلة قوية فتخزين البيانات الجغرافية والتحليالت‬
‫الجغرافية وتخزين النتائج فى نظام المعلومات الجغرافية‬
‫جميعها تتم من خالل قواعد البيانات (الجداول‬
‫‪ )Atributes Tables‬التى يحتويها نظام المعلومات‬
‫الجغرافية‪ ،‬بل أن البيانات التى يتم عرضها فى شكل‬
‫خرائط وأشكال بيانية ترسم اعتمادا على البيانات‬
‫والمعلومات المخزنة فى قواعد البيانات المتضمنة فى‬
‫نظم المعلومات الجغرافية‪.‬‬
‫ماهى قاعدة البيانات‬
‫قواع'د' ال'بيانات ه'ى بنوك المعلومات الت'ي يت'م بواس'طتها تجمي'ع المادة العلمي'ة وتخزينه'ا‬
‫إلكتروني'ا‪ ،‬ث'م تحليله'ا ومعالجته'ا بواس'طة برام'ج تطبيقي'ة للحص'ول عل'ى نتيج'ة نهائية‪ .‬وغالب'ا‬
‫م'ا تكون هذه النتيج'ة عل'ى هيئ'ة رس'م بيان'ي ‪ ،‬أ'و جداول‪ ،‬أ'و تقاري'ر علمية‪ .‬أ'و ق'د يمك'ن القول‬
‫بعبارة أخرى أ'ن قواع'د ال'بيانات ه'ي تجمي'ع لكمي'ة ك'بيرة م'ن المعلومات أ'و ال'بيانات بغرض‬
‫البحث فيها وتحليلها وإعادة عرضها بطريقة (أو أكثر) تسهل االستفادة منها‪.‬‬
‫أهمية قواعد البيانات‬
‫‪ ‬تتلخص أهمية قواعد البيانات فيما يلى‪:‬‬
‫‪ ‬أ‪ -‬تخزين قدر هائل من البيانات بطرق متكاملة ودقيقة‬
‫ومصنفة ومنظمة‪ ،‬بحيث يسهل استرجاعها‪.‬‬
‫‪ ‬ب‪ -‬تغيير أو حذف أو إضافة معلومة جديدة إلى الملف‪.‬‬
‫‪ ‬ج‪ -‬البحث واالستعالم عن معلومة أو معلومات محددة‪.‬‬
‫‪ ‬د‪ -‬ترتيب وتنظيم البيانات داخل الملفات‪.‬‬
‫‪ ‬هـ‪ -‬عرض البيانات في شكل تقارير أو نماذج منظمة‪.‬‬
‫‪ ‬و‪ -‬إجراء بعض العمليات الحسابية على البيانات بطريقة‬
‫أتوماتيكية‪.‬‬
‫وظائف قواعد البيانات‬
‫‪ ‬تتحدد وظائف قواعد البيانات فيما يلى‪:‬‬
‫‪ ‬أ‪ -‬تغيير أو حذف أو إضافة معلومة جديدة إلى الملف ‪.‬‬
‫‪ ‬ب‪ -‬البحث واالستعالم عن معلومة أو معلومات محددة ‪.‬‬
‫‪ ‬هـ‪ -‬ترتيب وتنظيم البيانات داخل الملفات ‪.‬‬
‫‪ ‬و‪ -‬عرض البيانات في شكل تقارير أو نماذج منظمه ‪.‬‬
‫‪ ‬ز‪ -‬إجراء بعض العمليات الحسابية على البيانات بطريقة‬
‫أتوماتيكية‪.‬‬
‫انماط قواعد البيانات بصفة عامة‬
‫‪ ‬هناك ‪ 3‬انماط من العالقات بين البيانات وبعضها‬
‫البعض فى قواعد البيانات بصفة عامة هى‪:‬‬
‫‪ ‬النمط الهرمى‬
‫‪ ‬النمط الشبكى‬
‫‪ ‬النمط العالئقى أو الترابطى‬
‫النمط الهرمى‬
‫‪ ‬ويقصد بها قواعد البيانات التى تعمل على الحاسبات الكبيرة‪،‬‬
‫والتى يتم فيها حفظ وتسجيل البيانات فى تنظيم هرمى متدرج من‬
‫المستوى األول ( القمة) إلى المستوى األخير (القاعدة)‪ ،‬بحيث‬
‫تخزن أو تسترجع المعلومة أو البيان من القمة إلى القاعدة‪ ،‬أو‬
‫باالحرى من المستوى األول حتى المستوى األخير المطلوب‪.‬‬
‫‪ ‬ويالحظ فى هذه الحالة أن مدير القاعدة عليه أن يتعامل مع كل‬
‫قاعدة البيانات ليبحث فيها‪ ،‬وهو ما يستلزم ذاكرة أو وسائط‬
‫تخزين بأحجام كبيرة‪ .‬ومن ثم فالعمل مضنى‪.‬‬
‫النمط الشبكى‬
‫‪ ‬فى قواعد البيانات الشبكية يتم فتح قنوات مرور بين‬
‫المستويات سابقة الذكر‪ ،‬أى أن قواعد البيانات الشبكية‬
‫هى فى حقيقتها قواعد هرمية البناء ولكن يزاد عليها أن‬
‫بها أمكانية استرجاع البيانات من مستويات مختلفة مما‬
‫يعجل من سرعة االسترجاع ومن ثم التخزين‪.‬‬
‫‪ ‬ويالحظ فى هذه الحالة أن مدير القاعدة عليه أن يتعامل‬
‫مع كل قاعدة البيانات ليبحث فيها‪ ،‬وهو ما يستلزم ذاكرة‬
‫أو وسائط تخزين بأحجام كبيرة‪ .‬ومن ثم فالعمل مضنى‪.‬‬
‫النمط العالئقى أو الترابطى‬
‫‪ ‬يستخدم هذا النوع من قواعد البيانات مع أجهزة‬
‫الحاسبات الشخصية‪ ،‬ومن مزاياها أنها ال تحتاج إلى‬
‫ذاكرة أو وسائط تخزين بأحجام كبيرة مثل األنواع‬
‫األخرى التى تعمل على الحاسبات الكبيرة‪ ،‬كما أنها‬
‫أسهل فى التعامل معها ومن ثم تعلمها‪ .‬ويستخدم هذا‬
‫النوع من قواعد البيانات طريقة الجداول ذات العالقات‬
‫البينية فى تمثيل البيانات‪ ،‬حيث أن كل جدول فى قاعدة‬
‫البيانات مربوط بالجدول اآلخر فى القاعدة من خالل‬
‫عالقة معروفة ومعرفة مسبقا ضمن بيانات الجدول نفسه‬
‫انواع قواعد البيانات المستخدمة فى نظم المعلومات‬
‫الجغرافية‬
‫‪ ‬سبق العرض لكل األنواع بيد أن‬
‫أغلب قواعد المعلومات فى نظم المعلومات الجغرافية هى ذات‬
‫النمط الترابطى أو العالئقى‬
‫‪ ‬كما يمكن تصنيف قواعد البيانات التى يتم التعامل معها فى نظم‬
‫المعلومات الى قواعد بيانات متخصصة فى تخزين البيانات‬
‫المتجهة وأخرى متخصصة فى تخزين البيانات الراستر‬
‫خطوات تصمي)م قاعدة البي)انات‬

‫تحديد الغرض من قاعدة البيانات‬ ‫‪‬‬


‫تحديد الجداول التي تحتاج إليها في قاعدة البيانات‬ ‫‪‬‬
‫تحديد الحقول التي تريدها في الجداول‬ ‫‪‬‬
‫تعريف الحقول بقيم فريدة في كل سجل‬ ‫‪‬‬
‫تحديد العالقات بين الجداول‬ ‫‪‬‬
‫تنقيح التصميم‬ ‫‪‬‬
‫إدخال البيانات وإنشاء كائنات في قاعدة بيانات أخرى‬ ‫‪‬‬
‫استخدام أدوات التحليل في البرنامج‬ ‫‪‬‬
‫ا)لبحث في قاعدة ا)لبيانات‬
‫‪ ‬البحث باستخدام خاصية البحث واالستبدال‬
‫‪ ‬البحث عن طر)يق فرز السجالت تصاعديا ً أو تـناز)ليا‬
‫‪ ‬البحث‪ ‬باستخدام خاصية التصفية ‪ Filtering‬للبحث عن‬
‫مجموعة سجالت‬
‫‪ ‬يستخدم عامل التصفية لعزل سجالت تحتوي على معلومة‬
‫معينة ‪ ،‬وتوجد عدة طرق لفر)ز السجالت منها‪-:‬‬
‫‪ .1‬التصفية حسب التحديد‬
‫‪ .2‬التصفية حسب النموذج‬
‫التصفية حسب التحديد‬
‫‪ ‬وفيها نحدد الحقل الذي نريد تصفية السجالت فيه تبعا ً‬
‫لمحتوياته ثم نحدد القيمة أو المعيار (سواء كان نصا‬
‫أو رقما أو غير)هما) الذى نر)يد التصفية على أساسه ثم‬
‫نطلب من الحاسب أن يفر)ز البيانات حسب التحديد الذي‬
‫حددناه‪ ،‬وبعد أن يتم ذلك وبعد االطالع على السجالت‬
‫نقوم بإز)الة عامل التصفية‪.‬‬
‫‪ .‬التصفية حسب النموذج‬
‫‪ ‬يتم في هذه التصفية استخدام أكثر من معيار لتصفية‬
‫السجالت‪ .‬حيث يظهر فى هذه الخاصية نموذج خال‬
‫بعنوان "تصفية حسب النموذج" يحتوي على سجل واحد‬
‫بدون بيانات فإذا ما أدخلنا فيه قيمة أو أكثر مما هى‬
‫واردة فى أحد السجالت‪ ،‬وطلبنا من الحاسب أن يطبق‬
‫عامل التصفية فستظهر السجالت التي ينطبق عليها‬
‫معايير التصفية الذي حددناها‪ .‬وبعد أن يتم ذلك وبعد‬
‫االطالع على السجالت نقوم بإزالة عامل التصفية‬
‫العديد من قواعد البيانات يمكن ربطها معا ألظهار البيانات‬
‫المخرج النهائى‬

You might also like