SQLite
データベースをリモートストレージにアップロードして、さまざまなコンピューターやモバイルデバイスからプログラムでデータベースにアクセスしたいと考えています。
優れた情報プライバシーとさまざまな言語用のプログラミング インターフェイスを備えた安全なソリューション (データが盗まれない) を可能にするソリューションはありますか? (例: Python、C、Android の Java など)?
SQLite
データベースをリモートストレージにアップロードして、さまざまなコンピューターやモバイルデバイスからプログラムでデータベースにアクセスしたいと考えています。
優れた情報プライバシーとさまざまな言語用のプログラミング インターフェイスを備えた安全なソリューション (データが盗まれない) を可能にするソリューションはありますか? (例: Python、C、Android の Java など)?
SQLite は組み込みデータベースであり、クライアント アプリケーションからアクセスできるファイル システムに格納する必要があります。SQLite は、複数の同時クライアント、リモート アクセス、アクセス制御、または暗号化を (ネイティブに) サポートしていません。リストした要件は、MySQL や PostgreSQL などの従来のデータベース サーバーの方がはるかに優れています。SQLite データを簡単にエクスポートして、これらのデータベースのいずれかにインポートできます。
SQLite の使用に行き詰まっている場合は、Dropbox のように、共有されたリモート ファイル システムにデータベースを保存してみてください。同時アクセスについてはまだ心配する必要があり、SQLite を使用する速度の利点の多くは失われますが、データベースには複数のマシンからアクセスできます。
SQLite にはEncryption Extension (SEE)があります。
SQLite Encryption Extension (SEE) は、アプリケーションが暗号化されたデータベース ファイルを読み書きできるようにする SQLite のパブリック ドメイン バージョンへのアドオンです。
これは商用製品であり、SQLite としてのパブリック ドメインではありません。