آموزش SQLite

معرفی SQLite

SQLite یک کتابخانه نرم افزاری مبتنی بر زبان استاندارد SQL است که یک سیستم مدیریت پایگاه داده Relational را فراهم می کند. lite در SQLite بدین معنی است که از لحاظ تنظیم، مدیریت پایگاه داده و منابع مورد نیاز کم حجم است. SQLite تنها برنامه مدیریت بانک اطلاعاتی مستقل است که عکس مدل های دیگر بانک اطلاعاتی که به صورت Client/Server هستند می باشد.

علاوه بر SQLite تمامی سیستم های مدیریت پایگاه داده رابطه ای (RDMS) مانند MySQL، MS Access، Oracle، Sybase، Informix، Postgresql و SQL Server از SQL به عنوان زبان پایگاه داده استاندارد خود استفاده می کنند. SQL زبان استاندارد برای سیستم پایگاه داده رابطه ای است.

ویژگی های SQLite

  • تراکنش های اتمی، سازگار، جدا شده و با دوام (ACID) حتی پس از خرابی سیستم
  • عدم نیاز به نصب و پیکر بندی و عدم نیاز به راه اندازی یا مدیریت
  • اجرای کامل SQL با قابلیت های پیشرفته مانند شاخص های جزئی، شاخص های بیان، JSON و عبارات جدول رایج
  • یک پایگاه داده کامل در یک فایل دیسک cross-platform ذخیره می شود که برای استفاده به عنوان فرمت فایل برنامه مناسب است
  • پشتیبانی از پایگاه داده های ترابایتی و رشته ها و حباب های گیگابایتی
  • استفاده ساده و آسان از API
  • نوشته شده در ANSI-C
  • قابل دسترسی به عنوان یک فایل کد منبع ANSI-C برای تسهیل کامپایل شدن و اضافه کردن به یک پروژه بزرگتر
  • مستقل
  • پشتیبانی از Android، BSD، iOS، لینوکس، مک، سولاریس، VxWorks و ویندوز (Win32، WinCE، WinRT)
  • وجود منابع در دامنه ی عمومی

مزایا SQLite

پایگاه داده برای اینترنت اشیا: SQLite انتخاب محبوب برای موتور پایگاه داده در تلفن های همراه، PDAs، پخش کننده MP3، جعبه های set-top و دیگر ابزارهای الکترونیکی است.

به جای استفاده از fopen () توسط برنامه خود برای نوشتن XML، JSON، CSV، یا برخی از قالب های اختصاصی در فایل های دیسک، می توان از پایگاه داده SQLite استفاده کرد.

پایگاه داده وب سایت: از آنجا که هیچ پیکربندی نیاز ندارد و اطلاعات را در پرونده های معمولی دیسک ذخیره می کند، SQLite یک انتخاب محبوب به عنوان پایگاه داده برای وب سایت های کوچک و متوسط است.

SQLite اغلب به عنوان یک جایگزین برای RDBMS سازمانی مورد استفاده قرار می گیرد. زیرا سریع است و نیاز به هیچ راه اندازی ندارد.