Sqlite

Top  Previous  Next

SQLiteについて

 


 

SQLiteは、自己完結型、サーバーレス、ゼロコンフィギュレーション、トランザクショナルSQLデータベースエンジンを実装するインプロセスライブラリです。
SQLiteは世界で最も広く導入されているデータベースであり、組み込みSQLデータベースエンジンです。他の多くのSQLデータベースとは異なり、SQLiteは独立したサーバープロセスを持ちません。SQLiteは通常のディスクファイルに直接読み書きします。複数のテーブル、インデックス、トリガー、ビューを持つ完全なSQLデータベースが1つのディスクファイルに含まれています。

 

詳しくはSQLiteの ウェブサイトを ご覧ください。

 
我々のプログラムにおけるSQLite

 


 

私たちのプログラムでは、SQLiteはデフォルトのデータベースです。ソフトウェアにはSQLiteエンジンが搭載されており、すぐに使用することができます。
SQLiteはローカルで使用することもできますし、SQLiteデータベースファイルをネットワークファイルシステムを使ってネットワーク上で共有することもできます。

これは特に効率的な方法ではなく、問題が発生することもあります(ファイルシステムによっては、単に利用できないこともあります。
SQLiteデータベースは、大きなホイールシステムや宝くじ番号を保存する以外のすべてのソフトウェア機能に使用することをお勧めします。その場合、サーバーベースのデータベースシステムをお勧めします  。

SQLiteデータベースファイルがネットワークフォルダに置かれたときに開くことができない場合、ファイルがすべての必要なセキュリティパーミッションを設定しているかどうかを確認してください。

SQLiteの設定

 


 

本ソフトウェアはSQLiteデータベースを使用するようにあらかじめ設定されていますが、以下のオプションを変更することができます:

ネットワーク上
ネットワーク上のデータベースに接続する場合は、ここにチェックを入れます。

データフォルダ
データベースのローカルデータフォルダを設定します。データベースフォルダを変更した後は、既存のデータベースを新しいフォルダに移動するか、新しいデータベースを作成する必要があります。
ネットワーク上のデータベースを使用している場合でも、このプロパティは必ず設定する必要があり、このローカルフォルダ内のデータベースも存在する必要があります。
これは、ソフトウェアを起動する際に、ネットワーク上のデータベースに接続できない場合、ローカル接続にフォールバックするためです。
また、ネットワーク上で他の種類のデータベースを使用していて接続に失敗した場合、ソフトウェアはSQLiteのデフォルトデータベースにフォールバックします。

ネットワークデータフォルダ
ネットワーク上でデータベースを使用する場合、ネットワークドライブ上のデータフォルダへのパスを設定してください:
 
UNC (Universal Naming Convention)パスは、ネットワークリソースにアクセスするために使用され、以下のフォーマットを持っています:

1.サーバー名またはホスト名。

2.共有名。ホスト名と \ で区切られています。通常、これはネットワークコンピュータのハードドライブです。

3.ディレクトリ名

 

例えば\\例えば、以下のようになります。

WindowsまたはSQLite開発者だけが知っている不明な理由で、時々ファイルへのパスが♪で始ま ると動作しないことに注意してください。

データベースに正常に接続されているかどうか、接続をテストできます。

 

バックアップ場所
ここでは、データベースのバックアップフォルダを設定できます。データベースのバックアップフォルダを変更したら、既存のバックアップファイルを新しいフォルダに移動するか、新しいバックアップを作成することをお勧めします。
バックアップ場所には、ローカルフォルダ、ネットワークフォルダ、または ftp サーバーのアドレスを指定できます。
 
ftpサーバーをバックアップ場所として使用する場合は、メインソフトウェアのメインオプションのFTPセクションでftpサーバーを設定する必要があります。
すでに設定されて いる場合は、[バックアップの場所 ]テキストボックスにサーバーアドレスを入力 します。

注意事項
データベース名はソフトウェアが管理しますので、入力したり探したりしないでください。
ここで設定を変更した後、[設定を保存]ボタンをクリックして変更を保存することを忘れないでください。