3次元モデルの形で社会の発展を想像すると、社会の進歩に固有の興味深い点に気付くことができます。 そのようなモーメントの1つは、特定の垂直面(前方)に沿った並進運動だけでなく、水平方向(既存の水平線の拡大)に沿った移動でもあります。 そして、多くの場合、そのような「水平運動」は「垂直」の特定の踏み台になります。
具体的な例が必要ですか? お願い! この理論の最も明確な確認は、データストレージの分野における優れた数学者プログラマーであるエドガーコッドの独創的で革新的な作業、つまりデータストレージのリレーショナルモデルのアイデアの開発です。
実際には、これらを使用しないと、多数の多様なデータセットを使用して今日容易に運営されている現代の銀行やその他の組織の活動は、まったく考えられません。 この才能のある科学者は、すべての財務計算の速度と利便性に感謝するべきです(だけでなく)。
エドガー・フランク・コッドは、1923年8月23日、ポートランド(ドーセットの英国郡)の大家族で生まれました。
しかし、優れた数学的能力を備えたCoddは、オックスフォード大学に入学し、数学と化学を熱意をもって研究することに成功しました。 数学と化学の学士号と修士号を取得した後、英国空軍(第二次世界大戦中)でパイロットを務めました。
しかし、エドガー・コッドの人生で最も重要な出来事は、1949年に発生し始めました。彼は米国に移り、IBMで数学者プログラマーとして働き始めました。
そこで、前世紀の50年代の初めに、彼は、 選択的シーケンス電子計算機の開発に参加しました。これは、市内中心部のニューヨークオフィスの2階を占める巨大な技術的「モンスター」である最初のIBMランプコンピューターです。
ただし、この会社の有能な数学者の最初の真剣なプロジェクトは、複数のタスクを同時に実行できるマルチプログラミングシステムの開発です。これは、新しい実験コンピューターであるIBM STRETCH向けです。
ところで、IBMで働くことは、後に彼の4人の子供の母親であるだけでなく、彼の忠実な仲間であり彼のアイデアの後継者となった将来の妻シャロンに出会ったことがあるため、コッドの個人的な生活に大きな影響を与えました。
そして、1953年にコッドは10年間カナダに移動することを余儀なくされましたが、1963年にアメリカに戻りました。
ミシガン大学でコンピューターサイエンスおよびコンピューターエンジニアリングの博士号を取得した後(エドガーコッドはIBMの奨学金を取得)、2年後、有名なシリコンバレーにあるIBM研究所(今日-アルマデンリサーチセンター)で働き始めました。
データ構造のリレーショナルモデルを作成するというCoddの独創的な(そして間違いなく革新的な)アイデアが実装されているのはそこにあります。
このアイデアの重要性と適時性を十分に理解するには、60年代のIT業界の発展における困難ではあるが非常に興味深い段階である、その当時の雰囲気に少し浸っておく価値があります この期間中に2つの瞬間の間に特定の対立が形成され、最終的に成熟しました。これは文字通りエドガーコッドの創造的思考の方向を「誘発」しました。
最初の瞬間。 この時点で、最初のコンピューターの扱いやすさから、民間部門で、そして何よりもビジネスでの使用を促進する次元への移行が行われました。 コンピュータの人気とアクセシビリティは成長しており、「消費者向け」の言語とプログラムが作成され始めています。
第二の瞬間。 通常、ビジネスの実施は、特定のデータ配列を操作することに基づいています。 当時のコンピューターのタスクは、データベースを使用する2つのモデルを実装することでした。階層型とネットワーク型です。 最初のケースでは、データは最高から最低の階層順に記録され、多くの場合、長く複雑なチェーンを表しています。
2番目の方法では、1つのレベルのレコードの各カテゴリを、最高レベルの2つの異なる階層に登録できます。 しかし!
使用されたすべてのモデルは非常に複雑で(検索クエリを作成するときにナビゲーションデータ構造の最も深い知識を必要とする)、経験豊富な(したがって高価な)プログラマのみがそれらを使用できました。 そして、これは、ビジネス自体にとっては完全に不採算(単純に不採算)になり、実際、開発者はそれを重視していました。
それがこの対立の本質でした。 したがって、60年代および70年代に、エドガー・コッドは、データ編成の根本的に新しいモデル-リレーショナルの作成に取り組み始めました。これは、共通フィールドを使用して互換性のないデータグループを結合する可能性に基づいています。
つまり、実際には、検索クエリの以前の複雑な構造(階層およびナビゲーション)は、行と列で構成される通常の単純なテーブルに置き換えられます。 この場合、データへのアクセスは非手続き型言語を介して実行されます。 シンプルで便利!
コッドは、1970年にリリースされた伝説の記事「大規模な共有データバンクのリレーショナルデータモデル」で、この独創的な開発を表明しました。
数学者の同僚によると、彼の仕事では、数学と述語論理の優雅さによって、データ配列の最適な検索と制御の問題を巧みに解決することができました。 しかし、それはまさに当時の多くのプログラマーの夢想であったプログラムを書く際の「美しい」(実用性を損なうものではない)数学的計算です。
1973年、IBMは研究所で新しいSystem Rプロジェクトを開始しました。これは、1981年にリリースされたSQL / DSであるリレーショナルDBMSのアイデアの産業実装を開始するために設計されました。 そして、これはほんの始まりです! その後、DB2データベースファミリ製品ラインは、IBMの最も成功したソフトウェア製品の1つと見なされます。 ただし、リレーショナルモデルの作成者自身は、SQL言語が彼の理論を完全に実装するには不十分であると考えました。
1985年に開発を継続し、CoddはリレーショナルDBMSの最適なコンテンツに関する独自のビジョンを詳細に定義する有名な「 12ルール 」を提供しています。
IBMがSQLを放棄したがらないため、エドガー・コッドは会社を離れて(彼の同僚で友人のクリストファー・デイトとともに)独自のコンサルティング会社を設立し、そこで彼はアイデアを開発し続けています。
彼は、 OLAPという用語の著者であり、これはデータベースの実行の高速化、および1993年に定式化されたデータベースの分析処理の12の原則(Coddのお気に入りの数字)に関連しています。 この研究者は、2003年に79歳で突然亡くなるまで、研究と実用的なデータモデリング(多数の出版物に加えて)に従事しています。
1976年、エドガー・コッドは、1981年に名誉称号「IBM Man」を、2002年には名誉あるチューリング賞を受賞しました。権威ある雑誌「フォーブス」によると、彼のリレーショナルデータモデルは、過去85年間で最も重要なイノベーションのリストに含まれていました。
8つの標準形のうちの1つは、彼にちなんで名付けられました- 通常のボイス・コッド形 。
エドガー・フランク・コッドは、科学的根拠に基づいてデータベース管理を行った男です。 どういうわけかデータベースに接続しているすべての人にとっての真の伝説、彼らの真の天才!