آموزش استفاده از SQLite در برنامه های iOS شما

Using SQLite in Your iOS Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این یک معرفی گوشت و سیب زمینی برای استفاده از 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

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش استفاده از SQLite در برنامه های iOS شما
جزییات دوره
1h 14m
74
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
10
3.1 از 5
دارد
دارد
دارد
Chris Woodard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Woodard Chris Woodard

کریس پنج سال است که یک توسعه دهنده iOS و بیش از 30 سال است که یک توسعه دهنده نرم افزار است. در طول راه او یک مربی کمکی دانشگاه ، توسعه دهنده PHP/سرور بوده است ، برخی از توسعه HTML/Javascript/CSS را انجام داده و یک و نیم درجه پیشرفته در درک بصری کسب کرده است. او چند بار در اطراف بلوک بوده است و یکی دو چیز را در مورد بهترین روش ها آموخته است و سعی خواهد کرد بهترین مطالب را در محتوای خود مدل سازی کند.