sqlite-database-expert は何をしますか?
Tauri/デスクトップアプリケーション向けSQLite組み込みデータベース開発のエキスパート。SQLインジェクション防止、マイグレーション、FTS検索、安全なデータ処理に重点を置いています。
概要
このスキルは、Tauriやその他のデスクトップアプリケーションフレームワークでSQLiteデータベースを扱う開発者向けに設計されています。SQLiteの組み込みデータベースとしての特性を最大限に活用し、以下の主要なトピックをカバーします。
主な機能
- SQLインジェクション防止: パラメータ化クエリの使用、入力のサニタイズ、安全なデータアクセスパターン
- データベースマイグレーション: バージョン管理されたスキーマ変更、ダウングレードサポート
- 全文検索(FTS): FTS5エンジンを使用した高速なテキスト検索の実装
- 安全なデータ処理: 暗号化、データの整合性チェック、バックアップ戦略
サポートされるプラットフォーム
- Tauri(推奨)
- Electron
- その他のデスクトップアプリケーションフレームワーク
使用方法
このスキルは、プロジェクトの要件に応じて以下のように使用できます。
- データベースのセットアップと初期化
- マイグレーションファイルの作成と適用
- FTSインデックスの構築とクエリ
- セキュリティベストプラクティスの実装
注意事項
- SQLiteはサーバーレスデータベースであるため、同時アクセスが多い場合は注意が必要です。
- 常にパラメータ化クエリを使用してSQLインジェクションを防止してください。
- マイグレーションはアプリケーションの起動時に自動的に適用されるように設計してください。