EDBに蓄積されている情報の中で,公開可能なもののみを抽出したデータベースを作成しPostgreSQLのインタフェースでアクセスできるようにしている.
公開されているデータベースは,
である.
PostgreSQL 7.4以上のコマンドおよびライブラリインタフェースにて接続可能である.
servername
port
dbname
username
password
説明
範囲
db1.db.tokushima-u.ac.jp
5434
edb_university
guest
guest
学内公開可能のみ
履歴なし
無効化情報なし150.59.0.0/16
db2.db.tokushima-u.ac.jp
db3.db.tokushima-u.ac.jp
db4.db.tokushima-u.ac.jp
db5.db.tokushima-u.ac.jp
db6.db.tokushima-u.ac.jp
db7.db.tokushima-u.ac.jp
db8.db.tokushima-u.ac.jp
db1.db.tokushima-u.ac.jp
5435
edb_public
学外公開可能のみ
履歴なし
無効化情報なし150.59.0.0/16
db2.db.tokushima-u.ac.jp
db3.db.tokushima-u.ac.jp
db4.db.tokushima-u.ac.jp
db5.db.tokushima-u.ac.jp
db6.db.tokushima-u.ac.jp
db7.db.tokushima-u.ac.jp
db8.db.tokushima-u.ac.jp
なお,db[12345678]は互いにバックアップサーバとなっている(ポート番号が異なっていることに注意).dbnameが同じであれば,蓄積されている情報は同じである.
これらのサーバはメンテナンスなどの理由で全てがいつも利用できるとは限らない. その時点で利用できるサーバは
psql(Version 7.2以上)によりデータベースに接続する際には,
% psql -h db1.db.tokushima-u.ac.jp -p 5435 -U guest edb_public Password: guest …エコーバックされないのように実行する.
edb_public=> BEGIN; edb_public=> SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; edb_public=> ... (SELECT文などのQUERYを発行する) edb_public=> ... edb_public=> ... edb_public=> ... edb_public=> END;のようにトランザクションを開始した後,TRANSACTIONのISOLATION LEVELをSERIALIZABLEのセットする. この設定が正しく行われた場合のみ,データベースに登録されている情報間の整合性が保証される. 設定が行われていない場合には,途中で登録内容が変更されることがある.