اس کیوال لایت

دانشنامه عمومی

اس کیوال لایت یا سی کوئل لایت ( به انگلیسی: SQLite ) یک سامانه مدیریت پایگاه داده رابطه ای کم حجم ( در حدود 500 کیلوبایت ) که به زبان سی در قالب یک کتابخانه نوشته شده است و یک پایگاه داده های رابطه ای به حساب می آید. کد اس کیوال لایت در مالکیت عمومی است. [ ۱] از ویژگی های اس کیوال لایت آن است که پایگاه داده ای متشکل از یک پرونده، با حجم کم و عدم وابستگی به سیستم عامل، دارای محیط مدیریتی خوب که تمامی امکانات آن را پوشش می دهد در اختیار کاربر می گذارد. با این حال اس کیوال لایت از تمامی امکانات اس کیوال پشتیبانی نمی کند. برخلاف انواع دیگر پایگاه داده، اس کیوال لایت یک پروسه جداگانه نیست که توسط برنامهٔ اصلی فراخوانی شود، بلکه جزئی از خود برنامهٔ اصلی است.
اس کیوال لایت اجازه خوانده شدن هم زمان چند قسمت از پایگاه داده را می دهد اما نوشتن در پایگاه داده به طور هم زمان ممکن نیست. مرورگرهای وب به طور متداول از اس کیوال لایت برای ذخیره تاریخچهٔ بازدید وب استفاده می کنند. با توجه به کاربرد وسیع آن در مرورگرهای وب، سیستم های عامل و غیره، گمان می رود که اس کیوال لایت پرکاربردترین پایگاه داده موجود باشد. [ ۲]
بر خلاف پایگاه های داده مستقل نظیر مای اس کیوال یا سرور اس کیوال مایکروسافت، اس کیوال لایت هیچ فرایند مستقلی را روی پردازنده اجرا نمی کند، بلکه کتابخانهٔ اس کیوال لایت به برنامهٔ اصلی پیوند می شود و با اجرای برنامهٔ اصلی، اس کیوال لایت هم اجرا می گردد. برنامهٔ اصلی برای دسترسی به اطلاعات پایگاه داده یا تغییر آن ها از رویه های موجود در کتابخانهٔ اس کیوال لایت بهره می برد و این طراحی باعث کاهش تأخیر در دسترسی به اطلاعات ( در مقایسه با استفاده از پایگاه داده های مستقل ) می گردد. به منظور حفظ یکپارچگی اطلاعات ذخیره شده در پروندهٔ اس کیوال لایت، این پرونده در زمان نوشتن قفل می شود.
دکتر ریچارد هیپ اس کیوال لایت را در سال ۲۰۰۰ در زمانی که از طریق جنرال داینامیکس با نیروی دریایی ایالات متحده آمریکا کار می کرد طراحی کرد. او در آن زمان مشغول کار روی برنامه های مربوط به ناوشکن هایی بود که به موشک های هدایت شونده مجهز بودند و تا آن زمان از پایگاه داده آی بی ام اینفورمیکس ( به انگلیسی: IBM Informix ) استفاده می کردند. هدف از ساخت اس کیوال لایت این بود که این برنامه ها بتوانند بدون نصب یا مدیریت پایگاه داده مستقل اجرا شوند. نسخهٔ اول نرم افزار در اوت ۲۰۰۰ انتشار یافت. در نسخهٔ ۲٫۰ ساختار داخلی اس کیوال لایت تغییر یافت و از یک درخت بی در آن استفاده گردید. در نسخه ۳٫۰ که قسمتی از هزینه هایش توسط ای اوال تأمین شد، پشتیبانی چندزبانی و چند تغییر بزرگ دیگر در اس کیوال لایت رخ داد.
عکس اس کیوال لایت
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس