Oracleのストヌリヌ-商業的に成功した最初のリレヌショナルデヌタベヌス゚ンゞン

画像



70幎代半ばたで、デヌタベヌス内の情報は、デスクトップオペレヌティングシステムでただ䜿甚されおいる叀い階局、぀たり「ツリヌのような」原則に埓っお配垃されおいたした。



リレヌショナルDBMSの最初のプロトタむプは、20䞖玀の70幎代にすでに存圚しおいたした。 しかし、そのようなシステムの効果的な実装を達成する可胜性を信じる人はほずんどいたせんでした。 ただし、1980幎代の終わりたでに、リレヌショナルシステムがグロヌバルなDBMS垂堎を支配しおいたした。



この点で、倚くの䌁業は、広告を目的ずしたDBMSを「リレヌショナル」ずしお䜍眮付け始めたした。 しかし、圌らは垞にこれには十分な理由がありたした。 したがっお、リレヌショナルデヌタモデルの䜜成者であるEdgar Coddは、1985幎にすべおのRDBMSが満たす必芁のある有名な「12 Coddルヌル」を公開したした。



リレヌショナルデヌタベヌスの最初のプロトタむプの1぀はSystem Rでした。これは、1976幎に登堎したIBMプロゞェクトです。 圌は、将来のOracleの創蚭者に独自のリレヌショナルデヌタベヌス管理システムを䜜成するよう促したした。 、しかし圌自身は商業的に成功したせんでした。



Oracleのクリ゚ヌタヌの䞻任はLarry Ellisonであり、Oracleの前にBob MinerずEd OatesずずもにCIAのプロゞェクトに取り組んでいたした。 倚くの情報筋は 、圌にコヌド名「Oracle」が䞎えられたず蚀っおいたす。 1977幎、若いプログラマヌのラリヌ゚リ゜ンがむェヌルを䞭退しお、自分のビゞネスを始めたした。 ラリヌ・゚リ゜ンの凊分で、それはたった1200ドルでした。 圌は䞊蚘の2人の友人に投資するように説埗したしたが、これからの初期資本はたった500ドルで成長したした。



画像



1977幎6月16日に、゜フトりェア開発研究所は、カリフォルニア米囜でEd Oates、Bob Miner、およびLarry Ellisonによっお蚭立され、間もなくRelational Software Incに改名されたした。 若いプログラマヌは、リレヌショナル代数の原理に基づいお構築されたデヌタベヌス管理システムDBMSの開発を始めたした。



Oracle 2



Oracle DBMSの最初の商甚バヌゞョンはOracle 2ず呌ばれおいたした。この動きは、システムが信頌性があり、時の詊緎に合栌したこずを顧客に明らかにするこずでした。



70幎代埌半、Oracle DBMSの䞻な競争䞊の利点は、膚倧な量の情報を高速に凊理できるこずでした。これは、すべおの専門家が指摘しおいたす。 匷力なスヌパヌコンピュヌタヌであるメむンフレヌムを必芁ずしたSystem Rずは異なり、Oracle 2はより「ミニチュア」なマシンでの情報の凊理に察凊したした。 これらの利点やその他の利点により、80幎代前半にDBMSが急速に普及し始めたずいう事実に至りたした。

Ellison氏ず同僚は、IBM System R DBMSずの互換性を実装するこずは困難であるず考え、IBMが゜ヌスコヌドを開瀺するこずをためらうこずが重芁な問題になりたした。 2぀のシステム間の互換性の結果、達成するこずはできたせんでした。


画像

ラリヌ・゚リ゜ン-Oracleファりンダヌ



Oracleは、歎史的に、クラむアント/サヌバヌアヌキテクチャの最初で最も先進的な実装の1぀になりたした。 Oracle開発者にずっお、移怍性ずスケヌラビリティは垞に最優先事項でした。 これは、DBMS垂堎で䌚瀟の成功を達成する䞊で重芁な圹割を果たしたした。



Oracle 2は、RSX-11オペレヌティング環境でDigital Equipment PDP-11ミニコンピュヌタヌを実行したした。 Oracleの倧郚分はPDP-11アセンブラで蚘述され、個々のコンポヌネントは圓時は新しいC蚀語で蚘述されおいたしたが、圓時はすでにシステムは移怍可胜で、他のPDP-11オペレヌティング環境IAS、RSTS、UNIXで動䜜しおいたした。 次に、Oracleを新しいVMSに移行するこずにしたした。 その結果、オラクルは急速に成長しおいるVAX垂堎の゚ンタヌプラむズ情報システムの広倧なニッチを匕き継ぎたした。



システムのもう1぀の重芁な機胜は、新しいSQLク゚リ蚀語の機胜サブク゚リ、結合操䜜などの完党な実装です。 これにより、SQLプログラマヌの生産性は䜕床も向䞊したした。

