プログラム言語でデータベースを扱うにはSQLを使用して外部のRDBMSに問い合わせ(Query)を発行する方法がある。
ここでは、そのような外部のデータベースを利用せずに言語独自のデータ構造を利用してデータベースのテーブル風の処理をする例を示す。
プログラム言語でデータベースを実装する際に利用できるデータ構造としては、配列、リスト、ハッシュテーブル、辞書などがある。
以下ではPythonの辞書型でkeyとvalueを扱い、タプル(組)型でキーを扱うコードを示す。
以下のコードはchatGPT4で生成した。
また、次のリンクでgoogle colaboで動作を確認できる。
https://colab.research.google.com/drive/1OS6v5IqV9diijfWwrpMPAzhJ6P8BfoRt