تم الكتابة في جمادى الأولى 26, 1429 22:44

  

السلام عليكم ورحمة الله وبركاته ...

 وقعت بالصدفة قبل فترة على موقع VistaDB و الحقيقة فوجئت لما وجدت داخله ...

أولاً: ما هو VistaDB ؟

VistaDB هي قاعدة بيانات SQL ... مصممة خصيصاً لمطوري بيئة الدوت نت NET. تعمل على الـ Microsoft .NET Framework و على Compact Framework الخاصة بالأجهزة الكفية و على Mono على لينكس.

 

 

ثانياًُ: ماذا يميز VistaDB ؟

طبعاً من تعريف VistaDB السابق، نجد انها لم تقدم شيء جديد!! و لكن VistaDB هي قاعدة بيانات خفيفة جداً صغيرة الحجم (أقل من 1 ميقا). و هي ملف DLL واحد فقط. أي ان محرك قواعد البيانات ليس EXE و لكنه ملف DLL واحد فقط تستطيع إدراجه في مشروعك و هو كما قلت أقل من وحد ميقا.

و ما يميز VistaDB أيضاً هو ان قواعد البيانات الخاصة بها هي أيضاً ملف واحد و لا يوجد Log file و Data file و لكن يوجد ملف واحد امتداده VDB3. و تستطيع عمل نسخة إحتياطية لقاعدة بيانات بأمر XCopy أو نسخ الملف الموجود فقط و تستطيع استرجاع قاعدة البيانات بلصق الملف فقط.

VistaDB تستطيع تحمل حجم 4 تيرابايت لكل قاعدة بيانات. و 65,535 جدول لكل قاعدة بيانات و 65,535 عمود لكل جدول و 65,535 Index لكل جدول أيضاً.

تدعم VistaDB النسخة الثالثة SQL-99 و لمزيد من المعلومات عن ذلك يمكنك زيارة الموقع هنا.

كما أن VistaDB تدعم Unicode و ذلك لكتابة باللغة العربية على سبيل المثال.

تستطيع التعامل مع VistaDB عن طريق T-SQL بنفس الطريقة مع MS SQL Server 2005 و تستطيع استخدام CLR باستخدام السي# أو VB.net.

يوجد منها نسخة Exress مجانية و لمزيد من المعلومات عنها تفضل هنا.

كما أن VistaDB مطورة بالكامل باستخدام #C.

و توجد عدد من الأدوات للتطوير باستخدام VistaDB مثل Data Migration Wizard و ذلك لنقل بياناتك من MS Access أو MS SQL Server إلى VistaDB .

كما يوجد Data Builder و التي تعطيك شاشات للتعامل مع قواعد بيانات داخل VistaDB حيث تستطيع إنشاء أو تعديل او حذف جدول كما تستطيع انشاء indexes, triggers, constraints, columns. و تسطيع عمل database encryption من خلالها.

كما انه لا يوجد حد لعدد CPU أو RAM الذي يدعمها.

 

ثالثاً: كيف تعمل VistaDB ؟

كما قلت سابقاً، محرك قواعد بيانات VistaDB هو ملف DLL واحد فقط، و قاعدة البيانات هي عبارة عن ملف VDB3 واحد. و باستخدام اداة مثل ILMerge تستطيع ان تضمن ملف DLL داخل ملف EXE الخاص ببرنامج.

و الشكل أدناه يبين آلية عمل VistaDB و  البرنامج الذي تبنيه. كما يبين الشكل ان VistaDB ستكون جزءً من البرنامج أو الموقع الذي تبنيه.

 

 

 

و عند ذلك لا داعي أن نحمل محرك قواعد البيانات مثلاً MS SQL Server 2005 في جهاز العميل الذي يستخدم الموقع أو البرنامج. كما أنه عند البحث عن مستضيف موقعك الشخصي لن تقلق إذا كان يدعم MS SQL Server أم لا فكل ما تحتاجه هو NET. فقط لكي تعمل VistaDB .

 

اتمنى أن يكون طرحي مفيداً و موفقاً و سوف اختبر المنتج و أبدي لكم رأيي فيه متى ما سمحت الفرصة.

 

 ولمزيد من المعلومات يمكنكم زيارة الموقع الرسمي http://www.vistadb.net/

 

