今一番人気なパブリックドメインオープンソースデータベースソフトウェアとValentina技術のネットワークサーバ利点を組み合わせたものがValentina SQLiteです。
SQLiteとは?
以下はSQLiteの業界基準の定義です:
SQLiteとは独立言語型、サーバなし、形状なし、トランザクションSQLデータベースエンジンを実装するインプロセスライブラリーです。SQLiteのソースコードはパブリックドメインです。
SQLite問題点
多くの開発者―株式会社Appleのような大手会社から小さなISV(独立系ソフト開発会社)までコンシューマー向けアプリケーションのローカルデータ保存にSQLiteを使用しています。ローカルデータベースにある基本機能をすべて備えています。十分にサポートもされています。そしてパブリックドメインのため、ほとんどのFOSS(フリーオープンソースソフトウェア)より知的所有権の制限が少ないです。
本格な拡張性を阻止している重大な問題があります―SQLiteにはサーバがないのです。そのように意図されているのです。
ローカルSQLiteデータベースとPostgreSQLのような別のタイプのサーバとのコミュニケーションで代用している開発者もいます。マルチ・ユーザアクセスの場合、ネットワーク上でローカルデータベースを開ける方法をとりますが、これでは顧客のデータを不必要に危険にさらします。必要なのは:
- アプリケーションをクライエント・サーバへスケールアップするために両側に同じタイプのデータベースを設置。
- 業界基準のアクセス・コントロール、セキュリティや管理のあるサーバ構造
- 新たなバグや問題をソリューションに持ち込まないようなソリューション
Valentina SQLite ソリューション
クライエント・サーバプロトコル作成したり、制限されている第三者のサポート率の低いシングルプラットフォームソリューションを使用する必要はありません。
SQLiteデータベース用の企業向け複数ユーザアクセスを解決するのはValentinaサーバだけです。Valentinaサーバは円熟したサーバ構造とSQLiteサーバを組み合わせます。