Professional Documents
Culture Documents
قواعد بيانات
قواعد بيانات
1
Ramez Elmasri & Shamkant B. Navathe .Fundamentals of Database Systems SIXTH EDITION ،(2010)،
p4
1
إضافة إلى تميز هذه البيانات باستقالل نسبي عن البرامج المسئولة عن المعالجة الخاصة بهذه
البيانات ،وتشكل االستقاللية عن البرامج نقطة هامة يستفاد منها عند تطوير األنظمة ،
وإعـادة الهيكلة عند الحاجة إلى متطلبات جديدة أو بناء نظام جديد.
و تعرف قواعد البيانات الرقمية على الشبكة بأنها " :مجموعة من البيانات المرتبطة
والمنظمة في الصورة االلكترونية التي يمكن الدخول عليها ومعالجتها بواسطة برمجيات
كمبيوتر متخصصة".1
المطلب الثاني :األهمية قواعد البيانات:
لقواعد البيانات أهميّة كبيرة في األعمال ال ُمختلفة ،وأهميّتها تبرز في العديد من النّقاط والتي
منها:
تُساعد قواعد البيانات وبشكل كبير على تسريع عمليّة الوصول إلى البيانات التي
الالزمة بحيث تُس ّهل عمليّة تتض ّمنها ،فبدالً من البحث هنا وهناك ،يت ّم تجميع البيانات ّ
الولوج إليها و ُمعالجتها أو توظيفها في أعمال ُمختلفة في المستقبل.
تُس ّهل قواعد البيانات وبشكل كبير جدّا ً عمليّة التّعديل على هذه البيانات في ال ُمستقبل،
كما تُس ّهل وبشك ٍل كبير عمليّة إجراء التّحديثات الضروريّة ،باإلضافة إلى تسهيلها
لعمليّات الحدف أو اإلضافة.2
ي استفهام أو استفسار يتعلّق ُمباشرة ً بالبيانات التي ت ّم تُساعد قواعد البيانات في اإلجابة عن أ ّ
ي وقت كان. حفظها وتخزينها ضمن هذه القواعد ،وفي أ ّ
ي ليُس ّهل إدارتها واسترجاعها. تُساعد على تنسيق وتجميع البيانات الضّخمة بشكل هرم ّ
كبير من البيانات.
كم ٍ القدرة على التعامل مع ٍ ّ
توفير طرق الوصول السريعة والسهلة للبيانات من خالل نقاطٍ مرجعي ٍة معين ٍة.
إمكانية التعامل معها أثناء وقوع المشاكل الفنية إلصالح الضرر الحاصل بها.
تقديم المرونة الكافية للتعامل مع حقول البيانات من حيث الحجم و النوع.3
1أحمد خيري :قواعد البيانات ووظائفها وأنماطها ،مجلة لغـة العـصر ع ، ٧٩القـاهرة ،األهرام للكمبيوتر واالنترنت واالتصاالت
،2007،ص03
اطلع عليه بتاريخ ..2022-04-11 2د .صالح الدين عبدهللا العبيدي“ أهمية قواعد البيانات في عالم اليوم” ،جريدة الرياضّ ،
“/?id=587825بحث-عن-قواعد-البيانات“http://baytdz.com/
3أيمن النعيمي “،المهارات والمتطلبات والمؤهالت المطلوب توفرها في الـ”ّ ، NetworkSet، Database Administrator
اطلع عليه بتاريخ
.2022-04-11
الكامل لتصميم قاعدة البيانات ،وضمان سالمة البيانات الموجودة في قاعدة البيانات ،وأن
يكون مسؤوالً عن كافة األنظمة الالزمة للحفاظ على قاعدة البيانات ضد الهجمات
تعرضها
اإللكترونية ،وأخذ نسخة احتياطية لقاعدة البيانات حتى يَضمن عدم ضياعها عند ّ
1
ث ما ،والعمل على صيانتها بشكل مستمر. لحاد ٍ
ّ
ي مجتمعٍ تقني يُخطط لبناء ُمستقبل زاهر يعتمد إن قواعد البيانات تُعدّ من أهم أسباب تقدّم أ ّ ّ
صةً في عصر تتحكم فيه متغيرات كثيرة تُبنى على بيانات ذات على أسس علميّة وتقنية ،خا ّ
أهمية كبيرة ،ولكي يكون لقواعد البيانات دور ملموس في الحياة اليومية ومعرفة مدى
ت ذات أهميّة في سير العمل اليومي سواء كان ذلك في أهميتها ال بُدّ أن تُبنى أنظمة تُوفّر بيانا ٍ
يتكون
موظف سجل خاص به ،وهذا السجل ّ ّ جهة حكومية أو منشأة خاصة ،حيث يكون لك ّل
من عدة حقول مثل :رقمه ،واسمه ،وتاريخ التعيين ،وراتبه ،واإلدارة ،وغيرها من
المعلومات الخاصة بالموظف.
يت ّم أيضا ً عن طريق محرك بحث خاص بالبيانات التعامل مع ك ّل هذه البيانات الضخمة
لخدمة عمليات البحث والتعديل والحذف واإلضافة واالسترجاع وغيرها بطريقة سهلة ،ولكي
يت ّم كل ذلك بنجاح ال بُدّ أن تتوفّر لهذه القواعد البنية التحتية السليمة ،واألهم من ذلك كله
الخبرات الفنيّة من العنصر البشري القادرة على بناء وصيانة وإدارة قواعد البيانات بصورة
أن لهذه الخبرات دور كبير في مستمرة وهي من مهام مدير قاعدة البيانات) ، (DBAكما ّ
تصميم قواعد البيانات بطريقة تجعلها سهلةَ التّعامل معها من قبل ال ُمستفيد وسرعة الوصول
إلى المعلومة المطلوبة.
المبحث الثاني :أنواع قواعد البيانات
أسس ومعايير تصنيف قواعد البيانات :
هناك الكثير من المعايير التي وضعها الخبراء ،ويتم على أساسها تصنيف قواعد البيانـات
،واستقروا في النهاية على ثالثة مجموعات من المعايير وهي كالتالي:
المطلب األول :معايير خاصة بهيكلة البناء
عادة ما يتم بناء برامج قواعد البيانات وفق مستويات من التجريد أو النماذج لقواعد البيانات ،
ويقصد بها جعل تركيبة البيانات أقرب للطبيعة التصنيفية ،ولذلك تصنف حسب الطريقـة
التـي تعمل بها ،وبمعنى آخر حسب البناء أو التركيب أو التصميم وطبقا لهذه النوعية مـن
المعـايير هناك ثالثة أنواع من تركيبات قواعد البيانات هي:
التركيب الهرمي :وهو اعتماد عالقة الهرم بين عناصر ال بيانات ،مثل أن يكون هناك كل
2
عنصر مسئول عـن عنصر واحد فقط وليس أكثر
التركيب الهيكلي ( الشبكي ) :وهو اعتماد عالقة الهيكل التنظيمي بين عناصر البيانات ،
3
مثل أن يكون عنصرين مـصنفين تحت عنصر واحد أو تابعين له
اطلع عليه الباحثون السوريون ( “،)2015-12-10جولة في عالَم قواعد البيانات – الجزء الأول” ،الباحثون السوريون ّ ،
1
بتاريخ .2022-04-11
2إكرام فاروق وهبة :توظيف أدوات البحث داخل شبكة اإلنترنت في تغطية مجـــــاالت تكنولوجيا التعليم ،رسالة ماجستير غير منشورة ،كلية
التربية ،جامعة حلوان ،2004 ،ص25.
3إكرام فاروق وهبة :أسس تصميم أدوات البحث التعليمية على الشبكة العنكبوتية مع نموذج مقترح لبناء دليل بحث في مجاالت تكنولوجيا التعليم
،رسالة دكتوراه ير منـشورة ،كليـة التربية ،جامعة حلوان ،2009 ،ص.44
التركيب العالئقي :وهو اعتماد عالقة محددة بين عناص ر البيانات ،مثل أن تكون قيمة
عنصر معتمـدة علـى حاصل جمع عنصرين ،وهذا التركيب من أنجح التراكيب المطبقة في
عالم قواعـد البيانـات ،وذلك بسبب إعطائه تنوع في نوع العالقة بين البيانات ،ألن احتمالية
تنفيذ العالقات فيه أكبر من أي تركيب آلخر .
وبناء على هذا التصنيف تقسم قواعد البيانات الى األنواع التالية:
أوال :قواعد البيانات الهرمية( ( Databases Hierarchyوهي بيانات مرتبطة مع
بعضها البعض بعالقة الواحد مع الكل حيث تتدرج المعلومات في هذا النوع من قواعد
البيانات حسب أهميتها بشكل هرمي يبدأ من الرأس الذي يتفـرع إلـى فـروع مترابطة ،لكل
منها محور يتفرع أيضا إلى فروع ،وهكذا إلى أن ينتهي عند القاعـدة .وهـذا النوع موضح
بالشكل التالي:
ثانيا :قواعد البيانات الشبكية Databases Networkيتكون هيكل البيانات الشبكي من
مجموعة نقاط وصل أو ربط التي يطلق عليها محـاور Nodesوفروع Branchesكما في
الهيكل الهرمي السابق اإلشارة إليه ،إال أنها تختلف في هـذا المحور من أن النتيجة الواحدة
قد يكون لها أكثر من أصل أي أن العالقة بين البيانات قد تكـون واحد لكثير أو كثير لكثير
مكونة فيما بينها ترابط على شكل شبكة.
ويشبه الهيكل الشبكي الهيكلية المستخدمة في الهيكل الهرمي السابق ،واالختالف الرئيسي
1
بين الهيكلين يتمثل في أن الهيكل الهرمي يستخدم وصـل بين األصل والفرع .
أما في هيكل قاعـدة البيانات الشبكية ،فإن الفرع له أكثر من أصل وخالفا عن الهيكل
الهرمي ،فإن الهيكل الـشبكي يستخدم سجالت وعالقات بين البيانات التي تمثل بواسطة
وصالتوتستبعد هياكل البيانات الشبكية مشكالت التكرار ،ولكن قد يؤدي التغيير في هي كـل
قاعـدة البيانات إلى إعادة الهيكلية لهيكلة قاعدة البيانات .
ويمكن إضافة مجموعات جديدة بسهولة بإنشاء وحدات بيانات جديدة ،وربطها مع البيانات
المتواجدة .
ويقتصر تشغيل النوع األول والثاني على الحاسبات الكبيرة ،وذلك ألن طريقة تنظيم البيانات
يحتاج إلى مساحات كبيرة من وسائط تخزين البيانات ،وتحتاج معرفة مفصلة ومتعمقة
بالبرمجـة فعادة تحتاج إلحدى اللغات المتقدمة لبرمجتها ،ولهذا فهي صعبة في تعلمها
وبرمجتها ،وال بد أن يلم المستخدم بمعرفة مفصلة عن كيفية هيكلة البيانات
ثالثا :قواعد البيانات العالئقية Database Relationalمن أكثر قواعد البيانات استخداما
مع الحاسبات الشخصية ،وهي تستخدم كذلك مع الحاسبات الكبيرة الضخمة Mainframes
،Largeوهي أكثر استخداما ألنها ال تحتاج إلى ذاكرة أو وسـائط تخزين بأحجام كبيرة مثل
2
األنواع األخرى التي تعمل على الحاسبات الكبيرة ،كما أنها أسهل في تعلمها وبرمجتها .
1جيم بايينز :تطوير قواعد بيانات الويب .خطوة خطوة ،ترجمة مركز التعريب والبرمجة ،القاهرة ،الدار العربية للعلوم ،2000 ،ص21
2مجدي محمد أبو العطا :استخدام SQLمـع نظـم إدارة قواعـد البيـ ـانات ،القـاهرة ،كمبيوساينس ،شركة علوم الحاسب ،2005 ،ص56
وهذا النوع من قواعد البيانات يستخدم طريقة الجداول في تمثيل البيانات .ويعد الجدول
الوحدة األساسية ألي قاعدة بيانات عالئقية ،حيث يتم تخزين البيانات الموجودة بهذه
الجداول ويخصص لكل جدول اسم أو عنوان فريد ،وتصبح الحقول المفتاح الرئيسي في كل
جدول ويتم ربط الجداول بالحقول المشتركة في كل منها .
لتكون بينهم عالقات هذه العالقة تكون معرفة وواضحة سابقا ضمن بيانات الجدول نفسه
ويحدد ذلك السبب في تسميتها قاعـدة بيانـات عالئقية ،وتستخدم هذه الجداول لالحتفاظ
بالمعلومات .أي أن نظم قواعد البيانات العالئقية هـي التي تتلقى البيانات من المستخدم في
هيئة جداول وهذا النوع موضح بالشكل التالي:1
وباإلضافة إلى التصنيفات السابقة ال يمكن اغفال أهمية أسلوب معالجة وتخزين البيانات
داخل قواعد البيانات ومن أشهر نظم قواعد البيانات الطريقتين التاليتين:
أ-قواعد البيانات خادم الملفات Database Server Fileويعتمد هذا النوع من قواعد
البيانات على أن تكون الملفات متاحة للمشاركة من عدد محدد من المستخدمين في وقت واحد
،كما تتيح إمكانية البحث والحصول على المعلومات بسرعة ،وهـي كافية الحتياجات
المستخدم العادي وللشبكات الصغيرة والتي ال تستخدم حجم ضخم من البيانات ،ومن أشهر
قواعد البيانات في هذا المجال ،تلك الموجودة على أجهزة الحاسبات الشخصية مثل
... Fox Pro , dBase , Clarion Paradox , File Maker Proوغيرها ,
قواعد البيانات العالئقية : Relational Databases Management System
RDBMSوهي كما ذكر سابقًا قواعد بيانات قوية األداء وتعمل بكفاءة أكثر ،كما يمكنها
استيعاب كم من البيانات أكبر بكثير مما تستوعبه قواعد البيانات من النوع األول ،ومن
2
أشهرها تلك األنواع . ...Oracle , Sybase Informix , Microsoft SQL:وغيرها
المطلب الثاني :معايير خاصة بالوظيفة:
عند تصنيف قواعد البيانات طبقا للوظيفة نجد أن هناك عـدة أنواع منها :
قواعد بيانات فردية :وهي عبارة عن مجموعة من الملفات الموحدة التي تستخدم بواسطة
فرد واحد فقط ،فمستخدمو الحاسبات المصغرة يستطيعون أن ينشئ كل واحد مـنهم قاعـدة
بيانـات خاصة به ،باستخدام برامج إدارة قواعد البيانات الشائعة ،فالمعلومـات تكـون
1محمد السعيد خشبة :نظم إدارة قواعد البيانات .قاعدة البيانات ، 4القاهرة ،مطابع الوليد ،1992.ص75
2محمد عبد الحميد أحمد :البحث العلمي في تكنولوجيات التعليم ،القاهرة ،عالم الكتـب ،2005. ،ص85
مخزونـة فـي األقراص الثابتة لحاسباتهم الشخصية 1،كذلك فان هناك قواعد بيانات فردية
أخـرى تخـصص لمديري المعلومات الشخصية وتساعدهم في متابعة وإدارة المعلومات التي
تستخدمها بشكل يومي منتظم مثل عناوين ،وأرقام التليفونات والوظائف والمالحظات العامة
قواعد بيانات موزعة على مجموعة من الحاسبات ،وتخزن فيها البيانات في مواقع مختلفة ،
وترتبط مع بعضها بواسطة الشبكات العاملة بتكنولوجيا ( خادم عميـل) Server/Client
وتكـون مواقع الحاسبات متباعدة أحيانا ،عبر البحار مثال ،كذلك فان مثل هذه القواعد قد
ترتبط بواسطة اإلنترنت ،كأن تكون شركة لها مركز عام في مكان ما ،وفروع موزعة في
2
مواقع أخرى.
قواعد بيانات جماهيرية عامة :وهي المتاحة للمستخدمين والمستف يدين من عامة الناس ،
لمـن يبحث عن معلومات محددة مثال ،فما عليه إال أن يلجأ إلى المتصفح الذي ينفذ البحث
في شبكة االنترنت ،حيث يتحرى المستخدم في المئات من المواقع ليصل الى المعلومات
المطلوبة ،وعلى هذا األساس فان العديد من هذه المواقع تمثل قواعد بيانات عامة.
المطلب الثالث :معايير خاصة بالمحتوى:
تعتبر نوعية المحتوى من المعايير المستخدمة في تصنيف قواعد البيانات ،وعند استخدام
هذا المعيار نجد هناك عدة أنواع من قواعد البيانات مثل قواعد البيانات الببليوجرافيـة التـي
تـضم البيانات الوصفية األساسية ،التـي تعكـس الفهرسـة الوصـفية والموضـوعية
والكـشافات والمستخلصات للمعلومات ،فهي ال تقود الباحث الى المعلومات بشكلها النصي
مباشـرة ،بـل تعرفه بما هو منشور ومتوافر من مصادر عن المجال الذي يبحث فيه ويفتش
عنه ،ومن نماذج مثل هذه القواعد قاعدة أريك ERICالتعليمية ،وقاعدة مـدالين
MEDLINEالطبيـة ،وقاعـدة أكريكوال AGRICOLAالزراعية ،التي هي من أهم
القواعد العالمية ،التي تعمل على تحليـل وتكشيف واسترجاع النتاج الفكري لالختصاصات
المذكورة.3
وهناك قواعد البيانات المرجعية التي تعمل كمجاميع مهمة من المعلومات المرجعيـة التـي
يحتاجها الباحثون والمستفيدون في اإلجابة على استفساراتهم ،مثل :قواعد القواميس ،
والمعاجم ،وقواعد أدلة األسماء ،وقواعد الموسوعات ودوائر المعارف وقواعـد الـسير ،
والتـراجم ،وغيرها من القواعد المرجعية ،وقواعد البيانات الرقمية واإلحصائية التي تضم
إحصاءات سكانية أو إحصاءات متنوعة أخرى ،يحتاج الباحثون الى الرجوع اليها.
1محمد فهمي طلبة ..وأخ :الحاسب اإللكتروني وقواعد البيانات ،القاهرة ،مجموعة كتـب دلتا ،1993 ،ص60
2محمد محمد الهادي :تكنولوجيا االتصاالت وشبكات المعلومات ،القاهرة ،المكتبة األكاديمية ،2001.ص100
3متاح في: http://www.kenanaonline.com/mokhtarat/57120,.2022-04-11 ، Kenana online
،
وأخيرا هناك قواعد بيانات النصوص الكاملة للوثائق ،إضافة إلـى االقتباسـات والبيانـات
التعريفية المطلوبـة والمحددة للمادة المراد توصـيفها ،كيانات المـؤلف والعنوان والناشـر
ورؤوس الموضوعات أو الواصفات والمستخلص ،وهذا النوع من القواعد في تزايد مستمر
،بعد أن وجد الباحثون والمستخدمون بأن قواعد البيانات الببليوجرافية ليست وافية ،وبعد أن
توسـعت القدرات التخزينية للحاسبات ،وعلى هذا األساس فان :قواعد النصوص الكاملة
هي نصوص المصادر المخزونة الكترونيـا ،كقواعـد الـصحف والمجالت ومقاالتها و
الكتب .وكما هو الحال مع األجهزة والمعدات ،تحتاج الشركة ألن تختار قاعدة البيانات
المناسبة لها من حيث الهيكلية والوظيفة والمحتوى في ضوء طبيعة العمل الذي تقوم به ،
واألهـداف التـي وضعتها لنفسها ،وما هو متاح لديها من إمكانات.1
الخاتمة:
ومما سبق يتضح أهمية قواعد البيانات في بناء أدوات البحث حيث تعمل قواعـد البيانـات
على تأمين البيانات التي بداخلها فتمنع تدمير أو تغيير هذه البيانات باإلضـافة إلـى سـرية
المعلومات الموجودة بها مع توفر هذه المعلومات.
ويمكن تحديث أي من المعلومات المخزنة داخل قواعد البيانات بطريقة نشطة وباستمرارية ،
كما أنها تعمل على ربط وتوفيق كل البحوث الم رتبطة داخل قواعد البيانات وبالتالي سهولة
إيجاد المعلومات التي تجيب عن االستعالمات المختلفة للباحثين.
المواقع: