К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
SQLite for Rust · LearnSpace
Назад в каталог
courseraПрограммирование

SQLite for Rust

Курс от Pragmatic AI Labs
Начальный≈ 4.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Use SQLite from Rust to build production-grade data tooling — the embedded, single-file SQL engine that ships in every Android phone, every iOS device, and most web browsers. You'll start with the basics of SQLite as a serverless library, then drive it from Rust with the rusqlite crate: opening file-backed and in-memory databases, running INSERT, SELECT, UPDATE, DELETE through prepared statements, and surfacing errors as `Result` rather than swallowing them. Module 2 turns the database into a real ETL stage: stream CSV with the csv crate and serde, ingest JSON with serde_json into typed columns or JSON1 blobs, and round-trip data back out as exports or full SQL dumps. The capstone builds **fscrawl** — a clap v4-driven CLI that walks a directory, upserts file metadata into SQLite, and exposes crawl, query, export, and db-dump subcommands. By the end you can ship a typed, transactional, embedded-SQL CLI tool from a single Rust binary.e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with high school students and professionals with an interest in programming.

Навыки, которые вы освоите

Rust (Programming Language)Database SoftwarePerformance TuningDatabase AdministrationData ScienceSQL Server Reporting ServicesDatabase ManagementSQLData StoreDatabasesDatabase SystemsJSONRelational DatabasesDatabase DesignData ProcessingDatabase DevelopmentDatabase ApplicationData EngineeringQuery LanguagesData Modeling

Программа курса

3 модулей · 56 учебных материалов

01SQLite Foundations24 материалов

Course Introduction

Course IntroductionВидеоKey TermsЧтениеLesson 1.1 IntroductionВидеоWhat is SQLiteВидео

Учитесь у экспертов

Noah Gift

Преподаватель курса

Alfredo Deza

Преподаватель курса

SQLite for Rust
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 4.6 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Overview of Client-Server DatabasesВидео
Create Your First SQLite DatabaseВидео
Lesson 1.1 ConclusionВидео
ReflectionЧтение

Lesson 1.2

Key TermsЧтениеLesson 1.2 IntroductionВидеоThe rusqlite CrateВидеоCreating Your First ConnectionВидеоCreating an In-Memory DatabaseВидеоBasic SQL Operations in RustВидеоLesson 1.2 ConclusionВидеоReflectionЧтение

Lesson 1.3

Key TermsЧтениеLesson 1.3 IntroductionВидеоMapping SQLite ErrorsВидеоexecute_batch for Multi-Statement SQLВидеоIntroduction to TransactionsВидеоLesson 1.3 ConclusionВидеоReflectionЧтение

Critical Thinking Assesssment

SQLite FoundationsЗадание
02Data Ingestion and Export21 материалов

Lesson 2.1

Key TermsЧтениеLesson 2.1 IntroductionВидеоParsing CSV Files in RustВидеоBulk Inserting CSV RowsВидеоUsing Serde for DeserializationВидеоLesson 2.1 ConclusionВидеоReflectionЧтение

Lesson 2.2

Key TermsЧтениеLesson 2.2 IntroductionВидеоDeserializing JSON Using SerdeВидеоInserting Serialized JSON RecordsВидеоVerifying and Exporting JSONВидеоLesson 2.2 ConclusionВидеоReflection

Lesson 2.3

Key TermsЧтениеLesson 2.3 IntroductionВидеоDumping Database ContentsВидеоUse SQLite3 for BackupsВидеоLesson 2.3 ConclusionВидеоReflectionЧтение

Critical Thinking Assessment

Data Ingestion and ExportЗадание
03Building the CLI Project11 материалов

Lesson 3.1

Key TermsЧтениеLesson 3.1 IntroductionВидеоUsing Clap for the CLIВидеоCLI Interaction with sqlite3ВидеоWalking a Directory with RustВидеоLesson 3.1 ConclusionВидеоReflectionЧтение

Course Conclusion

Course ConclusionВидеоBefore You GoЧтениеFinal Graded QuizЗаданиеNext StepsЧтение
Чтение