SQLite
یک پایگاه دادهٔ کامل در یک فایل.
SQLite یک پایگاه دادهی SQL کامل در یک فایل است. سروری برای نصب ندارد: موتورش کتابخانهی کوچکی است که داخل خودِ برنامه قرار میگیرد، و برای همین روی هر گوشی اندروید و آیفون، در همهی مرورگرهای مهم و در برنامههای بیشمار کار میکند. SQL را از مسیر SQL بلدید، پس این دوره دربارهی چیزهایی است که SQLite را متفاوت میکند: پوستهی sqlite3، نوعهای انعطافپذیر و جدولهای STRICT، کار امن با SQLite از پایتون، تراکنشها و حالت WAL، ایندکسها و نقشهی اجرای کوئری، JSON و کلیدهای خارجی.
همهی کوئریها و برنامههای این مسیر واقعاً اجرا شدهاند و هر نتیجهای که میبینید دقیقاً همان چیزی است که چاپ کردهاند.
- درس
- ۱۴
- زمان
- ۲ ساعت
- سطح
- مقدماتی
- برنز باز
- نقره باز
- طلا قفل
آمادهای ثابتش کنی؟
سه آزمون منتظرند: برنز، نقره و طلا.
در پایان این مسیر میتوانی
- فایلهای پایگاه داده را با پوستهی
sqlite3بسازید و بگردید - پیشبینی کنید SQLite هر مقدار را با چه نوعی ذخیره میکند و هر جا نوع داده مهم است، از جدولهای
STRICTاستفاده کنید - از پایتون با SQLite امن کار کنید، با جاینگهدارها و تراکنشها
- با حالت WAL، ایندکسها و
EXPLAIN QUERY PLANبرنامه را سریع و روان نگه دارید - دادههای JSON را کوئری کنید و کلیدهای خارجی را که SQLite بهطور پیشفرض خاموش نگه میدارد روشن کنید
- برای یک پروژهی واقعی بین SQLite و PostgreSQL درست انتخاب کنید
نقشهٔ مسیر
۱ فصل ۱پایگاه داده در یک فایل
SQLite چیست و کجا کار میکند، پوستهی sqlite3، و اینکه SQLite نوع دادهها را چطور ذخیره میکند.
۰ / ۴۲ فصل ۲SQLite در کد شما
ماژول sqlite3 پایتون، تراکنشها و WAL، نقشهی اجرای کوئری، JSON و کلیدهای خارجی.
۰ / ۶۳ فصل ۳قدمهای بعدی
جستوجوی تماممتن، SQLite در اپ Flutter، پشتیبانگیری و مهاجرت اسکیما.
۰ / ۴