الخميس، 12 مارس 2015

جداول قاعدة البيانات 



من ناحية المظهر يشبه جدول قاعدة البيانات جدول البيانات حيث يتم تخزين البيانات في صفوف وأعمدة. لذلك في معظم الأحوال يكون من السهل استيراد جدول بيانات إلى جدول قاعدة البيانات. أما نقطة الاختلاف الرئيسية بين تخزين البيانات في جدول بيانات أو تخزينها في جدول قاعدة بيانات فتكمن في كيفية تنظيم البيانات.
للحصول على أعلى معدل من المرونة في قاعدة بيانات، يجب تنظيم البيانات في جداول بحيث لا يحدث تكرار. على سبيل المثال، إذا كنت تخزن معلومات عن الموظفين، يجب أن يتم إدخال كل موظف مرة واحدة فقط في جدول تم تعيينه ليتضمن بيانات الموظفين. يتم تخزين بيانات المنتجات في الجدول الخاص بها، ويتم تخزين البيانات الخاصة بالمكاتب الفرعية في جدول آخر. تسمى هذه العملية التسوية.
تتم الإشارة إلى كل صف في الجدول كسجل. السجلات هي أماكن تخزين قطع المعلومات الفردية. يحتوي كل سجل على حقل واحد أو أكثر. تقابل الحقول الأعمدة الموجودة في الجدول. على سبيل المثال، قد تمتلك جدولاً يسمى "الموظفون" حيث يحتوي كل سجل (صف) على معلومات عن موظف مختلف، ويحتوي كل حقل (عمود) على نوع آخر من المعلومات، كالاسم الأول واسم العائلة والعنوان وهكذا. يجب تعيين نوع بيانات محدد لكل حقل، سواء أكان نص أو تاريخ أو وقت أو عدد أو نوع آخر.
يمكن وصف السجلات والحقول بطريقة أخرى عن طريق تصور كتالوج بطاقات ذو نمط قديم خاص بالمكتبة. تتقابل كل بطاقة في الخزانة مع سجل في قاعدة البيانات. وتتقابل كل قطعة من المعلومات في بطاقة مفردة (الكاتب والعنوان وما إلى ذلك) مع حقل في قاعدة البيانات.
وعلى ذلك فالجدول هو اساس تنظيم قاعدة البيانات ، اذاً هو أساس قاعدة البيانات ويمتلك مجموعة من الخصائص والتي تمثلها عناوين الاعمدة او اسماء الحقول .

التقارير في قواعد البيانات

العمليات على قواعد البيانات ::

ماهو التقرير ؟

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

والتقارير هي ما تستخدمه لتلخيص البيانات وعرضها في الجداول. غالبًا ما يجاوب التقرير على سؤال محدد، مثل "كم من الأموال تلقينا من كل عميل هذا العام؟" أو "ما هي المدن التي ينتمي إليها عملاؤنا؟" يمكن تنسيق كل تقرير لعرض المعلومات بأكثر طريقة ممكنة قابلة للقراءة.
يمكن تشغيل التقرير في أي وقت، وسيعكس دائمًا البيانات الحالية في قاعدة البيانات. يتم تنسيق التقارير بشكل عام لتتم طباعتها، ولكن يمكن أيضًا عرضها على الشاشة أو تصديرها إلى برنامج آخر أو إرسالها كرسائل بريد إلكتروني.
وبالتالي فالتقرير يعرض ابيانات بعدة اشكال وهي : 
  • تقرير يعرض جميع محتوى قاعدة البيانات من دون تحديد
  • تقرير يعرض بيانات محددة حسب حقل يتم اختياره 
  • تقرير يقوم بعمليات حسابية مستفيداً من المعلومات الموجودة 

النماذج في قواعد البيانات

العمليات على  قواعد البيانات ::


ماهو النموذج؟

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

الاستعلامات في قواعد البيانات

العمليات في قواعد البيانات ::

ما هو الاستعلام؟

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

1- أي من الطلاب حصل على تقدير ممتاز خلال هذه السنة؟
2- كم عدد الطلاب الخريجين لعام معين؟
3- ما هو متوسط درجات كل طالب؟
4- ما هي السجلات الخاصة بالطلاب الخريجين؟ أو الطلاب غير الخريجين؟
5- قم بحذف سجلات الطلاب الخريجين من جدول الطلاب.
6- قم بتحديث سجلات الطلاب وأضف درجتين لكل طالب!

وهكذا...

إذن:
--> تستخدم الاستعلامات لعرض وتغيير وتحليل البيانات بطرق مختلفة.

--> يقوم نظام ادارة قاعدة البيانات بتجميع البيانات التي تجيب على سؤالك من جدول أو أكثر.

--> وفي كل مرة تشغل فيها الاستعلام سوف تحصل على أحدث المعلومات من قاعدة البيانات.

لذا يمكن القول أن الاستعلام هو عمليات تجري على قواعد البيانات بهدف استرجاع المعلومات منها .
ولكن استرجاع تلك المعلومات يمكن أن يكون بأكثر من طريقة ، فقد يكون الهدف من الاستعلام هو انشاء جدول جديد بناء على كل أو بعض البيانات الموجودة في جدول أو اكثر وفي هذا الحالة يسمى الاستعلام استعلام انشاء . وقد يكون الهدف من الاستعلام هو استرجاع معلومات محددة من قاعدة البيانات ، قد تكون سجلات كاملة او حقول محددة ، وفي هذه الحالة يسمى الاستعلام استعلام تحديد . اما اذا كان الهدف من الاستعلام هو حذف او الغاء محتوى سجلات محددة او حقول محددة في قاعدة البيانات فيسى في هذه الحالة استعلام حذف ، اما استعلام التحديث فيستخدم لتحديث او تغيير محتوى سجلات او حقول محددة في قاعدة البيانات ، وهو النوع الرابع لانواع الاستعلامات .