أخر المقالات

عند تصميمنا لتطبيق جديد تعودنا دائماً بالبدء بتصميم قواعد البيانات والتي نحاول فيها مراعاة Database Normalization والتي تنص إحدى نقاطها على أنه يجب أن يكون بالجدول البيانات الخاصة به فقط ويتم إنشاء جداول أخرى وربطهم بعلاقات لنتمكن من إنشاء ترابط بين هذه الجداول والحصول على هذه البيانات بطريقة متكاملة.

One of the disturbing things I have been thinking about for a long time is how we manage to communicate with others. I don’t know since when this problem has started, or it is just me that I am focusing too much on it but it is a topic which I wanted to discuss for a long time.

ربما تكون قد تعملت أو سمعت من قبل عن فهارس قواعد البيانات (Database Indexes) فقد تكون قد درستها خلال مواد الخاصة بقواعد البيانات أو طبقتها خلال تعلمك لأحد الدورات التعليمية لأحد لغات البرمجة. فأنا تعلمتها بدايةً خلال دراستي الجامعية بمادة تصميم قواعد البيانات وقمت بتطبيقها ولكن لم أفهم ما أهميتها وما الجدوى منها، كل ما تعلمته أنها تقوم بفهرسة الجدول قواعد البيانات! كان هذا الوصف عام لأفهم من خلاله متى يجب علي استخدامهم ولماذا يجب علي ذلك؟

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