• 0
Gaham

إنشاء الجداول في فيجول فوكس برو ( جداول البيانات )

سؤال

سلام

تحياتي للجميع،،

- عند الشروع في أمرٍ جديد مثل فيجول فوكس برو يتحير المرء كيف سيبدأ طريقه للتعريف بهذا العملاق!!

-- هل سيبدأ بالأشياء أكثر صعوبة؟! أم يبدأ بالأشياء أكثر سهولة؟! وفي اعتقادي أن كلا الأمرين يجب التخطيط له!!

- دعونا نرى كيف سيبدأ موضوع إنشاء الجداول، وكيف سينتهي .. وبعد ذلك تحدد المجريات أمر الأهم.. الأصعب أم الأسهل

- هذه هي المادة الأولى في موضوع إنشاء الجداول .. أرجو أن أوفق في عرضه بالطريقة الأكثر فائدة ..

----------------------------------------

جداول البيانات

تخزّن البيانات في الجداول علي هئية صفوف وأعمدة، كالبيانات التي تخزن في جداول الحسابات Spreadsheets، كل صف يمثل سجل، وكل عمود يمثل حقلا في كل سجل. الجداول في فيجول فوكس برو يمكن أن تكون مستقلة، أو مع قاعدة بيانات.

- الجداول المستقلة هي الجداول بالامتداد (.dbf) التي لا تتبع أي قاعدة بيانات، وجداول قاعدة البيانات هي الجداول التابعة لقاعدة البيانات.

- جداول قاعدة البيانات لها خصائص ليست للجداول المستقلة، من ذلك القادحات Triggers، النظم على مستوى الحقل، ومستوى السجل field-level and record-level rules، وكذلك تمثيل العلاقات.

- المسرد التالي يحتوي على بعض خصائص جداول قاعدة البيانات:

• الاسماء الطويلة للجداول، والحقول. (بينما الجدول المستقلة محددة بعشرة حروف فقط).

• العناوين، والتعليقات لكل حقل.

• القيم الافتراضية، وقناعات الادخال، وتهئية خصائص الحقول في الجدول.

• الفئات الافتراضية لحقول الجدول.

• فرض النظم على مستوى الحقل، وعلى مستوى السجل.

• مفتاح الفهرسة الأساسي Primary Key، والعلاقات التي تدعم مرجعية فرض النظيم.

• قادحة واحدة لكل حدث Event في استعلامات التحديث؛ أستعلامات التحديث هي: INSERT,UPDATE, or DELETE.

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

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

** يتم توضيح هذه المسائل عند الشروع في إنشاء هذه الأغراض.

--------------------------------------

توضح الصورة الخصائص الممكنة وغير الممكنة للجداول المستقلة.

- يشير اللون الأحمر إلى الخصائص غير الممكنة

- يشير اللون الأصفر إلى الخصائص الممكنة ير اللون الأصفر إلى الخصائص الممكنة

post-10429-1188233527_thumb.gif

--------------------------------------

تشير الصورة إلى عدم وجود مفتاح الفهرسة الأساسي Primary Key مع الجداول المستقلة

post-10429-1188233540_thumb.gif

---------------------------------------

هذه نسخة مكتبية من مادة الموضوع:

VFP90_CreatingTables_DataTables.pdf

---------------------------------------

أتمنى للجميع التوفيق

القحم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

مشكوور اخي على الدرس .. وان شاء الله تبدا بوضع الدروس المتقدمة في اقرب وقت ..

تحياتي لك يااخي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخي القحم

مادة علمية رائعه (بارك الله فيك)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ألف شكر على الدرس الجميل ده ويارب تكمل معانا فى وضع الدروس الجميله دى

وجزالك الله كل خير

ننتظر المزيد والمزيد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سلام

تحياتي للجميع،،

تعد اللُمح- جمع لمحة - الصغيرة والسريعة طريقا سريعا للتعلم، لسهولتها وبقائها في الذهن مدة طويلة.

- تكلمت فيما سبق عن جداول البيانات، والفرق بين جداول قاعدة البيانات، والجداول المستقلة، وحدود، وإمكانية كل منهما.

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

- سأتناول في هذه المشاركة شيئاً واحدا هو (الترقيم التلقائي).

في الاصدار التاسع تم إضافة خاصية الترقيم التلقائي للجداول، على غرار الترقيم التلقائي في أكسس. مع إمكانية التحكم في بداية الترقيم، وطوله، ومقدار قيمة الانتقال بخلاف ما هو موجود في أكسس حتى الاصدار الثاني عشر (2007) فإن ميكروسوف لم تحدث أي تغيير فيما يتعلق بالترقيم التلقائي.

- القيمة التالية Next Value

- قيمة الفاصل Step

بما أن هذا الحقل من نوع (رقم صحيح Integer) فإنه يمكن أن يكون بطول ثمانية محارف تقريبا (كمثال، يمكن أن يبدأ الترقيم من 10001 بفاصل انتقال 2 ) يصبح الرقم التالي (10003) وهكذا

الصورة التالية طريقة تخصيص الترقيم التلقائي:

post-10429-1189527117_thumb.gif

أتمنى للجميع التوفيق

القحم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخي القحم

هذه الجزئية مهمة جدا - بسم الله ما شاء الله - تعرف ما يريده كل مبرمج .

تعد اللُمح- جمع لمحة - الصغيرة والسريعة طريقا سريعا للتعلم، لسهولتها وبقائها في الذهن مدة طويلة.

اصبت فى هذا القول

تحياتي للجميع

اخوكم مصطفى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .