質問: データベースへ接続要求するためのシステムについて造詣が深い方はいらっし データベースへ接続要求するためのシステムについて造詣が深い方はいらっしゃいますでしょうか? oracleではlistenerというシステムが司っていると思っています。また、oracleに対してはそれ以外に存在していないと思っています。 たとえば別サーバのアプリケーションより「お宅のdbから情報を頂戴したいと思っているんだけど仲介してくれる?」「ほい!じゃあこの情報を持ってきな!」といったようなやりとりだと思っています。(間違っていないですか?) いろんな会社などからデータベースシステムが販売されていたりするわけですが、それぞれlistenerのようなアーキテクチャの物はありますか?もしあれば名前を教えてください。 そもそも接続のためのシステムを総称でなんと言うのか分からないところでもありますが・・・ 知りたいサーバ: oracle database オラクル db2 ibm microsoft sql server マイクロソフト microsoft access マイクロソフト symfoware server 富士通 hirdb 日立製作所 hirdb on xdm (xdm/rd) 日立製作所 riqs? v2 日本電気 (nec) teradata テラデータ mysql mysql ab postgresql postgresql global development group firebird firebirdプロジェクト sqlite d. richard hipp
回答: oracle database 質問者の言う通りリスナー(tns lisntener)。 db2 正確には知らんが確かインスタンスが直接リッスン。 microsoft sql server (ネットワークライブラリーというものはあるが)リスナーに当たるものはなくsql serverインスタンスが直接リッスンしている。なので複数のインスタンスを起動するとそれぞれ別のipアドレスやポート番号で待ちうけなければいけない。 microsoft access accessはそもそもリッスン(待ちうけ)というものができない。複数のクライアントから同時に使っているように見えるが実は単に共有フォルダのファイルを全員が同時に開いているだけ。 symfoware server 知らん。 hirdb 知らん。 hirdb on xdm (xdm/rd) 知らん。 riqs? v2 日本電気 (nec) 知らん。 teradata テラデータ 知らん。 mysql これもmysqlインスタンス自身がリッスンしているのではないかな。 postgresql postgresqlインスタンス自身がリッスンしている。 firebird 知らん。 sqlite sqliteもリッスンはできないんじゃないかな。知らん。 う~む。こうしてみるとわしは造詣が深くないな。