رفتن به محتوای اصلی
آکادمی
مقدماتی محلهٔ کد

SQLite

یک پایگاه دادهٔ کامل در یک فایل.

SQLite یک پایگاه داده‌ی SQL کامل در یک فایل است. سروری برای نصب ندارد: موتورش کتابخانه‌ی کوچکی است که داخل خودِ برنامه قرار می‌گیرد، و برای همین روی هر گوشی اندروید و آیفون، در همه‌ی مرورگرهای مهم و در برنامه‌های بی‌شمار کار می‌کند. SQL را از مسیر SQL بلدید، پس این دوره درباره‌ی چیزهایی است که SQLite را متفاوت می‌کند: پوسته‌ی sqlite3، نوع‌های انعطاف‌پذیر و جدول‌های STRICT، کار امن با SQLite از پایتون، تراکنش‌ها و حالت WAL، ایندکس‌ها و نقشه‌ی اجرای کوئری، JSON و کلیدهای خارجی.

همه‌ی کوئری‌ها و برنامه‌های این مسیر واقعاً اجرا شده‌اند و هر نتیجه‌ای که می‌بینید دقیقاً همان چیزی است که چاپ کرده‌اند.

درس
۱۴
زمان
۲ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • فایل‌های پایگاه داده را با پوسته‌ی sqlite3 بسازید و بگردید
  • پیش‌بینی کنید SQLite هر مقدار را با چه نوعی ذخیره می‌کند و هر جا نوع داده مهم است، از جدول‌های STRICT استفاده کنید
  • از پایتون با SQLite امن کار کنید، با جای‌نگهدارها و تراکنش‌ها
  • با حالت WAL، ایندکس‌ها و EXPLAIN QUERY PLAN برنامه را سریع و روان نگه دارید
  • داده‌های JSON را کوئری کنید و کلیدهای خارجی را که SQLite به‌طور پیش‌فرض خاموش نگه می‌دارد روشن کنید
  • برای یک پروژه‌ی واقعی بین SQLite و PostgreSQL درست انتخاب کنید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    پایگاه داده در یک فایل

    SQLite چیست و کجا کار می‌کند، پوسته‌ی sqlite3، و اینکه SQLite نوع داده‌ها را چطور ذخیره می‌کند.

    ۰ / ۴
  2. ۲
    فصل ۲

    SQLite در کد شما

    ماژول sqlite3 پایتون، تراکنش‌ها و WAL، نقشه‌ی اجرای کوئری، JSON و کلیدهای خارجی.

    ۰ / ۶
  3. ۳
    فصل ۳

    قدم‌های بعدی

    جست‌وجوی تمام‌متن، SQLite در اپ Flutter، پشتیبان‌گیری و مهاجرت اسکیما.

    ۰ / ۴

پیمایش سریع