Utilisez SQLite à partir de Rust pour construire des outils de données de niveau production - le moteur SQL intégré, à fichier unique, qui est livré dans tous les téléphones Android, tous les appareils iOS et la plupart des navigateurs Web. Vous commencerez par les bases de SQLite en tant que bibliothèque sans serveur, puis vous le piloterez depuis Rust avec la crate rusqlite : ouverture de bases de données en mémoire et sur fichier, exécution de INSERT, SELECT, UPDATE, DELETE à travers des instructions préparées, et remontée des erreurs en tant que `Result` plutôt que de les engloutir. Le module 2 transforme la base de données en une véritable étape ETL : streamer CSV avec csv crate et serde, ingérer JSON avec serde_json en colonnes typées ou blobs JSON1, et renvoyer les données sous forme d'exports ou de dumps SQL complets. La pierre angulaire est **fscrawl** - un CLI piloté par clap v4 qui parcourt un répertoire, insère des métadonnées de fichiers dans SQLite, et expose des sous-commandes crawl, query, export, et db-dump. A la fin, vous pourrez livrer un outil CLI typée, transactionnelle, SQL embarquée à partir d'un simple binaire Rust.e.g. Ceci est principalement destiné aux étudiants de première et deuxième année de licence intéressés par l'ingénierie ou la science, ainsi qu'aux étudiants du secondaire et aux professionnels intéressés par la programmation.

SQLite pour Rust
Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

SQLite pour Rust
Ce cours fait partie de Spécialisation "Rust pour l'ingénierie des données"


Instructeurs : Noah Gift
Inclus avec
Demander à Coursera
Expérience recommandée
Ce que vous apprendrez
Utiliser SQLite depuis Rust avec rusqlite : connexions, instructions préparées, requêtes paramétrées et insertions en masse encadrées par des transactions
Créez des chemins d'ingestion CSV et JSON typés à l'aide de la bibliothèque `csv` et de `serde_json`, puis réexportez les données sous forme d'exportations ou de sauvegardes SQL.
Déployer une version 4 de l'interface CLI de Ship a Clap (fscrawl) qui parcourt un système de fichiers à l'aide de la commande `walkdir`, stocke les métadonnées dans SQLite et permet d'effectuer des opérations de crawl, de requête, d'exportation et de sauvegarde de la base de données.
Compétences que vous acquerrez
- Catégorie : Importation/exportation de données
- Catégorie : Modélisation des données
- Catégorie : SQL
- Catégorie : Bases de données
- Catégorie : Gestion des bases de données
- Catégorie : Optimisation des performances
- Catégorie : Science des données
- Catégorie : Traitement des données
- Catégorie : Développement de bases de données
- Catégorie : Ingénierie des données
- Catégorie : Administration des bases de données
Outils que vous découvrirez
- Catégorie : Interface de ligne de commande
- Catégorie : Langages de requête
- Catégorie : SQL Server Reporting Services
- Catégorie : Rust (langage de programmation)
- Catégorie : Systèmes de base de données
- Catégorie : JSON
- Catégorie : Bases de données relationnelles
- Catégorie : Application de base de données
- Catégorie : Logiciel de base de données
Détails à connaître

Ajouter à votre profil LinkedIn
mai 2026
3 devoirs
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.
Instructeurs

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuitPragmatic AI Labs
Statut : Essai gratuitDuke University
Statut : Essai gratuitPragmatic AI Labs
Statut : Essai gratuitPragmatic AI Labs
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Plus de questions
Aide financière disponible,




