در سیستم های تک لایه ای میتوان از روشهای زیر برای ذخیره اطلاعات استفاده کرد :
- فایل XML
- بانک اطلاعاتی اکسس
- بانک SQL موبایل
نوشتن کوئری برای پرس و جو کردن از فایل XML سخت است .
سرعت پرس و جو از فایل XML زمانبر است .
امنیت فایل XML و بانک اکسس ضعیف است .
مایکروسافت بانک SQL موبایل را برای برطرف کردن این مشکلات معرفی کرده است . این بانک قابلیتهای دیگری نیز دارد که عبارتند از :
- امکان بکاربردن الگوریتم های رمزنگاری برای اهداف امنیتی .
- حجم بانک میتواند تا چهار گیگ گسترش یابد .
- قابلیت استفاده از زبان استاندارد SQL .
- قابلیت استفاده در دو محیط ویندوز و ویندوز موبایل را دارد .
- قابلیت یکسان سازی و همگام سازی دیتا .
- درایور کار با این بانک , حجمی در حدود 2 الی 5 مگ بیشتر ندارد .
برای شروع کار با این بانک , ابزار Server Explorer را در محیط ویژوال استودیو 2008 اجرا کنید . در شکل زیر میتوانید محیط Server Explorer را مشاهده نمایید .
سپس بر روی گزینه Data Connections راست کلیک کرده و گزینه Add Connection را انتخاب می کنیم .
در مرحله بعد از بین درایورهای موجود گزینه Microsoft SQL Server Compact 3.5 را مطابق شکل زیر انتخاب میکنیم .
فرم اصلی برای ایجاد و یا ویرایش ساختار بانک موبایل در زیر مشاهده میشود . با کلیک بر روی دکمه ایجاد , امکان ایجاد یک بانک موبایل در مسیر مشخص شده فراهم میشود و با کلیک برروی دکمه جستجو امکان ویرایش فایلهای قبلی فراهم میشود .
ایجاد یک بانک موبایل بصورت زیر و با مشخص کردن مسیر فایل و یک کلمه عبور (دلخواه) صورت می گیرد .
در شکل زیر یک بانک موبایل را مشاهده می کنید که چند جدول دارد .
در صورت نیاز میتوانید جداول مورد نظر خود را نیز مطابق شکل زیر به بانک اضافه کرده و یا جداول قبلی را اصلاح نمایید .
میتوانید اطلاعات موجود در جداول بانک را نیز در همین قسمت مشاهده و ویرایش نمایید . بعنوان مثال جدول کالاها در بانک تستی فوق شامل اطلاعات زیر می باشد .
به زبان خودمانی بانک SQL CE یک چیزی تو همون مایه های اکسسه , یعنی یک فایل داریم که توش چند تا جدوله و کار کردن باهاش راحتتره .