[مكتبة أجابة] ما هي قواعد البيانات ؟ وما اهميتها ؟

2 241 4 5

معلومات واسئلة نخبة ابداعية

من أهم المواضيع

قواعد البيانات هي مجموعة عناصر البيانات المنطقيّة المرتبطة مع بعضها البعض بعلاقة رياضيّة،
وتتكوّن قاعدة البيانات من جدول واحد أو أكثر، مثل سجل الخاص بالموظف الذي يتكوّن من عدّة
حقول، مثل: رقم الموظف، واسم الجهاز، ودرجة الموظف، وتاريخ التعيين، والراتب، وبيانات الموظف
التي تخزن في جهاز الحاسوب تكون على نحو منظّم، حيث يسهل لنا الحاسوب التعامل مع البيانات
والبحث ضمن هذه البيانات، والتمكين من الإضافة والتعديل.



مفاهيم اساسية في قواعد البيانات
1. اذن ماذا نعني بذاك ؟
قاعدة البيانات هي عبارة عن مجوعة البيانات المتعلقة أو ذات الصلة يبعضها ( كما في المثال أعلاه فإن بياناتك متعلقة
ببعضها مثل الفصل و إسمك و نتائج إختباراتك فجميعها تخصك) و تنظم و تسجل بطريقة واضحة محددة. عادة ما
تتكون قاعدة البيانات من مجموعة من الجداول.



2.ما هو السجل في قواعد البيانات [Record]؟
السجل هو مجموعة الحقول التي تصف كائناً محدداً، مثلاً إذا أخذنا بياناتك الكاملة من رقمك و إسمك و صفك و هاتفك،
فإن هذه البيانات تمثل سجل لك شخصياً، نعم.
بصورة [مثال لسجل] الصف الأخضر هو مجموعة الحقول كاملة التي تصف أحد الطلاب، و هي بالتالي سجل لذاك الطالب.



3.ماذا نعني بالجدول ؟
إحدى الطرق التي تمكننا من تنظيم البيانات في شكل مرتب تكون نتيجتها جداول، هذا بصورة عامة، أما في مثالنا عندما
ذهبت بشخصك للتسجيل، إن المسجل إذا إتبع مفاهيمنا فإنه سيتحصل على بيانات الطلاب في جدول كما بالصورة التالية
ويتكون الجدول من مجموعة سجلات (صفوف) والحقول تمثل (الأعمدة) .





انواع القواعد البيانات
تُعتبر قواعد البيانات من أهم أسباب تطور و تقدم نظم المعلومات، إذ تُستقبل بيانات العالم في قواعد بيانات،
كما تُغذي قواعد البيانات أنظمةً و تقاريرَ أخرى لأهداف مختلفة، إختلاف البرامج التي تُغذي قواعد البيانات
و إختلاف الأهداف من وجودها يحتم عليها أن تتخذ أشكالاً و نماذج عدة.


1.قواعد البيانات اليدوية Manual Database
Stack of filesتلك البيانات المبعثرة في الأرفف والأوراق التي تملأ المكتبات والمخازن تُمثل قواعد البيانات اليدوية ،
و بسبب هذه البعثرة جاءت تصنيفات مهمة ومنطقية لتصنف البيانات حسب علاقتها ببعضها أو حسب بنيتها الرياضية
او المنطقية، و بناء على ما ذكرتُ لك تُعتبر الملفات المخزنة في الأرفف و فواتير المبيعات المجدولة إلكترونياً و عناوين
الأشخاص في ملف وثائقي أمثلةً لبيانات يدوية.


2.قواعد البيانات العلائقية Relational Database
هذا النوع من قواعد البيانات من أكثر الأنواع إستخداماً من قبل الإنسان من أجل تنسيق المعلومات، فهو يعتمد على ربط الجداول
والمعلومات بطريقة أسهل من أجل سرعة الوصول إلى المعلومات المطلوبة. و هي من الطرق التي يستخدمها العقل البشري كثيراً
في محاولات التذكر للأحداث القديمة. علاقة بسيطة قد تجعلك تتذكر أحداثاً كبيرة.
يمتلك هذا النوع من قواعد البيانات المعلومات مميزات جيدة، كأن يتم إدخالها البيانات مرة واحدة فقط، فلا داعي للتكرار، كما أن
الجداول الصغيرة يمكن إنشائها وتعديلها بسهولة، فالصغير الواضح ذو العلاقات البينة أسهل في التعديل، إضافة إلى إمكانية
إضافة الجداول إلى قاعدة البيانات في أي وقت.


3.قواعد البيانات غير العلائقية Non-relational Database
وفى هذا النظام يُنشأ جدول كبير يحتوى على جميع البيانات. كأن كل ما تملك من معلومات في ورقة وحيدة.
لا يخفى عليك غرابة هذه الطريقة و ربما تخيلت عدة مساوئ لها، ففي هذا النوع من قواعد البيانات تتكرر البيانات بكثرة ،
ففي حالة إدخالك لمنتج 10 مرات فسيكتب رقم هاتف المورد مثلاً 10 مرات كذلك!! ولا يخفي عليك عند التعديل سيُعدل
الرقم كذل 10 مرات أيضاً!!


4.قواعد بيانات ذات الشكل هرمي Hierarchy Database
وتعتمد هذه القاعدة على مبدأ التسلسل الهرمي في العمل ، حيث أنها تقوم بعمل تسلسل من الأصل ، أو الجذر ، حيث أن
هذا النظام يبدأ في التفرع على شكل أقسام ، ويقوم مبدأ عمله على الوصول إلى البيانات بطريقة متسلسلة ومتفرعة ،
وتكون إما من أسفل للأعلى أو من الأعلى للأسفل .



5.قواعد البيانات الشبكية Network Database
ظهر هذا النوع من قواعد البيانات في زمن شهرة قواعد البيانات ذات الشكل الهرمي، يعتمد الشكل الهرمي على أن يكون
الأب وحيد و له عدة أبناء، و لكن وُجد أن بعض البيانات ترتبط بطريقة عدة أبناء مع عدة آباء و العكس صحيح. ربما
ليس من المنطقي تعدد الآباء في الحقيقه لكنه في قواعد البيانات يحدُث 🙂 .
يقتصر النوعان الرابع والخامس على الإحتياجات الكبيرة لأنهما يتطلبان عادة ذواكر بأحجام كبيرة. ورغم ذلك فإنها لها مزايا
عديدة، فهي أكثر كفاءة من قواعد البيانات العلائقية ، وتتعامل مع كم كبير جداً من المعلومات ، بإضافة إلى توفير بناء على
طريقة تنظيم الملفات التي تتبعها مساحات كبيرة من وسائط لتخزين البيانات Storage Data base.


6.الفرق بين الهرمية والشبكية والعلائقية :
يَستخدم النموذجان الهرمي والشبكي روابط (links) أو مؤشرات (pointers) لوصل السجلات (Records) ببعضها
البعض في النظام ، وتدعى هذه الأنظمة بالأنظمة الساكنة (static) أو المتراصة (monolithic) لأن السجلات فيها
مربوطة ببعضها بشكل فيزيائي من خلال تعاريفها، وتتميز هذه الأنظمة بأنها معقدة العمل وصعبة التعديل، إلا
أن سرعة الوصول فيها تغطي عيوبها .


فوائد الاستخدام:
1.أمن البيانات.
2.تقنيات لتمكين عدّة مستخدمين من الوصول إلى البيانات في نفس الوقت،
بالإضافة إلى تحديد الأولوليّات بينهم عن طريق إقفال القاعدة عن بعض المستخدمين (بالإنجليزيّة: Locking mechanisms).
3.إمكانيّة استعادة النظام بسرعة كبيرة في حال حدوث خلل فيه أو تعطّله.

4.إمكانيّة التعامل معها والوصول إلى البيانات ببساطة من خلال واجهات برمجة التطبيقات (بالإنجليزيّة: API).




لغات الاستعلام ونبذه عن الـ SQL

إنَّ لغات الاستعلام (بالإنجليزيّة: Query languages) هي لغات برمجة يتم استخدامها لاسترجاع البيانات
من قواعد البيانات ونُظُم المعلومات (بالإنجليزيّة: Information systems) من خلال إرسال جُمَلاً استعلاميّة
(بالإنجليزيّة: Queries) شبيهة إلى حدّ كبير باللغة الإنجليزيّة، فيمكن إرسال جُمَل استعلاميّة للبحث عن بيانات
معيّنة واسترجاعها من قواعد البيانات. يمكن استخدام لغات الاستعلام لإنشاء البيانات، أو تعديلها، أو استرجاعها
من نُظُم إدارة قواعد البيانات. تُعَد لغة سيكويل (بالإنجليزيّة: Structured Query language) أو SQL مثالاً على
لغات الاستعلام، فلاسترجاع جميع بيانات العُملاء في شركة من جدول يُسمّى (customers) موجود في قاعدة
البيانات، يتم إرسال الجملة التالية (SELECT * FROM customers) لنظام إدارة قاعدة البيانات.


