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.

SQLite for Rust

SQLite for Rust
Ce cours fait partie de Spécialisation "Rust for Data Engineering"


Instructeurs : Noah Gift
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Drive SQLite from Rust with rusqlite — connections, prepared statements, parameterized queries, and transaction-wrapped bulk inserts
Build typed CSV and JSON ingestion paths with the csv crate and serde_json, and round-trip data back out as exports or SQL dumps
Ship a clap v4 CLI (fscrawl) that walks a filesystem with walkdir, stores metadata in SQLite, and exposes crawl / query / export / db-dump
Compétences que vous acquerrez
- Catégorie : Database Administration
- Catégorie : Databases
- Catégorie : SQL
- Catégorie : Data Import/Export
- Catégorie : Database Development
- Catégorie : Database Management
- Catégorie : Data Science
- Catégorie : Performance Tuning
- Catégorie : Data Engineering
- Catégorie : Data Processing
- Catégorie : Data Modeling
Outils que vous découvrirez
- Catégorie : Database Application
- Catégorie : Query Languages
- Catégorie : Database Software
- Catégorie : Rust (Programming Language)
- Catégorie : Relational Databases
- Catégorie : Database Systems
- Catégorie : JSON
- Catégorie : Command-Line Interface
- Catégorie : SQL Server Reporting Services
Détails à connaître

Ajouter à votre profil LinkedIn
mai 2026
3 devoirs
91%
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 3 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Offert par
En savoir plus sur Software Development

Pragmatic AI Labs

Duke University

Pragmatic AI Labs

Pragmatic AI Labs
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Foire Aux Questions
Plus de questions
Aide financière disponible,



