تعريف قاعدة
البيانات :يعرف مصطلح قواعد البيانات بأنة عبارة : عن مجموعة من البيانات
المرتبطة بصلات بحيث تخزن بطريقة نموذجية يتم فيها تحاشي تكرار البيانات .
اضافة الى تميز هذه البيانات بأستقلال نسبي عن البرامج المسؤولة عن المعالجة الخاصة بهذه البيانات ، وتشكل الاستقلالية عن البرامج نقطة هامة يستفاد منها عند تطوير الانظمة ، واعادة الهيكلة عند الحاجة الى متطلبات جديدة أوبناء نظام جديد .
مميزات قواعد البيانات :
1- تحاشي تكرار البيانات : بحيث يتم الوصول الى صيغة يكون فيها التكرار مسيطراً علية ويقتصر التكرار على الجوانب الخاصة بأتصال البيانات بعضها ببعض .
2- تجانس البيانات: ويقصد بها السيطرة على عمليات الاضافة والحذف والتعديل بشكل يحافظ على بنية متجانسة داخل قواعد البيانات .
3- قابلية التطور عند وجود متطلبات جديدة أوبناء نظام جديد .
4- استقلالية البيانات عن البرامج .
5- سهولة استرجاع البيانات بالشكل الذي تفرضة رؤية المستخدم ومتطلبات النظام.
6- امكانية مشاركة أكثر من مستخدم في الوصول الى البيانات والتعامل معها .
7- امكانية اتصال أكثر من نظام بقاعدة البيانات .
8- السرية والتحكم .
بعد التحدث عن مميزات قواعد البيانات نأتي الى موضوع أنظمة الملفات التقليدية الذي كان سائداً استخدامة قبل استخدام قواعد البيانات .
أنظمة الملفات التقليدية:
نظراً لقصور الانظمة اليدوية في الوصول الى متطلبات المؤسسات بجميع أنواعها ، فقد تم استخدام أنظمة الملفات التقليدية وهو نظام محوسب يعتمد على تخزين البيانات في ملفات مستقلة بحيث تكون البيانات معزولة عن بعضها البعض .
مثال على ذلك :
لدينا نظام فية مجموعة من المدرسين ومجموعة من الطلاب ، وكانت بــيانات الطلاب التالي (رقم الطالب ، اسم الطالب ، عمر الطالب ) . مخزنة في ملف الطلاب ، وبيانات المدرسي التالي ( رقم المدرس ، اسم المدرس ، عمر المدرس ، راتب المدرس ، .......... الــــــــخ ) مخزنة في ملف المدرسين . نلاحظ من المثال السابق أن بيانات الطلاب موجودة في ملف مستقل عن ملف المدرسين ، فأذا اردنا أن نسترجع أسماء المدرسين اللذين يدرسون طالباً واحداً أو أردنا أن نسترجع أسماء الطلاب اللذين يدرسون عند مدرس معين ، سنجد صعوبة من خلال تطبيق أنظمة الملفات التقليدية وذلك بسبب عدم وجود ارتباط ( بيانات مشتركة ) بين الملفين، فيتم اللجوء هنا الى التكرار من خلال انشاء ملف ثالث فيه أسماء الطلاب وأسماء المدرسين مما يعرضنا لبذل مزيد من الجهد والوقت ، وغالباً مايقع هذا الجهد على المبرمجين اللذين يقومون بأنشاء الملفات وأنشاء البرامج التي تتعامل معها .
مما لاشك فية أن أنظمة الملفات التقليدية تشكل نقلة نوعية مقارنة مع الانظمة اليدوية ، الا انها تعاني من بعض القصور ،،، ومن أهم جوانب هذه القصور مايلي :-
التكرار :-
نلاحظ من مثال الطلاب والمدرسين أننا اظطررنا الى تكرار أسماء الطلاب وأسماء المدرسين في ملف ثالث مما يسبب تكرار غير مسوغ .
عدم توافقية البيانات :
بسبب التكرار ( وجود نفس البيانات في أكثر من موقع ) ، فقد يتعرض النظام الى مجموعة من التعديلات ، وهذه التعديلات قد لاتتم في وقت واحد مما يسبب عدم توافقية البيانات .
مثال على ذلك :
اذا تم حذف طالب من ملف الطلاب ، ولم يحذف الملف المشترك بين الطلاب والمدرسين ، فستكون بيانات الطالب اللذي تم حذفة موجودة في ملف وغير موجودة في الملف الاخر .
زيادة زمن بناء الانظمة :
وذلك بسبب اللجوء الى انشاء ملفات كثيرة لتحقيق المتطلبات المختلفة للانظمة .
الحاجة المستمرة لاعادة هيكلة البرامج والملفات:
بشكل شبة شمولي في حال ظهور متطلباً جديداً بسبب اعتمادية البرامج على طبيعة الملفات المستخدمة بالنظام مما يتسبب في اضاعة الوقت والجهد .
ويمكننا بشكل عام تعريف قاعدة البيانات بأنها مجموعة من الملفات المحوسبة ، يتم من خلالها اجراء العمليات المختلفة الخاصة بالانظمة .
ملخص الدرس :-
- تعرف قواعد البيانات بأنها عبارة : عن مجموعة من البياتات المرتبطة بصلات بحيث تخزن بطريقة نموذجية يتم فيها تحاشي تكرار البيانات ..
- تتميز قواعد البيانات بمميزات عديدة ، جعلها تسود على أنظمة الملفات التقليدية ، والتي يعيبها عدة أمور .
في هذا الدرس مقدمة سريعة لقواعد البيانات ومقدمة عامة في أكسيس بصورة نظرية ، إذا كنت قد استخدمت اكسيس او أحد قواعد البيانات من قبل فيمكنك تجاوز هذا الدرس إلى الدرس اللاحق .
ما هي قاعدة البيانات ؟
قاعدة البيانات هو أحد وسائل حفظ وترتيب البيانات بصورة معينة ( جداول - حقول ) مع ايجاد علاقات ، وتحتوي على بعض التقنيات والأدوات التي تسهل الوصول إلى المعلومات . وتقلل من حجم التخزين .
ومن امثلة قواعد البيانات Access ، Sql Server , FoxPro من انتاح شركة مايكروسوفت اضافة إلى منتجات من شركات أخرىمثل أوراكل .
اضافة الى تميز هذه البيانات بأستقلال نسبي عن البرامج المسؤولة عن المعالجة الخاصة بهذه البيانات ، وتشكل الاستقلالية عن البرامج نقطة هامة يستفاد منها عند تطوير الانظمة ، واعادة الهيكلة عند الحاجة الى متطلبات جديدة أوبناء نظام جديد .
مميزات قواعد البيانات :
1- تحاشي تكرار البيانات : بحيث يتم الوصول الى صيغة يكون فيها التكرار مسيطراً علية ويقتصر التكرار على الجوانب الخاصة بأتصال البيانات بعضها ببعض .
2- تجانس البيانات: ويقصد بها السيطرة على عمليات الاضافة والحذف والتعديل بشكل يحافظ على بنية متجانسة داخل قواعد البيانات .
3- قابلية التطور عند وجود متطلبات جديدة أوبناء نظام جديد .
4- استقلالية البيانات عن البرامج .
5- سهولة استرجاع البيانات بالشكل الذي تفرضة رؤية المستخدم ومتطلبات النظام.
6- امكانية مشاركة أكثر من مستخدم في الوصول الى البيانات والتعامل معها .
7- امكانية اتصال أكثر من نظام بقاعدة البيانات .
8- السرية والتحكم .
بعد التحدث عن مميزات قواعد البيانات نأتي الى موضوع أنظمة الملفات التقليدية الذي كان سائداً استخدامة قبل استخدام قواعد البيانات .
أنظمة الملفات التقليدية:
نظراً لقصور الانظمة اليدوية في الوصول الى متطلبات المؤسسات بجميع أنواعها ، فقد تم استخدام أنظمة الملفات التقليدية وهو نظام محوسب يعتمد على تخزين البيانات في ملفات مستقلة بحيث تكون البيانات معزولة عن بعضها البعض .
مثال على ذلك :
لدينا نظام فية مجموعة من المدرسين ومجموعة من الطلاب ، وكانت بــيانات الطلاب التالي (رقم الطالب ، اسم الطالب ، عمر الطالب ) . مخزنة في ملف الطلاب ، وبيانات المدرسي التالي ( رقم المدرس ، اسم المدرس ، عمر المدرس ، راتب المدرس ، .......... الــــــــخ ) مخزنة في ملف المدرسين . نلاحظ من المثال السابق أن بيانات الطلاب موجودة في ملف مستقل عن ملف المدرسين ، فأذا اردنا أن نسترجع أسماء المدرسين اللذين يدرسون طالباً واحداً أو أردنا أن نسترجع أسماء الطلاب اللذين يدرسون عند مدرس معين ، سنجد صعوبة من خلال تطبيق أنظمة الملفات التقليدية وذلك بسبب عدم وجود ارتباط ( بيانات مشتركة ) بين الملفين، فيتم اللجوء هنا الى التكرار من خلال انشاء ملف ثالث فيه أسماء الطلاب وأسماء المدرسين مما يعرضنا لبذل مزيد من الجهد والوقت ، وغالباً مايقع هذا الجهد على المبرمجين اللذين يقومون بأنشاء الملفات وأنشاء البرامج التي تتعامل معها .
مما لاشك فية أن أنظمة الملفات التقليدية تشكل نقلة نوعية مقارنة مع الانظمة اليدوية ، الا انها تعاني من بعض القصور ،،، ومن أهم جوانب هذه القصور مايلي :-
التكرار :-
نلاحظ من مثال الطلاب والمدرسين أننا اظطررنا الى تكرار أسماء الطلاب وأسماء المدرسين في ملف ثالث مما يسبب تكرار غير مسوغ .
عدم توافقية البيانات :
بسبب التكرار ( وجود نفس البيانات في أكثر من موقع ) ، فقد يتعرض النظام الى مجموعة من التعديلات ، وهذه التعديلات قد لاتتم في وقت واحد مما يسبب عدم توافقية البيانات .
مثال على ذلك :
اذا تم حذف طالب من ملف الطلاب ، ولم يحذف الملف المشترك بين الطلاب والمدرسين ، فستكون بيانات الطالب اللذي تم حذفة موجودة في ملف وغير موجودة في الملف الاخر .
زيادة زمن بناء الانظمة :
وذلك بسبب اللجوء الى انشاء ملفات كثيرة لتحقيق المتطلبات المختلفة للانظمة .
الحاجة المستمرة لاعادة هيكلة البرامج والملفات:
بشكل شبة شمولي في حال ظهور متطلباً جديداً بسبب اعتمادية البرامج على طبيعة الملفات المستخدمة بالنظام مما يتسبب في اضاعة الوقت والجهد .
ويمكننا بشكل عام تعريف قاعدة البيانات بأنها مجموعة من الملفات المحوسبة ، يتم من خلالها اجراء العمليات المختلفة الخاصة بالانظمة .
ملخص الدرس :-
- تعرف قواعد البيانات بأنها عبارة : عن مجموعة من البياتات المرتبطة بصلات بحيث تخزن بطريقة نموذجية يتم فيها تحاشي تكرار البيانات ..
- تتميز قواعد البيانات بمميزات عديدة ، جعلها تسود على أنظمة الملفات التقليدية ، والتي يعيبها عدة أمور .
في هذا الدرس مقدمة سريعة لقواعد البيانات ومقدمة عامة في أكسيس بصورة نظرية ، إذا كنت قد استخدمت اكسيس او أحد قواعد البيانات من قبل فيمكنك تجاوز هذا الدرس إلى الدرس اللاحق .
ما هي قاعدة البيانات ؟
قاعدة البيانات هو أحد وسائل حفظ وترتيب البيانات بصورة معينة ( جداول - حقول ) مع ايجاد علاقات ، وتحتوي على بعض التقنيات والأدوات التي تسهل الوصول إلى المعلومات . وتقلل من حجم التخزين .
ومن امثلة قواعد البيانات Access ، Sql Server , FoxPro من انتاح شركة مايكروسوفت اضافة إلى منتجات من شركات أخرىمثل أوراكل .