لماذا يهم هذا الدرس؟

فهم أنواع البيانات وربطه بمثال علائقي عملي واضح. تنظم Relational Databases الحقائق الدائمة في Tables وRows وColumns typed. اختيار الأنواع الجيد يجعل الحالات غير الصحيحة أصعب في التخزين ويوضح طريقة مقارنة القيم.

كيف تفكر فيه؟

  • في درس أنواع البيانات، النتيجة التي يجب أن تتحقق: نفّذ الاستعلام على بيانات تجريبية واقرأ النتيجة قبل الانتقال إلى الحالة التالية.
  • في سياق أنواع البيانات، الخطر الذي يجب أن يبقى تحت السيطرة: اختيار Text لكل حقل أوخلط كيانات غير مرتبطة في Table واحدة يؤجل مشاكل جودة البيانات حتى تصبح Queries وReports غير موثوقة.
  • تطبيق أنواع البيانات: صمم Customer Table صغيرة بأنواع مناسبة واشرح القيم required وoptional وunique.

تطبيق عملي

في التطبيق الخاص بدرس أنواع البيانات: نفّذ الاستعلام على بيانات تجريبية واقرأ النتيجة قبل الانتقال إلى الحالة التالية.

example.sqlsql
CREATE TABLE payments (
  id BIGINT PRIMARY KEY,
  amount DECIMAL(12,2) NOT NULL,
  paid_at TIMESTAMP NULL
);

جرّب بنفسك

Practice

تمرين أنواع البيانات

صمم Customer Table صغيرة بأنواع مناسبة واشرح القيم required وoptional وunique.

  • سجل النتيجة المتوقعة قبل التنفيذ
  • اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
  • اشرح في سطرين أين يوجد الحد المسؤول عن القرار

الخلاصة