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