نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این یک معرفی گوشت و سیب زمینی برای استفاده از SQLite در برنامه های iOS شما بدون وارد کردن یک چارچوب خارجی است. این دوره به شما می آموزد که چرا این کار را انجام می دهید و به صورت مرحله ای یک برنامه ایجاد می کند. SQLite یک موتور پایگاه داده SQL تعبیه شده سریع ، قابل اعتماد و انعطاف پذیر با C API است که در سیستم عامل های iOS ، Android ، macOS و سایر سیستم ها کار می کند. در این دوره ، با استفاده از SQLite در برنامه های iOS خود ، نحوه ساخت برنامه ای را یاد می گیرید که از موتور SQLite برای حافظه پنهان داده استفاده می کند و با تماس مستقیم با SQLite API از سوی Swift 3 برای استقلال تلاش می کند. ابتدا ، نمونه سازی نمایش داده شد SQL در خط فرمان. در مرحله بعدی ، نحوه اجرای نمایش داده های SQL را با SQLite API در حافظه نهان اطلاعات سفارشی کشف خواهید کرد. سپس ، نحوه نوشتن و استفاده از توابع سفارشی SQLite را یاد خواهید گرفت. سرانجام ، شما با SQLite در یک محیط چند رشته ای کار خواهید کرد. با پایان این دوره ، شما می دانید که چگونه Cache SQLite خود را برای برنامه های خود بنویسید و چگونه برخی از ویژگی های پیشرفته موتور SQLite را استفاده کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی و نمونه برنامه
Introduction and Sample App
-
مقدمه
Introduction
-
چرا باید از SQLite استفاده کرد؟
Why Use SQLite?
-
حافظه پنهان داده
Data Cache
-
بررسی اجمالی برنامه Errands
Errands App Overview
-
نسخه نمایشی برنامه Errands
Errands App Demo
-
جمع آوری موارد داده
Collecting Data Items
SQLite ، SQL و خط فرمان
SQLite, SQL, and the Command Line
-
مقدمه
Introduction
-
ایجاد پایگاه داده
Creating the Database
-
بیانیه SQL INSERT
SQL INSERT Statement
-
جستجوی SQL SELECT
SQL SELECT Query
-
بیانیه های به روزرسانی و حذف SQL
SQL UPDATE and DELETE Statements
-
نسخه ی نمایشی - ایجاد پایگاه داده در خط فرمان
Demo - Creating the Database in the Command Line
-
نسخه ی نمایشی - درج ردیف ها در خط فرمان
Demo - Inserting Rows in the Command Line
-
نسخه ی نمایشی - انتخاب ردیف ها در خط فرمان
Demo - Selecting Rows in the Command Line
-
نسخه ی نمایشی - به روزرسانی و حذف ردیف ها در خط فرمان
Demo - Updating and Deleting Rows in the Command Line
-
خلاصه
Summary
با استفاده از SQLite API
Using the SQLite API
-
مقدمه
Introduction
-
رابط Swift با SQLite C API
Interfacing Swift with SQLite C API
-
دسته پایگاه SQLite
SQLite Database Handle
-
به روزرسانی با دسته پایگاه داده SQLite
Updating with the SQLite Database Handle
-
دسته بیانیه SQLite
SQLite Statement Handle
-
ErrandsCache - معرفی
ErrandsCache - Intro
-
ErrandsCache - مقداردهی اولیه
ErrandsCache - Initializing
-
ErrandsCache - دستگیره باز و بسته شدن پایگاه داده
ErrandsCache - Opening and Closing Database Handle
-
ErrandsCache - درج Errands
ErrandsCache - Inserting Errands
-
ErrandsCache - انتخاب چند مورد
ErrandsCache - Selecting Multiple Errands
-
ErrandsCache - انتخاب چندین کارد (ادامه)
ErrandsCache - Selecting Multiple Errands (cont'd)
-
ErrandsCache - انتخاب موارد خاص
ErrandsCache - Selecting Specific Errands
-
ErrandsCache - به روزرسانی و حذف آدرس ها
ErrandsCache - Updating and Deleting Errands
-
ErrandsCache - خلاصه
ErrandsCache - Summary
افزودن ویژگی جدید
Adding a New Feature
-
مقدمه
Introduction
-
برچسب گذاری نمای کلی ویژگی
Tagging Feature Overview
-
طرحواره برای ویژگی برچسب گذاری
Schema for Tagging Feature
-
نسخه ی نمایشی - برچسب ها نمایش داده های جدول
Demo - Tags Table Queries
-
اپراتور SQL 'IN'
SQL 'IN' Operator
-
SQL Nested SELECTs
SQL Nested SELECTs
-
نسخه ی نمایشی - نمایشگرهای جستجو برای فیلتر کردن
Demo - Tag Filtering Queries
-
نسخه ی نمایشی - سeriesالات فیلتر شده برچسب (ادامه)
Demo - Tag Filtering Queries (cont'd)
-
کد - روشهای جدید ErrandsCache مورد نیاز
Code - New ErrandsCache Methods Needed
-
کد - اختصاص و استعلام برچسب ها
Code - Assigning and Querying Tags
-
کد - برچسب های یک کار خاص
Code - Tags for a Particular Errand
-
کد - فیلتر کردن کارها توسط برچسب ها
Code - Filtering Errands by Tags
-
نسخه ی نمایشی - ویژگی جدید زنده
Demo - New Feature Live
-
خلاصه
Summary
با استفاده از توابع سفارشی SQLite
Using Custom SQLite Functions
-
مقدمه
Introduction
-
نمای کلی ویژگی فیلتر کردن فاصله
Distance Filtering Feature Overview
-
برخی از توابع SQL داخلی
Some Built-in SQL Functions
-
نحوه استفاده از توابع SQL
How SQL Functions Are Used
-
معرفی توابع سفارشی SQLite
Custom SQLite Functions Intro
-
کد - عملکرد سفارشی فیلتر کردن فاصله
Code - Distance Filtering Custom Function
-
کد - عملکرد سفارشی فیلتر کردن فاصله (ادامه)
Code - Distance Filtering Custom Function (cont'd)
-
کد - نسخه ی نمایشی - فیلتر کردن فاصله از بین رفته است
Code - Demo - Completed Distance Filtering
-
خلاصه
Summary
استفاده از JSON در SQLite
Using JSON in SQLite
-
مقدمه
Introduction
-
بررسی اجمالی ویژگی آشکار
Errand Manifest Feature Overview
-
JSON بررسی/مقدمه کوتاه
JSON Review/short Introduction
-
JSON برای مانیفست Errand
JSON for the Errand Manifest
-
با استفاده از JSONSerialization
Using JSONSerialization
-
با استفاده از SQLite JSON1
Using SQLite JSON1
-
فعال کردن JSON1 و ذخیره JSON در ErrandsCache
Activating JSON1 and Saving JSON in ErrandsCache
-
استفاده از JSON1 برای باز کردن بسته مانیفست
Using JSON1 to Unpack the Manifest
-
نسخه ی نمایشی - مانیفست در عمل
Demo - The Manifest in Action
-
خلاصه
Summary
چند رشته ایمن در SQLite
Safe Multithreading in SQLite
-
مقدمه
Introduction
-
مرور اجمالی چند رشته ای
Brief Multithreading Overview
-
برخی از چیزهای بد چند موضوعی
Some Multithreading Bad Things
-
شرایط مسابقه و کاهش آن در Swift/SQLite
Race Conditions and Mitigating in Swift/SQLite
-
قفل کردن پایگاه داده SQLite
SQLite Database Locking
-
چند رشته ای داخلی SQLite
SQLite Built-In Multithreading
-
به حداقل رساندن خطاهای SQLITE_BUSY در Swift
Minimizing SQLITE_BUSY Errors in Swift
-
برخورد با خطاهای SQLITE_BUSY در Swift
Dealing with SQLITE_BUSY Errors in Swift
-
خلاصه
Summary
بسته بندی دوره
Course Wrapup
نمایش نظرات