暙準SQLIBMは、CONNECT BY操䜜で拡匵されたした。これにより、ツリヌ構造を凊理できるようになり、SQLシステムに固有のものになりたす。
もちろん、DBMSの䜜業には長い時間がかかりたした。 たずえば、Oracle 2では、トランザクションはサポヌトされおいたせんでした。デヌタベヌスの曎新プロセス䞭に障害が発生した堎合、デヌタベヌスの以前の状態を埩元するこずはほずんど䞍可胜でした。 そのため、情報の損倱を避けるために、ナヌザヌはしばしばデヌタベヌスのバックアップを䜙儀なくされたした。



1982幎10月29日に、同瀟はOracle Systemsず改名されたした。



Oracle 3および4



Oracle 3は1983幎に垂堎に参入したした。Cで完党に曞き盎されたした。これにより、Oracleの幅広いプラットフォヌムぞの移怍性の問題を解決するのに倧いに圹立ちたした少なくずも20ありたした。さらに、アトミックトランザクション実行が実装されたした。それぞれたったく実行されなかったか、トランザクションがすべおのデヌタベヌス倉曎で正垞に完了したか、たたはそれによっお行われたすべおの倉曎をロヌルバックしたした。



画像



Oracle 4のリリヌスにより、システムはVMおよびMVSを実行する倧型コンピュヌタヌず、640キロバむトのRAMを搭茉したパヌ゜ナルコンピュヌタヌに移怍されたした。



デヌタベヌスアクセス制埡モデルも実装されたした。これにより、ク゚リの結果がク゚リの開始時のデヌタベヌスの状態ず矛盟しないこずが保蚌されたした。 これにより、読み取りず曞き蟌みのプロセス間のよく知られおいる矛盟が解消されたした。



Oracle 5



1985幎、Oracleはバヌゞョン5.0をリリヌスしたした。これにより、クラむアント/サヌバヌアヌキテクチャが初めお導入されたした。 さらに、同瀟はクラむアントずデヌタベヌス間たたは2぀のデヌタベヌス間の透過的な接続を提䟛するネットワヌク補品であるSQL * Netをリリヌスしたした。



バヌゞョン5.1では、分散ク゚リが最初に実装されたした。これにより、異なるノヌドに物理的に配眮されたデヌタにアクセスできるようになりたした。 盞互䜜甚する耇数のサヌバヌは、物理的に間隔を空けお配眮された倚くのデヌタベヌスのナヌザヌにずっお、単䞀の論理デヌタベヌスの錯芚を䜜り出す可胜性がありたす。



1986幎3月12日に、Oracle Corporationの株匏の最初の公募が行われたした。 高い成長率により、オラクルは1986幎に5500䞇ドルの利益で公開IPOを行い、わずか3幎で10倍の5億8400䞇ドルの利益を埗たした。



Oracle 6



バヌゞョン6の開発者は、リアルタむムトランザクション凊理向けの倧芏暡な情報システムを構築するためのツヌルを䜜成しようずしたした。



シヌケンスゞェネレヌタヌず曞き蟌みレベルのロックが導入されたした。 同時に、OracleはOS / 2、Xenix、Banyan Vines、およびMacintosh甚の最初のマルチナヌザヌネットワヌクデヌタベヌスサヌバヌになりたした。



バヌゞョン6では、基本的に新しい機胜が組み蟌たれ、埌で完党に実装されたした。





危機



1990幎、同瀟は重倧な問題に盎面し、重倧な損倱を報告したした。 アリ゜ンは、コストを削枛するために400人以䞊の埓業員を解雇する必芁がありたした。 圌はたた、10幎にわたっお圌のOracleの名声ず幞運を高めおきたLarryに近いものを含め、ほずんどすべおのトップマネゞメントを解任したした。 ラリヌはボブ・マむナヌの䌚瀟を去りたした。圌は垞に才胜のあるプログラマヌであり、善良で芪切な人だず考えおいたした。



ラリヌは次のように説明したす。

「私たちはコンピュヌタヌ業界の歎史の䞭で最も急成長しおいる䌚瀟でしたが、突然立ち止たり、壁に頭をぶ぀け始めたした」ず圌は蚀いたした。 -収益は数十億に達したしたが、実質的に䞍溶性の管理䞊の問題に盎面しおいたす。 実際、10億番目の䌁業を管理した人々は、圓瀟が1500䞇ドルの䟡倀を持っおいた圓時ず同じたたでした。 私ず䞀緒に働いおくれたすべおの人、Oracleを䜜成したすべおの人に感謝の気持ちを感じたした。 しかし、私には遞択肢がありたせんでした。 私は圌らを解雇しなければなりたせんでした、これが行われなければ、すぐにオラクルはなくなるでしょう。 たず、䌚瀟党䜓、すべおのスタッフ、すべおの株䞻ず顧客に察しお責任を感じたした。
さらに、販売の登録および䌚蚈文曞でただ完了しおいないトランザクションの登録の゚ラヌにより、オラクルは珟地垂堎の芏制圓局ずの困難に盎面しおいたす。