مع تحياتي ,,, طلال الحضبي.

Del.icio.usDigg It!DZone It!Reddit


تم الكتابة في ربيع الأول 25, 1429 01:33

السلام عليكم ورحمة الله وبركاته ...

 

كنت قد تلقيت دعوة من قبل شركة  datability   لحضور حدث EDMC 08 في بداية الشهر الماضي.

كان من أبرز المتحدثين في هذا الحدث السيد Larry English الذي امتعنا بحديثه الجميل و الشيق عن جودة البيانات Data Quality.

و بالمناسبة السيد English هو مؤلف كتاب : Improving Data Warehouse and Business Information Quality: Methods for Reducing Costs and Increasing Profits و الذي وزع مجاناً للحضور.

حقيقة استمتعت بقراءة الكتاب و الأمثلة الرائعة التي أوردنا السيد English في كتابه.

و سأذكر أحد هذه الأمثلة الواقعية التي أوردها و كيف انها تبين لنا أهمية البيانات المدخلة في أي نظام.

فمن المعروف أن استخدام اي نظام يولد لنا بيانات عبر الوقت في قاعدة البيانات، و ذلك يعتمد على النظام نفسه. و لكن البيانات هنا بيانات من الممكن أن تكون ليست بذات معنى. و لكن من الممكن أن تؤثر في طبيعة العمل لو طبقنا الـ Data Mining على هذه البيانات.

و لكن عندما تكون البيانات الأصلية، غير صحيحة أو غير دقيقة، فهنا لو طبقت الـ Data Mining سأخرج بمعلومات غير دقيقة عن طبيقة البيانات و لربما اتخذت قرارات خاطئة بناء عليها.

مثل و مع المثال يتضح المقال، فكما أورد السيد English في كتابة مثال عن شركة تأمين طبية، وجدو بعد سنوات أن تقريباً 70% من المطالبات الطبية هو بسبب كسر في القدم.

طبعاً هذه النسبة غير منطقية على الإطلاق، فكيف أن 70% من المرضى مكسوري الأقدام؟

و بعد البحث و التقصى اكتشفوا ان الخلل يكمن أنه في حقل"المشكلة" في النظام المستخدم كانت القيمة الافتراضية هي "كسر في القدم"!!!

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

 طبعاً هذا كان مثال واحد من أمثلة كثيرة، لذلك يجب على مطور النظام ترك القيمة الافتراضية خالية ليجبر الموظفين على ملئها، و طبعاً لابد من نوع من التوعية لدى الموظفين لأدراك أهمية الأمر.

 

و أنا متأكد أن كل منا قد صادف مشكلة تتعلق بالـ  Data Quality في أحدى المنشئات التي عمل بها.

 

 

مع تحياتي ... طلال السبيعي.

Del.icio.usDigg It!DZone It!Reddit


تم الكتابة في محرم 2, 1429 11:10

 

السلام عليكم ورحمة الله وبركاته ...

جميع محترفي مجال الحاسب يعلمون ما هي المشاكل في الـ Internet Protocol IP الحالي ... و من أهمها محدودية عناوين الـ IP الموجوده حالياً.

لذلك ظهر الجيل الجديد من الـ IP  و هو IPv6 و التي تبنته الكثير من الشركات و على رأسها Ciso .

و كنت قد قدمت في الهيئة العامة للغذاء و الدواء (العمل) قبل عدة أشهر عرض عن هذه التقنية الجديدة بشكل عام. و لم أدخل في التفاصيل الدقيقة لأنني ببساطة أكره الـ Hardware ... Cool

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

IPv6.zip (1.48 mb)

 

مع تحياتي ...

طلال السبيعي.

Del.icio.usDigg It!DZone It!Reddit


تم الكتابة في محرم 1, 1429 10:01

 

السلام عليكم ورحمة الله وبركاته ...

قواعد البيانات أصبحت اليوم جزءً لا يتجزء من حياتنا اليومية ... و هناك الكثير من التطبيقات الحديثة الناشئة و التي تعتمد على قواعد البيانات و التي لا تدعمها قواعد الييانات الحالية بشكلها الطبيعي.

