با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش SQLite را دنبال می کنند. پایگاه داده یک برنامه ی جداگانه ای است که مجموعه ای از داده ها را ذخیره می کند. هر پایگاه داده دارای یک یا چند API متمایز برای ایجاد، دسترسی، مدیریت، جستجو و تکرار اطلاعات موجود در آن است. انواع مختلف دیگری از سیستم های ذخیره و مدیریت داده نیز می توانند مانند فایل های موجود در سیستم فایل یا جداول های هش بزرگ در حافظه مورد استفاده قرار گیرند، اما جمع آوری و نوشتن داده ها با این نوع سیستم ها چندان آسان نخواهد بود. امروزه ما از سیستم های مدیریت پایگاه داده ارتباطی (RDBMS) برای ذخیره و مدیریت حجم زیادی داده استفاده می کنیم. در ادامه ی این مبحث با ارائه ی مقدمه ای بر SQLite شما را با این سیستم آشنا می کنیم.
در ادامه ی این آموزش در قالب یک مقدمه ای بر SQLite شما را با مفاهیم کلی و ویژگی های پایگاه داده SQLite آشنا می کنیم.
SQLite یک کتابخانه نرم افزاری است که یک موتور دیتابیس SQL بدون سرور، با پیکربندی صفر را پیاده سازی می کند.
پیکربندی صفر در SQLite به این معنی است که مانند سایر دیتابیس ها نیازی به پیکربندی آن در سیستم خود ندارید.
موتور SQLite یک فرایند مستقل مانند دیگر پایگاه های داده نیست.
شما می توانید موتور SQLite را به طور ایستا یا پویا به عنوان نیاز خود آن را با درخواست خود لینک کنید.
چند ویژگی غیرقابل پشتیبانی SQL92 در SQLite وجود دارد که در جدول زیر ذکر شده است:
ردیف | ویژگی ها و توضیحات |
---|---|
۱ | RIGHT OUTER JOIN فقط LEFT OUTER JOIN اجرا می شود. |
۲ | FULL OUTER JOIN فقط LEFT OUTER JOIN اجرا می شود. |
۳ | ALTER TABLE گزینه های RENAME TABLE و ADD COLUMN از دستور ALTER TABLE پشتیبانی می کند. و دستورات DROP، ALTER COLUMN، ADD CONSTRAINT پشتیبانی نمی شوند. |
۴ | Trigger support trigger های FOR EACH ROW پشتیبانی می شوند اما FOR EACH STATEMENT پشتیانی نمی شود. |
۵ | VIEW VIEW ها در SQLite فقط خواندنی هستند. شما ممکن است دستورات DELETE، INSERT، یا UPDATE را در یک VIEW اجرا نکنید. |
۶ | GRANT and REVOKE تنها مجوزهای دسترسی که می توانند اعمال شوند، مجوزهای دسترسی نرمال فایل سیستم عامل پایه هستند. |
دستورات SQLite استاندارد برای برقراری ارتباط با پایگاه داده های ارتباطی شبیه به SQL هستند.
این دستورات CREATE, SELECT, INSERT, UPDATE, DELETE و DROP می باشند.
دستورات فوق را می توان در قالب گروه هایی بسته به ماهیت عملکرد آنها طبقه بندی کرد.
ردیف | دستورات و توضیحات |
---|---|
۱ | CREATE یک جدول جدید، یک VIEW از یک جدول یا یک شیء دیگر را در پایگاه داده ایجاد می کند. |
۲ | ALTER یک شیء پایگاه داده موجود مانند یک جدول را تغییر می دهد. |
۳ | DROP یک جدول کامل، یک VIEW از یک جدول یا شیء دیگر در پایگاه داده را حذف می کند. |
ردیف | دستورات و توضیحات |
---|---|
۱ | INSERT یک رکورد را ایجاد می کند. |
۲ | UPDATE برای دستکاری رکوردها استفاده می شود. |
۳ | DELETE برای حذف رکوردها استفاده می شود. |
ردیف | دستورات و توضیحات |
---|---|
۱ | SELECT دریافت رکوردهای خاصی از یک یا چند جدول. |
در مباحث فوق ، سعی کرده ایم تا با ارائه ی مقدمه ای بر SQLite شما را تا حدی با دیتابیس قدرتمند SQLite ، ویژگی ها و مزایای آن آشنا کرده و زمینه را برای شروع یادگیری محیط و دستورات SQLite فراهم کنیم.
m
سلام خسته نباشید.سوالی داشتم.آیا روش ودستورات sqlite همان روش ها ودستوراتی هست که در پایتون مباشد؟
منظورم در پایتون کتابخانه ای به همین نام وجود دارد میخواستم بدونم یکیه؟
علی اصغری
سلام ، بله کتابخانه sqlite در پایتون برای کار با دیتابیس sqlite هستش.