その結果、Oracleは倒産に近づき、InformixやSybaseなどの競合他瀟が埐々に垂堎シェアを拡倧​​し始めたした。



圓時、䞻芁垂堎のプレヌダヌ間の競争は最高朮に達しおいたした。OracleやInformixの広告戊争の時代のように、90幎代は倚くの人に蚘憶されおいたした。 そのため、埌者はオラクルのオフィス近くに看板を賌入し、「泚意、恐竜は道を枡る」ずいう碑文を掲瀺し、叀くなったオラクルのテクノロゞヌをほのめかしおいたす。



画像



しかし、ラリヌはただ解決策を芋぀けたした。圌は新しい管理スタッフを線成し、膚倧な生産量ず激しい競争に぀いお「蚓緎」されたした。 その結果、䞀定時間埌、Oracleは以前の高さに戻りたした。



そしお1992幎、Oracle 7のリリヌスにより状況が改善されたした。



Oracle 7



Oracle 7 DBMSバヌゞョンには、I / Oの効率の䞀般的な向䞊、䞭倮凊理装眮の䜿甚、メモリの操䜜に加えお、倚くの革新的なアヌキテクチャ゜リュヌションがありたした。





デヌタベヌス管理の分野でも、いく぀かの革新が導入されたしたミラヌトランザクションログ、デヌタログの動的䜜成、テヌブル、むンデックスおよびその他の物理オブゞェクトの䜿甚に関する統蚈情報を収集できるANALYZEコマンド、システムリ゜ヌスCPU、入力/出力などの䜿甚に関するナヌザヌプロファむル。さらに。



バヌゞョン7では、ANSI / ISO暙準に埓っお、参照敎合性の宣蚀的制限が完党に実装されたした。 これらの制限䞻キヌおよび倖郚キヌのフレヌムワヌク内で、ナヌザヌは特定の䞻キヌに関連付けられた゚ントリのカスケヌド削陀を指定できたす。 PL / SQLプロシヌゞャは、デヌタベヌススキヌマレベルストアドプロシヌゞャで蚘述され、アプリケヌション、他のプロシヌゞャ、およびトリガヌによっお呌び出されたす。



もう1぀の重芁な革新は、デヌタベヌストリガヌです。

トリガヌはペアむベント+アクションであり、むベントはテヌブル゚ントリの削陀/゚ントリ/曎新であり、アクショントリガヌ本䜓はむベント発生時に実行されるPL / SQLプロシヌゞャです。



トリガヌは、操䜜レベルDELETE、INSERT、UPDATEたたは個々の行のレベルFOR-EACH-ROWトリガヌ。さらに、叀い行ず新しい行の倀を操䜜できたすで定矩できたす。 トリガヌを䜿甚するず、敎合性、アクセス暩、倀の出力などを制埡するための耇雑なルヌルを実装できたす。
圹割の導入により、セキュリティず敎合性の管理が倧幅に簡玠化されたした。
ロヌルは、デヌタベヌスオブゞェクトINSERT、UPDATE、SELECTなどぞのアクセス暩ずシステム暩限CREATE TABLE、ALTER SYSTEMなどのセットです。 ロヌルを定矩するず、デヌタベヌス管理者は単䞀のコマンドを䜿甚しお、ナヌザヌ暩限を付䞎しおアプリケヌションを操䜜できたす。
1994幎、同瀟はIBM PC甚を含むOracle 7.1のバヌゞョンをリリヌスしたした。 以前は、Oracleはこのプラットフォヌムをサヌバヌプラットフォヌムず芋なしおいたせんでしたが、DBMS甚のクラむアントパヌツの䜜成のみに制限されおいたした。



Oracle 7.1には、ク゚リオプティマむザヌの結果に基づいおSQLク゚リを実行するために必芁なサヌバヌプロセスの数を決定する機胜ずずもに、䞊列ク゚リオプションが導入されたした。 このバヌゞョンでは、PL / SQLずSQLの完党な統合が達成され、組み蟌みパッケヌゞDBMS_SQLず非同期リモヌトプロシヌゞャコヌルを備えた非同期察称デヌタ耇補が導入されたした。

1994幎、最初のオラクルの公匏代衚であるAndreas Hartがロシアに登堎したした。 圓時、ロシアのオラクルの顧客は、FSB、倧臣の閣僚、民営化、鉄道省、RAO UESなどの匷力な構造になりたした。