من أهم التطبيقات الناشئة هي قواعد البيانات المتنقلة Mobile Database  و قواعد بيانات الوسائط المتعددة Multimedia Database وقواعد بيانات  نظام المعلومات الجغرافية GIS Database.

كنت قد قدمت هذا العرض عن هذا الاتجاه في قواعد البيانات و اطرحه اليوم بين أيديكم ... أتمنى أن يفيدكم ...

أفيدكم أن العرض لا يتحدث عن هذه التقنيات بحد ذاتها و لكن يتكلم عنها من وجهة نظر قواعد البيانات.

Emerging-DB-Technologies.ppt (1.65 mb)

 

 

مع تحياتي ... طلال السبيعي.

Del.icio.usDigg It!DZone It!Reddit


تم الكتابة في ذو القعدة 10, 1428 00:49

بسم الله الرحمن الرحيم...

 

حضر الأسبوع الماضي ندوة منظمة من قبل Dell و VMWare و AMD ... كانت تتحدث في الأساس عن الأجهزة التخيلة "Virtualization".

رأينا سابقاً من شركة VMWare و Microsoft بعض البرامج التي تدعم البيئة التخيلية و لكن كانت هذه البيئة معتمدة إعتماد كلي على نظام التشغيل المستضيف Host Operating System . و لكن شركة VMWare قدمت منتج أكثر من رائع اسمه VMware Infrastructure .

في بعض البيئات يكون لدينا نظام بسيط ربما يستخدمه 10-100 مستخدم، و مع ذلك نضطر أن نضعه في سيرفر خاص كأفضل التطبيقات الموصى بها كما توضح لنا الصورة أدناه:

 

 

و لكن مع حل VMWare الجديد نستطيع أن ننصب برنامج صغير حجمه حوالي 32 ميقا على العتاد مباشرة و سيعمل كـ Virtualization Layer نستطيع تنصيب العديد من نظام التشغيل المختلفة عليه كما تبين الصورة أدناه:

 

و كل نظام تشغيل يستطيع أن يعمل بشكل مستقل تماماً عن نظم التشغيل الأخرى، حيث ستكون له مورادة الخاصة من النظام و كذلك العتاد. مع العلم أنه يمكن تنصيب نظم تشغيل مختلفة مثل Microsoft Windows و RedHat و Novell و ... إلخ.

عند ذلك سيعمل السيرفر الواحد كأنه مجموعة سيرفرات كما في الصورة:

 

كذلك يمكننا دعم هذ السيرفر بعدة سيرفرات أخرى للتتشارك نظم التشغيل في موارد أكبر :

 

عندها سيكون كل نظام تشغيل عبارة عن مجلد Folder واحد يمكن نقلة و نسخة و خذفة و عمل نسخة احتياطية منه بكل سهولة. فعندما تريد عمل صيانة لأحد السيرفرات تستطيع نقل نظام التشغيل المستخدم به إلى سيرفر آخر و تقوم بفصل السيرفر المراد صيانته. و عندما تريد تدعيم البنية التحتية تستطيع إضافة سيرفر جديد بكل سهولة بعد تحميل البرنامج المخصص للـ Virtualization Layerعليه.

كما أن النظام يستطيع عمل Load Balance بشكل أوتوماتيكي لهذه الأنظمة. و لكن لكي نستفيد من هذه الميزة لابد من توفير حل للتخزين مثل SAN يكون مرتبط بهذه السيفرات.

 

 

 هذا الحل من الممكن أن يكون فعال في استضافة عدد أكبر من التطبيقات مع الحصول على نفس القدر من الأمن و الحماية و التحكم في السيرفرات، كما يمكن أن يكون فعال في استضافة أكثر من قاعدة بيانات على عدة سيرفرات.

 في الختام هذه نبذة مختصرة عن هذه التقنية تستطيع الحصول على مزيد من المعلومات عن طريق http://www.google.com/ و موقع الشركة VMWare .

 

مع تحياتي...

طلال السبيعي.

Del.icio.usDigg It!DZone It!Reddit


البحث



إخلاء مسؤولية
جميع الآراء التي تم التعبير عنها هنا هي آرائي الشخصية وهذه الاّراء لا تمثل وجهة نظر عملي على أي حال.
© جميع الحقوق محفوظة 2008 مدونة طلال
Sign in