المشاركات

ما هو بروتوكول TCP ؟

صورة
          1 . مقدمة عن TCP ودوره الأساسي في الإنترنت الـ TCP هو اختصار لـ Transmission Control Protocol (بروتوكول التحكم بالنقل). تخيّل الإنترنت كخدمة بريد عملاقة، والبيانات هي الطرود التي ترسلها. ما هو الـ TCP ؟ ببساطة، الـ TCP هو "ضابط الجودة" أو "المسؤول الموثوق" عن توصيل هذه الطرود (البيانات) عبر الشبكة. التشبيه: فكّر في بروتوكول TCP كخدمة البريد السريع الممتازة (مثل DHL أو FedEx ). عندما ترسل طرداً بهذه الخدمة، فإنهم يضمنون لك ما يلي: الوصول حتماً: يتأكدون من أن الطرد وصل إلى المستلم (ويطلبون توقيعاً في بعض الأحيان). الترتيب الصحيح: يتأكدون من أن المستلم يحصل على جميع أجزاء الطرد بالترتيب الذي أُرسلت به. سلامة المحتوى: يتأكدون من أن الطرد لم يتلف في الطريق. لماذا نحتاج الـ TCP ؟ على عكس أخيه الأصغر والأسرع، UDP (بروتوكول حزم المستخدم)، الذي يرسل البيانات دون ضمان وصولها (كأنك ترسل بطاقة بريدية عادية وتأمل أن تصل)، فإن الـ TCP ضروري للتطبيقات التي لا تحتمل أي خطأ، مثل: تصفح الويب ( HTTP/HTTPS ...

دورة حياة قواعد البيانات ونموذج الشلال (Waterfall)

صورة
        تخيّل أن بناء قاعدة بيانات يشبه تماماً بناء منزل. لا يمكنك البدء بوضع الأثاث قبل أن تضع الأساسات والجدران! دورة حياة قواعد البيانات هي ببساطة سلسلة من الخطوات المنهجية التي تضمن أن تكون قاعدة البيانات مصمّمة، مطوّرة، ومُدارة بشكل صحيح . هذه الدورة تمر عادةً بالمراحل الرئيسية التالية : التخطيط ( Planning ): هنا نجلس ونفكر: ما هو هدفنا من بناء هذه القاعدة؟ ما هي البيانات التي نحتاجها؟ من سيستخدمها؟ هذه المرحلة تحدد الاتجاه العام للمشروع . التصميم ( Design ): في هذه المرحلة، نضع "مخطط" القاعدة. نحدد كيف ستترابط البيانات مع بعضها البعض (مثل ربط أسماء الطلاب بدرجاتهم)، ونقوم بتصميم الجداول والعلاقات . التنفيذ (Implementation): الآن نبدأ "ببناء" القاعدة فعلياً. نستخدم لغات مثل SQL لإنشاء الجداول وإدخال البيانات . التشغيل والصيانة (Operation & Maintenance): بعد الانتهاء، يتم استخدام القاعدة بشكل فعلي. وفي هذه المرحلة، نقوم بمراقبتها وإجراء التحديثات اللازمة وإصلاح أي مشكلات قد تظ...