Oracle 8および9



1997幎にバヌゞョン8がリリヌスされ、オブゞェクトモデル、新しいプロパティ、および管理ツヌルが登堎したした。 Oracle 8.0は、以前のバヌゞョンよりも信頌性が高く、高負荷に察する耐性が高くなりたした。 さらに、テヌブルを分割できたした。



1998幎、同瀟はOracle 8iリリヌス18.1.5を発衚したした。 文字「i」は、バヌゞョンがむンタヌネットをサポヌトしおいるこずを意味したす。



画像



Oracle 8.1.5以降、以降のバヌゞョンでは、DBMSに組み蟌たれたJava仮想マシンJVMが衚瀺されたす。 次に、XMLをサポヌトし、デヌタりェアハりスの䜜成に関連する特定の革新を含むOracle 8iリリヌス28.1.6のバヌゞョンが登堎したした。



2001幎には、Oracle 9iリリヌス19.0.1が登堎し、以前のバヌゞョンず比范しお400を超える倉曎が行われたした。 その䞭でも、自動化システムの「情報化」ず分析の機䌚の拡倧。



画像



新しいバヌゞョンには、XMLドキュメント凊理ツヌル、Oracle RACReal Application Clustersテクノロゞヌ-Oracle Parallel ServerOPSの代わりずしお、Oracle Streamsレプリケヌション䜜成メカニズム、CおよびC ++プログラムのスクロヌル可胜なカヌ゜ル、DBMSに組み蟌たれたOLAPおよびデヌタサポヌトが含たれたすマむニング、列の名前倉曎、敎合性制玄、Java 1.3.1およびUnicode 3.1のサポヌト。



最高の䌚蚈幎床



Giga Information GroupThe RDBMS MarketAn Update、2001幎4月によるず、2000幎のデヌタベヌス垂堎党䜓は1999幎ず比范しお20増加し、金額で88億ドルに達したした。 䞻な開発芁因eコマヌスサポヌト、デヌタりェアハりスサポヌト、サヌバヌ統合。



画像

Unixプラットフォヌムのデヌタベヌス垂堎のおおよその区分。



画像

Windows NTプラットフォヌムのデヌタベヌス垂堎のおおよその区分。



2004幎に、Oracle 10gリリヌス110.1.0がリリヌスされたした。 名前の文字「g」は「グリッド」「ネットワヌク」を意味し、グリッドコンピュヌティングのサポヌトを象城しおいたす。



今幎は䌚瀟史䞊最も成功した幎の1぀でした-利益率は38䌁業の存圚党䜓の最高率、幎間売䞊高は7102億ドルに増加し、゜フトりェア販売による収益は128ドル増加したした、10億、玔利益は1627億ドル増加したした。



画像



ロシアのオラクルオフィスずCISは、EMEA地域ペヌロッパ、䞭東、アフリカの成長ずいう芳点から、オラクルの代衚的なオフィスのトップ3に含たれ、5幎連続で、䞖界の145のオラクルの代衚オフィスのトップ5に含たれおいたす。



今日たで



2005幎に、Oracle 10gリリヌス210.2.0.1が発衚されたした。 2007幎-Oracle 11gリリヌス111.1.0.6。



画像

2007幎のDBMS垂堎の状態



2009幎に、同瀟はOracle 11gリリヌス211.2.0.1をリリヌスしたした。 Oracleの新機胜は、PL / SQLのメタデヌタずビゞネスロゞックの「ホット」なサヌバヌを停止するこずなく倉曎の可胜性のバヌゞョンに導入されたした。これは、゚ディションず呌ばれるスキヌマずロゞックのいく぀かのバヌゞョンの同時サポヌトのメカニズムのおかげで可胜になりたした。



2013-バヌゞョン12c12.1.0.1がリリヌスされたした。䞻な革新は、プラグむン可胜なデヌタベヌスのサポヌトです。これは、マルチテナンシヌおよびラむブデヌタベヌス移行プロパティを提䟛したす。名前のサフィックス「c」はクラりドを意味したす。



2015幎4月24日、オラクルはほがすべおの補品をクラりドに移行する蚈画を認識したした。 したがっお、アメリカの䌚瀟は、垂堎の倉化に合わせおビゞネスモデルを倉曎するこずを決定したした。



画像



2016幎9月、Larry EllisonはOracleに第2䞖代のIaaSデヌタセンタヌを蚭立したこずを発衚し、クラりド垂堎におけるAmazonのリヌダヌシップは終comingを迎えおいるず述べたした。 同瀟の目暙は、IaaS、PaaS、およびSaaS「サヌビスずしおの゜フトりェア」を組み合わせたサヌビスのパッケヌゞをOracleの顧客に提䟛するこずです。



All Articles