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

السلام عليكم.

كوني من محبي نظام تشغيل الأندرويد, فقد قررت عمل برنامج بسيط للتجربة و اخترت تحويل برنامج التفقيط الذي قمت ببرمجته سابقاً بلغة الدوت نيت.

قمت باستخدام بيئة البرمجة الجديدة من شركة غوغل : Android Studio

كوني أعمل على بيئة البرمجة  فيجوال ستوديو من ميكروسوفت , فقد واجهت صعوبة بالغة في التعامل مع Android Studio وخصوصاً أثناء تصميم الواجهة الرسومية ( مع بساطتها ).

على كل التجربة كانت ممتعة و قمت بنشر التطبيق في متجر غوغل للتطبيقات.

Tafqeet QR Codeget_it_on_play_logo_large

يرجى تحميل التطبيق و التجربة و التقييم و إبداء الملاحظات.

برنامج التفقيط

والسلام.

تهيئة Peer-to-Peer Replication

السلام عليكم.

نتابع حديثنا اليوم عن نوع آخر من أنواع ال Replication.

هذا النوع يستخدم لتوفير ال High Availability ( التوافرية العالية ) و ال Scalability ( التوسع المستقبلي ) عن طريق المحافظة على عدة نسخ من البيانات في عدة سيرفرات و التي يرمز لها أيضاً بالعقد Nodes.

وهذا النوع قائم على نوع ال Transactional Replication و بالتالي يقوم على نقل العمليات Transactions بالوقت الحقيقي, وهذا يفيد التطبيقات التي تعتمد على عمليات قراءة كثيرة بحيث يمكن توزيع عمليات القراءة هذه على عدة سيرفرات و تسريع عملية استخراج المعلومات و التقارير.

و يتميز هذا النوع عن ال Transactional Replication في أنه يسمح بنقل البيانات بالاتجاهين بحيث يكون كل سيرفر يعمل كناشر Publisher و أيضاً كمشترك Subscriber و هذا يفيد بشكل كبير في الشركات التي يكون لديها فروع موزعة جغرافياً و تريد نقل البيانات المدخلة لكل سيرفر إلى كل السيرفرات في كل الفروع.

تابع القراءة

تهيئة Transactional Replication

السلام عليكم.

حديثنا اليوم عن Transactional Replication و هو تتمة لعدة تدوينات تتحدث عن ال Replication

يستخدم Transactional Replication عادة بين السيرفرات التي تحتاج إلى سرعة نقل بيانات عالية, و لها الفوائد التالية:

  • التوسع Scalability
  • توفر البيانات Availability
  • التقارير Reporting
  • دمج البيانات من أكثر من موقع
  • دمج البيانات غير المتجانسة

و في هذا النوع يتم تخزين العمليات Transactions التي تتم على البيانات و من ثم يتم تنفيذها عند نقل البيانات إلى المشترك, و هذه من أحد مزايا ال Transactional Replication حيث يتم التعامل مع كل عملية على حدة حتى لو تم تعديل نفس البيانات أكثر من مرة.

تابع القراءة

تهيئة Snapshot Replication

السلام عليكم.

نتابع حديثنا اليوم عن ال Replication و نخوض في تفاصيل ال Snapshot Replication.

كما ذكرت سابقاً في : مقدمة عن ال Replication فإن ال Snapshot Replication يقوم أخذ نسخة من البيانات كما كانت تماماً في لحظة معينة من الزمن و لا يقوم بمراقبة التعديلات على البيانات, وعندما يحدث التزامن مع المشتركين يتم إرسال هذه النسخة كاملة إليهم.

وهو يفيد في الحالات التالية:

  • البيانات لا تتغير بشكل كبير.
  • إذا كان مقبولاً وجود نسخ مختلفة من البيانات خلال فترة زمنية ما.
  • إذا كان يتم عمل Replication لحجم صغير من البيانات.
  • إذا كان هناك كمية كبيرة من التعديلات خلال فترة قصيرة.
  • لأغراض التقارير.

تابع القراءة

مشكلة تخزين التعديلات على الجداول في SQL Server

السلام عليكم.

عندما تنفذ إحدى التعديلات التالية على أحد الجداول في SQL Server :

  • تغيير الخاصية Allow Nulls لأحد الأعمدة.
  • تغيير ترتيب الأعمدة.
  • تغيير نوع العمود Data Type.
  • إضافة عمود جديد.

تابع القراءة