第1章:ネットワーク型データベースとは、一度アクセスすると、そこ周りのデータを回収できるタイプのデータベースである。例えば、ある商店のデータベースで、お客様が商品を買った日を集計すると、バリューには「不定の」商品購入数が表示されるが、ネットワーク型データベースは「さらに」特定の条件を商品購入数から集計することができる。他にも、「不定個」のキーを仮定し、URLをバリューに登録すると、「任意のキーを含む不特定キーを全て抽出する」ことによりURLを抽出するので、まるで検索エンジンを操作しているかのようである。
第2章:利点
ネットワーク型データベースは、要素数の安定しないデータを扱うのに適している。他のデータベースに比べて、不定を扱うのに優れている。
第3章:基本的なアルゴリズム
ネットワーク型データベースを設計するときには、波括弧{}を利用することが慣例となっている。
(例)[{vegitables}:(cost)]
1:{apple, orange, pine} : 472.
2:{apple, peach, orange} : 572.
3:{apple,orange} : 272
4:{peach} : 100
search free word "peach" ->
catch down
2:{apple,peach,orange}:572
4:{peach}:100
第4章:奇数応用と素数規制
始めに、データの個数を1000個として、これらのデータの最大容量を6バイト以内とする。そして、レコードとして登録する不定形データの最大個数を想定する。(ここでは、8個とする。)そして、この8個に各々異なる6バイト以上の奇数を割り当てる。(ここでは、1500万+1,3,5,7,9,11,13,15としてみる。)データベースにレコードを登録する時、この奇数とデータ容量の差を任意個(ここでは、8個以内を)「足して(和して)」登録する。データを抽出したいときに検索対象を選択して、第一に、検索データの容量(6バイト以内の)を「足し」合わせ4倍する。第二に、検索個の奇数の合計の4倍を引く。第三に、2で割る。(二分の一にする。)第四に、0になるまで4nを足していき、レコードの負の2倍と比較してヒットしたレコードを集計する。結果、「検索対象を含むデータを全て抽出できる。」
ネットワーク型データベースに素数を応用すると、とても効率的であることを知られているのだが、これは国際的に規制されている。素数というのは、計算効率があまりにも良いことから、使用が制限されているのである。
2026年7月21日記載。