Embedded Database، نوعی DBMS که مختصر شده عبارت Database Management System می باشد، است که با نرم افزار کاربردی درهم تنیده شده است. به بیان ساده تر پایگاه داده ای که کلیه اجزاء مورد نیاز جهت بهره برداری را در خود گنجانده است، اعم از بخش نگهداری داده ها تا بخش های مورد نیاز جهت پردازش دستورها و پاسخ دهی و فرامین و درخواست ها.
کاربرد این سیستم ها عمدتا در نرم افزارهایی با حجم اطلاعات کم و دسترسی سریع خلاصه می شود.
- سیستم های بلاگ
- نرم افزارهای مدیریت ایمیل دسکتاپ
- نرم افزارهای مورد استفاده در تلفن های همراه (Smart phones)
- نرم افزارهای قابل حمل با حجم دیتای کم ( دفتر تلفن، مدیریت فرارها و.. )
- سیستم های ثبت وقایع با حجم داده های کم
- …
همگی از جمله کاربردهای اینگونه دیتابیس ها هستند. عدم نیاز به نصب نرم افزار سرور (مانند اراکل یا SQL Server) و سهولت کار، از جمله مزیت های این سیستم ها به شمار می آیند. امروزه بسیاری نرم افزارهای مورد استفاده ما در خود از چنین سیستم های بهره می گیرند.
سعی کرده ام تا با مقایسه چند تا از دیتابیس های مطرح و پرکاربرد در انتخاب گزینه مناسب تر و بهتر کمکی کرده باشم.
دیتابیس ها مورد آزمون:
سعی خواهم کرد تا نتایج آزمون ها و بررسی ها رو طی 3 یا 4 پست ارائه کنم تا کمکی باشه تو انتخاب بهتر این نوع دیتابیس ها.
من این تست ها رو با حجم 1 میلیون رکورد انجام دادم که در ادامه بخش اول یعنی تست سرعت رو تقدیم می کنم. مقیاس در این تست رکورد بر ثانیه است و از لپ تاپ خوبم تشکر میکنم که این تست رو از ساعت 2:15 بامداد تا 12 ظهر یعنی چیزی در حدود 9 ساعت نیم انجام داد.
--> بعد از پایان 4 تست جمع بندی نهایی خودم رو از کل تست ها اعلام میکنم ولی تا این مرحله SQL Server CE به طور قابل ملاحظه ای نسبت به دیگران برتری داره.
- تست سرعت
- افزودن
- مرور رکوردها
- ویرایش
- کپی برداری
- مرتب سازی نوع دوبل
- مرتب سازی نوع نوشتاری، تاریخ
- ورود داده ها به چندین جدول
- ورود داده های با نوع تاریخ
- مرور داده های ستون با نوع تاریخ صعودی
- مرور داده های ستون با نوع تاریخ نزولی
- ورود داده ها به صورت تصادفی
- مرور داده های بخش بندی شده
- دسترسی تصادفی
- نتیجه گیری نهایی