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

‫المعلومات الجغرافية‬
‫ محمد محمود طه‬/‫د‬
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‬التصفية حسب النموذج‬

‫التصفية حسب التحديد‬

‫‪ ‬وفيها نحدد الحقل الذي نريد تصفية السجلت فيه تبعًا‬
‫لمحتوياته ثم نحدد القيمة أو المعيار )سواء كان نصا‬
‫أو رقما أو غيرهما( الذى نريد التصفية على أساسه ثم‬
‫نطلب من الحاسب أن يفرز البيانات حسب التحديد الذي‬
‫حددناه‪ ،‬وبعد أن يتم ذلك وبعد الطلع على السجلت‬
‫نقوم بإزالة عامل التصفية‪.‬‬

‫‪ .‬التصفية حسب النموذج‬

‫‪ ‬يتم في هذه التصفية استخدام أكثر من معيار لتصفية‬
‫السجلت‪ .‬حيث يظهر فى هذه الخاصية نموذج خال‬
‫بعنوان "تصفية حسب النموذج" يحتوي على سجل واحد‬
‫بدون بيانات فإذا ما أدخلنا فيه قيمة أو أكثر مما هى‬
‫واردة فى أحد السجلت‪ ،‬وطلبنا من الحاسب أن يطبق‬
‫عامل التصفية فستظهر السجلت التي ينطبق عليها‬
‫معايير التصفية الذي حددناها‪ .‬وبعد أن يتم ذلك وبعد‬
‫الطلع على السجلت نقوم بإزالة عامل التصفية‬

‫العديد من قواعد البيانات يمكن ربطها معا لظهار البيانات‬

‫المخرج النهائى‬

Sign up to vote on this title
UsefulNot useful