SQL:

هي لغة برمجة غير إجرائية Non Procedural Language، وهي بذلك تختلف عن لغات البرمجة المعتادة مثل سي أو جافا،
حيث أن اللغات غير الإجرائية هي لغات متخصصة. ولذلك فإن تركيب لغة الاستعلامات البنائية هي لغة للتعامل والتحكم
مع قواعد البيانات المترابطة من خلال التعامل مع تراكيب البيانات وإجراء عمليات إدخال البيانات والحذف والفرز والبحث
والتصفية و التعديل وخلافه.




نظم إدارة قواعد البيانات
نظم إدارة قواعد البيانات هي عبارة عن برمجيّات حاسوبيّة متخصّصة في إنشاء قواعد البيانات وإدارتها،
وهي تُتيح لكلّ من المستخدم والمُبرمج طُرُقاً خاصّة لإنشاء البيانات، واسترجاعها، وتعديلها، أي يمكن ا
عتبار نظم إدارة قواعد البيانات على أنّها واجهات بين قواعد البيانات والمستخدمين النهائيين، أو بين
قواعد البيانات وبرامج التطبيقات. تعتمد نُظُم إدارة قواعد البيانات لغات برمجة خاصّة تُسمّى لغات
الاستعلام (بالإنجليزيّة: Query Language).


اهمية قواعد البيانات في المواقع اذن ؟


-تُساعد قواعد البيانات وبشكل كبير على تسريع عمليّة الوصول إلى البيانات
التي تتضمّنها، فبدلاً من البحث هنا وهناك، يتمّ تجميع البيانات اللّازمة بحيث
تُسهّل عمليّة الولوج إليها ومُعالجتها أو توظيفها في أعمال مُختلفة في المستقبل.

-تُسهّل قواعد البيانات وبشكل كبير جدّاً عمليّة التّعديل على هذه البيانات في المُستقبل،
كما تُسهّل وبشكلٍ كبير عمليّة إجراء التّحديثات الضروريّة، بالإضافة إلى تسهيلها لعمليّات
الحدف أو الإضافة.

-تُساعد قواعد البيانات في الإجابة عن أيّ استفهام أو استفسار يتعلّق مُباشرةً بالبيانات التي تمّ
حفظها وتخزينها ضمن هذه القواعد، وفي أيّ وقت كان.


بيئات قواعد البيانات :

1.نظام اوراكل لإدارة قواعد البيانات المترابطة (العلائقية)
2.أوراكل
3.ماي إس كيو إل
4.فيربيرد
5.أكسس
6.بوستجرس
7.قاعدة بيانات بيركيلي
8.Borland Interbase
9.ميكروسوفت إس كيو إل سيرفر
10.Informix
11.B-trieve
12.آي بي إم دي بي 2
13.سايبيز

والعدييييد*




اعضاء الاعزاء
مواضيع مكتبة أجابة جائت كي تساعد اعضاء اجابة على اضافة معلومات لقواميسهم
وكمحاولة مني في ترقية اجابة وجعله قطار سهل لزوار اجابة الباحثين عن اجابة ,
اجعل موضوعي مميزًا بتعليق دعم منك , وكتقيم مميز مثلك , وقراءة الموضوع :
https://ejaaba.com/كيف-نرتقي-بمواضيعنا-في-اجابه

لا تنسوا قراءة مكتبتي اجابة تحت اعمال النخبة الابداعية في ملفي الشخصي :
https://ejaaba.com/u/Saeed.agha

اتمنى لكم التوفيق والنجاح يا اخوتي وقد حان الوقت لكي نرقي اجابة للافضل والافضل
وشكر خاص لمشرف اجابة على دعمه لي من خلال تثبيته في اهم المواضيع , واعده امام
الاعضاء ان استمر واستمر في ترقية اجابة للافضل .................................................!


هذا العمل مقدم من النخبة الابداعية (فريق الابداع) لاعضاء اجابة وزواره :
ملحق #1
أحمر قاتمSouthgateبارك الله بكم اسعدتموني ..
مكتبتي بكم تكبر ..
عندنا فريق ابداع في الموقع وانا مش عارف ، مشكورين
نداء الى قاعدة البيانات تعال يا صنديد