nav-right
امین مصباحی

بررسی و ارزیابی چند Embedded Database رایج، بخش اول

database_logo_01

Embedded Database، نوعی DBMS که مختصر شده عبارت Database Management System می باشد، است که با نرم افزار کاربردی درهم تنیده شده است. به بیان ساده تر پایگاه داده ای که کلیه اجزاء مورد نیاز جهت بهره برداری را در خود گنجانده است، اعم از بخش نگهداری داده ها تا بخش های مورد نیاز جهت پردازش دستورها و پاسخ دهی و فرامین و درخواست ها.

کاربرد این سیستم ها عمدتا در نرم افزارهایی با حجم اطلاعات کم و دسترسی سریع خلاصه می شود.

  • سیستم های بلاگ
  • نرم افزارهای مدیریت ایمیل دسکتاپ
  • نرم افزارهای مورد استفاده در تلفن های همراه (Smart phones)
  • نرم افزارهای قابل حمل با حجم دیتای کم ( دفتر تلفن، مدیریت فرارها و.. )
  • سیستم های ثبت وقایع با حجم داده های کم

همگی از جمله کاربردهای اینگونه دیتابیس ها هستند. عدم نیاز به نصب نرم افزار سرور (مانند اراکل یا SQL Server) و سهولت کار، از جمله مزیت های این سیستم ها به شمار می آیند. امروزه بسیاری نرم افزارهای مورد استفاده ما در خود از چنین سیستم های بهره می گیرند.

سعی کرده ام تا با مقایسه چند تا از دیتابیس های مطرح و پرکاربرد در انتخاب گزینه مناسب تر و بهتر کمکی کرده باشم.

دیتابیس ها مورد آزمون:

سعی خواهم کرد تا نتایج آزمون ها و بررسی ها رو طی 3 یا 4 پست ارائه کنم تا کمکی باشه تو انتخاب بهتر این نوع دیتابیس ها.

من این تست ها رو با حجم 1 میلیون رکورد انجام دادم که در ادامه بخش اول یعنی تست سرعت رو تقدیم می کنم. مقیاس در این تست رکورد بر ثانیه است و از لپ تاپ خوبم تشکر میکنم که این تست رو از ساعت 2:15 بامداد تا 12 ظهر یعنی چیزی در حدود 9 ساعت نیم انجام داد.

--> بعد از پایان 4 تست جمع بندی نهایی خودم رو از کل تست ها اعلام میکنم ولی تا این مرحله SQL Server CE به طور قابل ملاحظه ای نسبت به دیگران برتری داره.

  • تست سرعت
    • افزودن
    • مرور رکوردها
    • ویرایش
    • کپی برداری
    • مرتب سازی نوع دوبل
    • مرتب سازی نوع نوشتاری، تاریخ
    • ورود داده ها به چندین جدول
    • ورود داده های با نوع تاریخ
    • مرور داده های ستون با نوع تاریخ صعودی
    • مرور داده های ستون با نوع تاریخ نزولی
    • ورود داده ها به صورت تصادفی
    • مرور داده های بخش بندی شده
    • دسترسی تصادفی
    • نتیجه گیری نهایی

image

Enumerate

Apend

image image
   
Clone Update
image image
   

Sort – String, DateTime

Sort - Double
image image
   
DateTime Insert Insert - multiTable
image image
   
DateTime Enumerate DSC DateTime Enumerate ASC
image image
   
Enumerate Fragmented Insert Random
image image
Delete Random Access
image image

برچسب ها:

نظرات (7) -

Iran آریا
سه شنبه 28 اردیبهشت 1389 ساعت 21:45 #

آریا

بسیار عالی
و چقدر متعجب شدم از نتیجه ی بدست آمده برای اوراکل.


Iran Amin Mesbahi
چهار شنبه 29 اردیبهشت 1389 ساعت 15:50 #

Amin Mesbahi

متشکرم

منتظر بخش های بعدیش باشید. جالب تر هم میشه!


Iran نیما
جمعه 31 اردیبهشت 1389 ساعت 18:16 #

نیما

مرسی، خیلی کار جالبیه


Iran فريد
شنبه 15 خرداد 1389 ساعت 13:49 #

فريد

سلام
لطفا Queryهاي  مرتبط با تست و برنامه اي كه با آن تست شده را براي درك بهتر قضيه ارائه ��مايد

با تشكر


Iran Amin Mesbahi
شنبه 15 خرداد 1389 ساعت 17:16 #

Amin Mesbahi

سلام
انشاء الله بعد از ارائه بخش های دوم و سوم که شامل آزمون زمان و سایز خواهد بود، ارزیابی و نتیجه گیری نهایی رو همراه با موارد مورد درخواست طی پست جداگانه قرار خواهم داد.

از دوستانی که این بحث یا مباحث مشابه براشون جالب و مفیده خواهش می کنم تا در صورتیکه ایده یا پیشنهادی دارند بنویسند تا در صورت امکان انجام شه... Smile


Iran فريد
یکشنبه 16 خرداد 1389 ساعت 13:07 #

فريد

با توجه به پايگاه داده هاي نوع Embedded به نظز مي رسه تست حجيمي انجام گرفته است
http://engin.bzzzt.biz/embeddeddb.shtml

شايان ذكر است نبايستي قابليت هاي پايگاه داده هاي  Embedded  را نيز فراموش كرد براي مثال لينك هاي زير رو ببينيد
http://www.vistadb.net/compare/sql-ce.aspx
blog.sqlauthority.com/.../


Iran Amin Mesbahi
یکشنبه 16 خرداد 1389 ساعت 16:13 #

Amin Mesbahi

خیلی ممنون که به بحث رونق می بخشید Smile در بخش های دوم و سوم مابقی تست ها ارائه خواهد شد و بخش چهارم عملا شرایط تست، امکانات و شرایط حاکم بر تست ها رو خواهم گفت... نوع درایور اتصال به فایل خیلی تاثیرگذاره...

در ضمن VistaDB محصولی خوب ولی گرون قیمته و مشکل کرک هم همواره گریبان گیر توسعه دهندگان ایرانیه و VistaDB یکی از کمیاب ترین کرک ها رو داره... راجع به VistaDB و HamsterDB خواهم نوشت... بحث خوبی خواهد شد.


ارسال نظر

  Country flag

biuquote
  • نظر
  • پیش نمایش زنده
Loading

درباره نویسنده

محمدامین مصباحی، همین و بس!

نمونه سوالات آزمون ارزیابی #C

آزمون ارزیابی c#
دانلود نمونه سوالات ارزیابی دانش برنامه نویسی #C جهت ثبت نام در دوره های:

 

WCF

ASP.NET (MVC, Web Forms)

SharePoint (Development)

Silverlight

Design Patterns

 

دانلود

 

 

آرشیو ماهانه پست ها