C#でのハッシュテーブルと辞書
ハッシュテーブル
ハッシュテーブルは、キーを使用して要素にアクセスする必要がある場合に使用され、有用なキー値を識別できます。ハッシュテーブルの各アイテムには、キーと値のペアがあります。キーは、コレクション内のアイテムにアクセスするために使用されます。
ハッシュテーブルのメンバーはスレッドセーフです。存在しないキーを見つけようとすると、nullを返します。ハッシュテーブルは汎用タイプではありません。
ハッシュテーブルコレクションは、ボクシングとアンボクシングが必要なため、辞書よりも低速です。
ハッシュテーブルを宣言するには-
Hashtable ht = new Hashtable();
辞書
辞書は、C#のキーと値のコレクションです。辞書はSystem.Collection.Generics名前空間に含まれています。辞書はジェネリック型であり、そこにないキーを見つけようとするとエラーを返します。
ボクシングとアンボクシングがないため、DictionaryコレクションはHashtableよりも高速です。
辞書を宣言するには-
IDictionary<int, string> d = new Dictionary<int, string>();
-
データディクショナリとは
データディクショナリには、メタデータ、つまりデータベースに関するデータが含まれています。データディクショナリは、データベースの内容、アクセスを許可されているユーザー、データベースが物理的に保存されている場所などの情報を含むため、非常に重要です。データベースのユーザーは通常、データディクショナリと対話しません。データベース管理者によってのみ処理されます。 一般的なデータディクショナリには、次の情報が含まれています- すべてのデータベーステーブルとそのスキーマの名前。 所有者、セキュリティの制約、作成時など、データベース内のすべてのテーブルに関する詳細。 テーブルの保存場所や方法など、テーブルに
-
DBMSのデータディクショナリ
データディクショナリはデータベースメタデータで構成されています。データベース内のオブジェクトに関するレコードがあります。 データディクショナリの構成 データディクショナリは次の情報で構成されています- データベース内のテーブルの名前 テーブルの制約(キー、関係など) 相互に関連するテーブルの列 テーブルの所有者 オブジェクトの最後にアクセスされた情報 オブジェクトの最後に更新された情報 データディクショナリの例としては、学生の個人情報があります- 例 Student_ID Student_Name Student_Address Stu