「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

DSN【DB】

pointこの用語のポイント

point識別用の名前だよ

pointデータベースの接続情報に付くよ

pointODBC関連で よく出てくるよ

point「Data Source Name」の略だよ

スポンサーリンク

簡単に書くよ

DSN【DB】(読:ディーエスエヌ)とは

データベースの接続情報に付けられる、識別用の名前のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「データベース」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。

DSN【DB】

それを踏まえて

データベースや、その接続情報に対して付けられる識別用の名前

が「DSN」です。

Data Source Name(データ・ソース・ネーム)」の略で「DSN」ね。
気が向いたら、覚えてあげてください。

DSN【DB】2

※「Data Source Name」を何となく日本語にすると「情報源の名前」となります。[詳細]

「DSN」という用語が一番出てくるのはODBC関連だと思うので、ODBCを例に説明します。
ちなみに、ODBCは「マイクロソフトさんが作ったデータベースとの通訳」ね。
プログラムとデータベースの仲立ちをしてくれるやつです。

DSN【DB】3

ODBC接続の一般的な流れは

1.どの種類のどのデータベースに接続するかを指定する
2.「1」に名前を付けておく
3.プログラムからは「2」で決めた名前を指定する形で、接続先のデータベースを指定する


です。
「1」と「2」が事前作業で「3」が実際にプログラムに書く内容です。

例えば

SQL Serverの「test_db」という名前のデータベースに接続する

という指定に対して

設定ぴよ

という名前を付けたとしましょう。

プログラムから「test_db」に接続したいときは

「設定ぴよ」に接続するぞ~

と指定します。
そうすると

え~っと、確か「設定ぴよ」はSQL Serverの「test_db」だったな

と判断されて、結果として「test_db」に接続されるのです。

これがODBC接続の一般的な流れになります。

このときの「設定ぴよ」がDSNです。
「SQL Serverの『test_db』」というデータベース接続用の情報に付けられた識別用の名前ね。

前後に何もつけないで、単に「DSN」と言った場合は、ODBC関連で出てくる識別用の名前を意味することが多いです。
とはいえ、名称自体の意味するところは「データソースの名前」ですからね。
ODBC以外で使っちゃダメな理屈は ありません。
例えば、プログラミング言語PHPなどでも、たまに「DSN」という表現が登場しますよ。


image piyo2

一言でまとめるよ

まぁ「DSN」って単語が出てきたら「データベースの接続情報に付ける識別用の名前なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像023
書籍画像037

おまけ

■訳してみるよ

「DSN」は「Data Source Name(データ・ソース・ネーム)」の略です。
「data(データ)」の意味は「資料」とか「知識」とか「情報」とかです。
「source(ソース)」の意味は「源」とか「起源」とか「根源」とかです。
「name(ネーム)」の意味は「名前」とかです。
何となく くっつけると

情報源の名前

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック