目次
13 関係: ネスティング、ビーコンインフォメーションテクノロジー、データベース管理システム、ドイツ、アプリケーションプログラミングインタフェース、エドガー・F・コッド、関係データベース、関係データベース管理システム、MaxDB、MySQL、SAP (企業)、SAP R/3、SQL。
ネスティング
構造化プログラミングにおけるネスティング(Nesting)、ネスト、入れ子とは、プログラムの構造が再帰的に繰り返されて記述されること。このような構造をネスト構造(Nested structure)、入れ子構造と呼ぶ。この記事ではC言語風の擬似コードを用いるが、ネスティングの概念はC言語に限らない。また、名前空間などC言語にない機能についても記述している。
ビーコンインフォメーションテクノロジー
ビーコンインフォメーションテクノロジー(Beacon Information Technology Inc.)は、かつて存在した東京都新宿区に本社を置く独立系ソフトウェアメーカーである。
データベース管理システム
right データベース管理システム(データベースかんりシステム、DBMS; )は、コンピュータのデータベースを構築するために必要なデータベース運用、管理のためのシステム、およびそのソフトウェアのことである。データベースマネジメントシステムとも呼ばれる。
ドイツ
ドイツ連邦共和国(ドイツれんぽうきょうわこく、Bundesrepublik Deutschland、Federal Republic of Germany)、通称ドイツ(Deutschland)は、中央ヨーロッパおよび広義の西ヨーロッパ「中西欧」と括られることもある。再統一前の東ドイツ(ドイツ民主共和国)は、政治的にはソ連の衛星国として東側諸国の一員であり、地理的には東欧(東ヨーロッパ)に分類されることが多かった。に位置する連邦共和制国家である。
見る ADABASとドイツ
アプリケーションプログラミングインタフェース
アプリケーションプログラミングインタフェース(、)「インターフェイス」「インターフェース」と表記されることもあるが、本記事では「インタフェース」で統一する。とは、広義ではソフトウェアコンポーネント同士が互いに情報をやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際標準規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語の標準ライブラリ(例えば、C++のStandard Template Libraryやなど)がある。 商業的に使われる狭義では、各種システムやサービス(ハードウェア、OS、ミドルウェアおよびWebサービス等)を利用するアプリケーションソフトウェア (Application) を開発・プログラミング (Programming) するためのインタフェース (Interface) である。こちらの意味では、システムやサービスから直接提供されないもの、例えば言語の標準ライブラリは含まない。
見る ADABASとアプリケーションプログラミングインタフェース
エドガー・F・コッド
エドガー・フランク・コッド(Edgar Frank "Ted" Codd, 1923年8月23日 - 2003年4月18日)は、イングランド生まれの計算機科学者。関係データベースの理論的基盤であるデータベース管理の関係モデルを発明した。他にも計算機科学に数々の貢献をしているが、関係モデルはデータ管理の一般理論として大きな影響を与え、彼にとっては人生最大の業績と言われている。
関係データベース
関係データベース(かんけいデータベース、リレーショナルデータベース、英: relational database)は、関係モデル(リレーショナルデータモデル、後述)にもとづいて設計、開発されるデータベースである。関係データベースを管理するデータベース管理システム (DBMS) を関係データベース管理システム (RDBMS) と呼ぶ。 Oracle Database、Microsoft SQL Server、MySQL、PostgreSQL、DB2、FileMaker、H2 Database などがRDBMSである関係データベースに含まれないデータベースは、NoSQL などを参照。。
関係データベース管理システム
関係データベース管理システム(かんけいデータベースかんりシステム)またはリレーショナルデータベースマネジメントシステム(relational database management system、略称:RDBMS)は、関係データベース (RDB) の管理システムである。RDB がデータベースの種類を示すのに対して、RDBMS は RDB の実装を示す。標準問い合わせ言語として SQL を用いたアクセスを行うため、相対する言葉として RDBMS 以外のデータベースを意味する NoSQL (Not only SQL) がある。 2007年の時点では、広く知られていてまた広く使われているデータベースのほとんどは関係データベースであったが、その後NoSQLが発展したため必ずしもそうとは言えなくなっている。
MaxDB
MaxDBはデータベース管理システムのひとつである。 簡単な管理、無制限のユーザー数、無制限のデータサイズなどを特徴とする。無料のフリーソフトウェアであり、ライセンスはGPL/LGPLを採用する。 以前はSAP DBという名前でSAP AGにより開発されていたが、後にMySQLの開発を行っているMySQL ABに開発が委託されて「MaxDB」という製品になった。このデータベースシステムには、MySQLの機能を移植するなどしている。
見る ADABASとMaxDB
MySQL
MySQL(マイ・エスキューエル、海外では俗にマイ・シークェルとも)は、オープンソースのリレーショナルデータベース管理システム (RDBMS) である。その名前は、共同設立者のミカエル・ウィデニウスの娘の名前である「My」と、Structured Query Languageの略称である「SQL」を組み合わせたものである。 MySQLは、GNU General Public Licenseの条件に基づいたフリーでオープンソースのソフトウェアであり、さまざまなプロプライエタリライセンスでも利用可能である。MySQLは、サン・マイクロシステムズ(現在のオラクル)に買収されたスウェーデンの企業MySQL ABが所有、出資していた。2010年にオラクルがサンを買収したとき、ウィデニウスはオープンソースのMySQLプロジェクトをフォークしてMariaDBを作った。
見る ADABASとMySQL
SAP (企業)
SAP SE(SAP SE 英語読み:エスエイピー・エスイー ドイツ語読み:エス・アーペー・エスエー)は、ドイツ中西部バーデン=ヴュルテンベルク州にあるヴァルドルフに本社を置くヨーロッパ最大のソフトウェア会社である。 フランクフルト証券取引所、ニューヨーク証券取引所上場企業。
SAP R/3
SAP R/3(エスエイピー - )は、ドイツSAP社の開発したERPソフトウェアである。R/3は、一部企業向けに出荷されたSystem R、汎用機向けソフトウェアのR/2に続くオープンシステム、クライアント/サーバシステムに初めて対応した新しいバージョンのERPパッケージである。 現在は、SAP R/3 Enterpriseを最後のバージョンとして提供終了し、新機能の追加開発は後継のSAP ERPシリーズやSAP S/4HANAに移行している。SAP ERPでは、従来のR/3部分を「ECC」と呼んでいる。SAPは以前はR/3一辺倒の戦略であったが、ECC以外のAPOやBW(BIツール)、SEMといった製品にも力を入れており、それらを必要に応じて組み合わせて利用することを顧客に推奨する戦略に変化しつつある。
SQL
SQL(Structured Query Language)(エスキューエルよりデジタル大辞泉、IT用語がわかる辞典を参照、シークェル、シーケルよりDBM用語辞典を参照)は、関係データベース管理システム (RDBMS) において、データの操作や定義を行うためのデータベース言語(問い合わせ言語)、ドメイン固有言語である。プログラミングにおいてデータベースへのアクセスのために、他のプログラミング言語と併用される。 SQLが使われるRDBは「エドガー・F・コッドによって考案された関係データベースの関係モデルにおける演算体系である、関係代数と関係論理(関係計算)に基づいている」と宣伝されていることが多い。しかし、SQLについては、そのコッド自身をはじめ他からも、関係代数と関係論理にきちんと準拠していないとして批判されてはいる(The Third Manifesto - クリス・デイト、ヒュー・ダーウェン)。
見る ADABASとSQL
アダバス 別名。

