以下は、データベースの概要とトピックガイドとして提供されています。
データベース– 体系化されたデータの集合体。今日では一般的にデジタル形式で保存されます。データは通常、現実世界の関連側面(例えば、ホテルの客室の空室状況)をモデル化するように整理され、この情報を必要とするプロセス(例えば、空室のあるホテルの検索)をサポートします。
データベースとはどのようなものですか?
データベースは、次のように説明できます。
- 情報– メッセージとして解釈できる記号の列。情報は記号として記録したり、信号として送信したりすることができます。
- データとは、一連の項目に属する質的または量的変数の値です。コンピューティング(またはデータ処理)におけるデータは、多くの場合、行に整理された項目と列に整理された複数の変数の組み合わせで表されます。データは通常、測定結果であり、グラフや画像を用いて視覚化できます。
- コンピュータデータとは、コンピュータでの使用に適した形式の情報です。データはしばしばプログラムとは区別されます。プログラムとは、コンピュータに実行させるタスクを詳細に記述した一連の命令です。この意味で、データとはソフトウェアに含まれるプログラムコード以外のすべてのものを指します。
データベースの種類
- アクティブデータベース – イベント駆動機能を備えたデータベース
- アニメーションデータベース – アニメーションフラグメントまたはモーションキャプチャデータを保存および再利用するためのデータベース
- バックエンドデータベース - 外部アプリケーションを通じて間接的にアクセスされるデータベース
- 書誌データベース– 書誌レコードのデータベース。雑誌や新聞記事、会議議事録、報告書、政府および法律出版物、特許、書籍など、出版された文献への参照を整理したデジタルコレクション。
- 集中型データベース- 分散型データベースとは異なり、 1 つの場所に配置され、管理されるデータベース。
- クラウドデータベース - クラウドコンピューティングプラットフォーム上で実行されるデータベース
- コレクション データベース– 博物館またはアーカイブのコレクション カタログ。コンピューター データベースを使用して実装され、機関のオブジェクトまたは資料がカタログ化されます。
- 集合最適化データベース– コミュニティからのベンチマーク、データセット、最適化ケースの共有を可能にするオープンリポジトリ。リポジトリに複数のユーザーから十分な情報が収集されている場合、統計および機械学習技術に基づいて、最適化データを分析し、プログラム変換や多目的最適化のためのより優れたハードウェア設計を予測するためのWebサービスとプラグインを提供します。
- 構成管理データベース – ハードウェアおよびソフトウェア資産に関する情報を保存するために使用されるデータベース
- 協同データベース- 顧客とその取引に関する情報を保持します。
- 相関データベース – データ モデルに依存せず、分析システム環境で計画外のアドホック クエリを効率的に処理するように設計されたデータベース管理システム (DBMS)。
- 現在のデータベース– 現在有効なデータを保存する従来のデータベース。
- ディレクトリ– データの更新は読み取りに比べて非常に少ないという前提のもと、読み取りに最適化された情報のリポジトリまたはデータベース。一般的に、ディレクトリは単純な参照に加えて、検索と閲覧機能もサポートします。
- 分散データベース- すべてのストレージ デバイスが共通の CPU に接続されていないデータベース。
- ドキュメント指向データベース– ドキュメント指向、または半構造化モデル|半構造化データ、情報を保存、取得、管理するために設計されたコンピュータ プログラム。
- EDA データベース– 電子設計自動化の目的に特化したデータベース。
- エンドゲーム テーブルベース– チェスのエンドゲームの位置について事前に計算された徹底的な分析を含むコンピュータ化されたデータベース。
- 食品成分データベース(FCDB) – 食品の栄養成分に関する詳細な情報を提供します。
- 全文データベース– 書籍、論文、ジャーナル、雑誌、新聞、その他のテキスト文書の全文を収録したデータベース。「全文データベース」とも呼ばれます。
- 政府データベース– さまざまな理由(大規模監視、欧州連合のシェンゲン情報システム、社会保障、統計など)で個人情報を収集します。
- グラフ データベース- ノード、エッジ、プロパティを含むグラフ構造を使用してデータを表現および保存します。
- ナレッジベース– ナレッジマネジメントのための特別なデータベース。ナレッジベースは、情報を収集、整理、共有、検索、活用するための手段を提供します。
- モバイル データベース- モバイル ネットワーク経由でモバイル コンピューティング デバイスから接続できます。
- ナビゲーション データベース– その中のオブジェクト (またはレコード) が主に他のオブジェクトからの参照をたどることで見つかるデータベース。
- 非ネイティブ音声データベース- 英語の非ネイティブ発音の音声データベース。
- オンライン データベース- インターネットを含むネットワークからアクセス可能なデータベース。
- 運用データベース– 組織の通常の運用を実行するために運用システムによってアクセスされます。
- 並列データベース- データの読み込み、インデックスの構築、クエリの評価など、さまざまな操作を並列化することでパフォーマンスを向上させます。
- 確率データベース– 可能な世界に確率が関連付けられている不確実なデータベース。
- リアルタイム データベース– 状態が常に変化するワークロードを処理するように設計された処理システム (Buchmann)。
- リレーショナル データベース– データに簡単にアクセスできる、正式に記述されたテーブルのセットとして編成されたデータ項目のコレクション。
- 空間データベース– ポイント、ライン、ポリゴンなど、空間内のオブジェクトに関連するデータを保存およびクエリするために最適化されたデータベース。
- 時間的データベース– 時間的側面が組み込まれたデータベース。たとえば、時間的データ モデルや構造化クエリ言語 (SQL) の時間的バージョンなどです。
- 時系列データベース– 時系列とは、日付時刻または日付時刻範囲でインデックス付けされた数値の連想配列です。これらの時系列は、市場に応じてプロファイルまたはカーブと呼ばれることがよくあります。株価の時系列は価格カーブ、エネルギー消費量の時系列は負荷プロファイルと呼ばれることがあります。呼び方は異なりますが、時系列に対して実行される操作は非常に一般的であるため、特別なデータベース処理が必要になります。
- Triplestore – トリプルの保存と取得専用のデータベース。トリプルとは、「Bob は 35 歳です」や「Bob は Fred を知っています」のように、主語、述語、目的語で構成されるデータ エンティティです。
- 非常に大規模なデータベース(VLDB) - 非常に多数のタプル (データベースの行) が含まれているか、非常に大きな物理ファイルシステムのストレージ スペースを占有します。
- 仮想プライベート データベース(VPD) - 大規模なデータベース内のデータをマスクし、セキュリティによって明らかにプライベートなデータのみの使用を許可します。
- 脆弱性データベース– 実際のコンピュータ システムを対象とした発見された脆弱性に関する情報を収集、維持、および配布することを目的としたプラットフォーム。
- XLDB – 「eXtremely Large Data Base」の略。
- XML データベース– XML 形式で保存されたデータ。クエリを実行したり、エクスポートしたり、目的の形式にシリアル化したりできます。
データベースの歴史
データベースの使用
- データベースの使用要件–
- データベース理論– データベースとデータベース管理システムの理論領域の研究と調査に関連する幅広いトピックを包含します。
- データベースマシン- データベースにデータを保存したり、データベースからデータを取得したりするコンピュータまたは特殊なハードウェア。「バックエンドプロセッサ」とも呼ばれます。
- データベース サーバー– クライアント サーバー モデルの定義に従って、他のコンピューター プログラムまたはコンピューターにデータベース サービスを提供するコンピューター プログラム。
- データベース アプリケーション– コンピュータ管理のデータベースに情報を入力したり、そこから情報を取得したりすることを主な目的とするコンピュータ プログラム。
- データベース管理システム(DBMS) – データベースの作成、保守、使用を制御するコンピュータ プログラムを含むソフトウェア パッケージ。
- データベース接続– 同じマシン上にあるかどうかに関係なく、クライアント ソフトウェアがデータベース サーバー ソフトウェアと通信できるようにするコンピューター サイエンスの機能。
- データソース– サーバーからデータベースへの接続に設定される名前。この名前は、データベースへのクエリを作成する際によく使用されます。データベースソース名(DSN)は、データベースのファイル名と同じである必要はありません。例えば、「friends.mdb」というデータベースファイルを「school」というDSNで設定できます。この場合、クエリを実行する際にデータベースを参照する際には、DSN「school」が使用されます。
- データソース名(DSN)は、データソースへの接続を記述するために使用されるデータ構造です。データソースはデータベースに限定されませんが、データベースソース名と呼ばれることもあります。
- データベース管理者(DBA) – 物理[説明が必要]データベースのインストール、構成、アップグレード、管理、監視、保守を担当する人物です。
- ロック-
- データベース ツールの比較- (利用可能なさまざまなデータベース管理ツールの一般情報と技術情報を比較するための表を提供します。)
- データベース中心アーキテクチャ- データベースが重要な役割を果たすソフトウェアアーキテクチャ。「データ中心アーキテクチャ」とも呼ばれます。
- インテリジェント データベース– ユーザーにとって自然で、単純な記録保存を超えた方法で (データではなく) 情報を管理するシステムとして提唱されました。
- 2 フェーズ ロック(2PL) – シリアル化を保証する同時実行制御方法です。
- 順序付き共有ロック-競合時にロックのブロッキング セマンティクスを変更することによって生成される2 フェーズ ロック(2PL) 同時実行制御プロトコルのいくつかのバリエーションで構成されます。
- ロード ファイル– 訴訟業界では、一般的に、データ (ESI 処理からコード化、キャプチャ、または抽出されたデータ) をデータベースにインポートするために使用されるファイル、または画像をリンクするために使用されるファイルと呼ばれます。
- データベース パブリッシング– 従来のデータベースに存在するソース データからページ区切りのドキュメントを生成するために特殊な技術が使用される、自動化されたメディア制作の領域。
- ハロウィーン問題– データベースにおいて、更新操作によって行の物理的な位置が変更され、操作中にその行が複数回アクセスされる可能性がある現象。
- ログ シッピング– プライマリ (運用) データベース サーバー上のデータベースとトランザクション ログ ファイルのバックアップを自動化し、それらをスタンバイ サーバーに復元するプロセス。
データベース言語
- データ定義言語–
- データ操作言語–
- クエリ言語–
- 情報検索クエリ言語– データベースへのクエリを実行するために使用されるクエリ言語。クエリのセマンティクスは、正式な構文の正確な表現ではなく、クエリの最も適切な結果の解釈によって定義されます。
- SQL (構造化クエリ言語) – リレーショナル データベース管理システム (RDBMS) に保存されているデータの管理、またはリレーショナル データ ストリーム管理システム (RDSMS) でのストリーム処理用に設計された特殊なプログラミング言語。
- XQuery – 構造化データと非構造化データのコレクションをクエリおよび変換するクエリおよび関数型プログラミング言語。
データベースセキュリティ
- データベース アクティビティ監視(DAM) – データベース管理システム (DBMS) から独立して動作し、ネイティブ (DBMS 常駐) 監査やトレース ログ、トランザクション ログなどのネイティブ ログに依存しない、データベース アクティビティを監視および分析するためのデータベース セキュリティ テクノロジ。
- データベース監査–
- データベースフォレンジック– データベースとその関連メタデータのフォレンジック研究に関するデジタルフォレンジック科学の分野。
- ネガティブ データベース– 頻繁にチャージバックを行うクレジットカード所有者のリストを表すクレジットカード用語。
データベース設計
- エンティティ リレーションシップ モデル(ER モデル) - データの抽象的かつ概念的な表現。
- データベースの正規化– 冗長性と依存性を最小限に抑えるためにリレーショナル データベースのフィールドとテーブルを整理するプロセス。
- データベース リファクタリング– データベース スキーマを単純に変更することで、動作と情報のセマンティクスの両方を維持しながら設計を改善します。
データベースプログラミング
- データベース抽象化レイヤー– コンピュータ アプリケーションと SQL Server、DB2、MySQL、PostgreSQL、Oracle、SQLite などのデータベース間の通信を統合するアプリケーション プログラミング インターフェイス。
- オブジェクトリレーショナルマッピング(ORM、O/RM、O/R マッピング) – コンピュータソフトウェアでは、オブジェクト指向プログラミング言語の互換性のない型システム間でデータを変換するプログラミング手法です。
データベース管理
- データベース仮想化– アプリケーション スタック内のストレージ層とアプリケーション層の間にあるデータベース層を分離します。
- データベース チューニング– データベースのパフォーマンスを最適化および均一化するために使用される一連のアクティビティについて説明します。
- データベース キャッシュ– 高いスケーラビリティとパフォーマンスを実現するための効果的なアプローチ。
- データ移行 § データベース移行–
- データベースの保存– 通常、データベースに保存された情報を、データの特性 (コンテキスト、コンテンツ、構造、外観、動作) を失うことなく、技術や日常生活の知識が変化しても長期的に使用できる形式に変換することが含まれます。
- データベースの整合性- データベースに入力されたデータが正確、有効、一貫していることを保証します。
データベース管理システム
- データベースモデル–
- データベースの正規化– 表示されるデータの冗長性と依存性を回避できるように、属性に基づいてテーブルを整理します。
- データベースストレージ構造 –
- 分散データベース管理システム–
- 連合データベース システム– 複数の自律データベース システムを単一の連合データベースに透過的にマッピングするメタデータベース管理システム (DBMS) の一種。
- 参照整合性– 。
- 関係代数– 第一階述語論理(および集合代数)の派生であり、特定の演算子の下で閉じた有限関係(関係(データベース)も参照)の集合を扱います。
- リレーショナル計算– タプル リレーショナル計算とドメイン リレーショナル計算という 2 つの計算で構成されます。これらはデータベースのリレーショナル モデルの一部であり、データベース クエリを指定するための宣言的な方法を提供します。
- リレーショナル データベース– データに簡単にアクセスできる、正式に記述されたテーブルのセットとして編成されたデータ項目のコレクション。
- リレーショナル データベース管理システム(RDBMS) - E によって導入されたリレーショナル モデルに基づくデータベース管理システム (DBMS)。
- リレーショナル モデル– データベース管理用は、1969 年に Edgar F によって初めて策定および提案された、第一階述語論理に基づくデータベース モデルです。
- オブジェクトリレーショナルデータベース(ORD) - リレーショナルデータベースに類似したデータベース管理システム(DBMS)ですが、オブジェクト指向データベースモデルを採用しています。オブジェクト、クラス、継承は、データベーススキーマとクエリ言語で直接サポートされます。オブジェクトリレーショナルデータベース管理システム(ORDBMS)とも呼ばれます。
- トランザクション処理–
概念
- データベース– 整理されたデータのコレクション。今日では通常はデジタル形式です。
- ACID (原子性、一貫性、独立性、永続性) は、データベース トランザクションが確実に処理されることを保証する一連のプロパティです。
- 作成、読み取り、更新、削除(CRUD) は、永続ストレージの 4 つの基本機能です。
- ヌル–
- 候補キー– リレーションの最小スーパーキー。
- 外部キー– 2 つのテーブル間の参照制約。
- 主キー–
- スーパーキー– リレーション変数の属性のセット。この変数に割り当てられたすべてのリレーションにおいて、このセット内の属性に同じ値を持つ 2 つの異なるタプル (行) は存在しないことを表します。
- 代理キー–モデル化された世界内のエンティティまたはデータベース内のオブジェクトのデータベース内の一意の識別子。
- アームストロングの公理– リレーショナル データベース上のすべての機能的依存関係を推論するために使用される公理のセット (より正確には推論規則)。
- NoSQL – 広く使用されているリレーショナル データベース管理システム (RDBMS) モデルに準拠していないことで識別されるデータベース管理システムのクラス。
オブジェクト
- 関係-
- ビュー-
- データベーストランザクション–
- トランザクションログ– データベース管理システムがクラッシュやハードウェア障害の発生時にACID特性を保証するために実行したアクションの履歴。「トランザクションジャーナル」、「データベースログ」、または「バイナリログ」とも呼ばれます。
- データベース トリガー– データベース内の特定のテーブルまたはビューでの特定のイベントに応答して自動的に実行される手続き型コード。
- 索引-
- ストアド プロシージャ– リレーショナル データベース システムにアクセスするアプリケーションで使用できるサブルーチン。
- カーソル–
- パーティション–
コンポーネント
- 同時実行制御– 同時操作の正しい結果が生成され、その結果が可能な限り迅速に得られることを保証します。
- データディクショナリとは、 IBM Dictionary of Computing の定義によると、「データの意味、他のデータとの関係、起源、使用法、形式など、データに関する情報を一元的に管理するリポジトリ」です。「メタデータリポジトリ」とも呼ばれます。
- Java データベース接続– 。
- オープンデータベース接続–
- クエリ言語–
- クエリ オプティマイザー– クエリを実行するための最も効率的な方法を決定しようとするデータベース管理システムのコンポーネント。
- クエリプラン– SQLリレーショナルデータベース管理システム内の情報にアクセスまたは変更するために使用される、順序付けられた一連の手順。「クエリ実行プラン」とも呼ばれます。
機能
- データベース管理–データベース管理者によって実行される作業。その一部は自動化されている場合があります。
- クエリ最適化– クエリを満たすための複数のクエリ プランが検査され、適切なクエリ プランが特定される、多くのリレーショナル データベース管理システムの機能。
- データベースのレプリケーション–
データベース製品
- オブジェクト指向データベース管理システムの一覧–
- リレーショナルデータベース管理システムのリスト–
- ドキュメント指向データベース– ドキュメント指向、または半構造化モデル|半構造化データ、情報を保存、取得、管理するために設計されたコンピュータ プログラム。
データベースモデル
- データベースモデルは、データベースの理論的基礎であり、データベースシステムにおけるデータの保存、整理、操作方法を根本的に規定します。これにより、特定のデータベースシステムが提供するインフラストラクチャが定義されます。データベースモデルの最も一般的な例は、リレーショナルモデルです。
モデル
- フラット ファイル データベース– データベース モデル (最も一般的にはテーブル) を単一のファイルとしてエンコードするさまざまな手段。
- 階層型データベース モデル- データがツリーのような構造に編成されるデータ モデル。
- データベースモデル § 次元モデル–
- ネットワーク モデル- オブジェクトとその関係を表現する柔軟な方法として考案されたデータベース モデル。
- リレーショナルモデル–
- エンティティ・リレーションシップ・モデル
- グラフ データベース- ノード、エッジ、プロパティを含むグラフ構造を使用してデータを表現および保存します。
- オブジェクトデータベース- オブジェクト指向プログラミングで使用されるオブジェクト形式で情報を表現するデータベース管理システム。「オブジェクト指向データベース管理システム」とも呼ばれます。
- 実体-属性-値モデル–
その他のモデル
- オンライン分析処理 § 多次元データベース–
- セマンティックデータモデル–
- スタースキーマは、データウェアハウススキーマの中で最もシンプルなスタイルです。「スタージョインスキーマ」、「データキューブ」、「多次元スキーマ」とも呼ばれます。
- XMLデータベース–
実装
- フラットファイルデータベース–
- 演繹データベース– 演繹が可能なデータベース システム。
- ドキュメント指向データベース–
- オブジェクトリレーショナルデータベース
- 時間的データベース– 時間的側面が組み込まれたデータベース。たとえば、時間的データ モデルや構造化クエリ言語 (SQL) の時間的バージョンなどです。
- XMLデータベース–
- Triplestore – トリプルの保存と取得専用のデータベース。トリプルとは、「Bob は 35 歳です」や「Bob は Fred を知っています」のように、主語、述語、目的語で構成されるデータ エンティティです。
データウェアハウス
データウェアハウスの作成
概念
- 寸法-
- ディメンション モデリング(DM) – データ ウェアハウス設計で使用される一連の手法と概念の名前です。
- 事実-
- オンライン分析処理(OLAP) は、多次元分析 (多次元分析|MDA) クエリに迅速に回答するためのアプローチです。
- スタースキーマ–
- 集計-
変種
- アンカーモデリング–
- 列指向 DBMS – ほとんどのリレーショナル DBMS のようにデータ行ではなくデータ列のセクションとしてデータ テーブルを保存するデータベース管理システム (DBMS)。
- データボルトモデリング–
- ホラップ–
- MOLAPは、Multidimensional Online Analytical Processing の略です。
- ROLAPは、Relational Online Analytical Processing の略です。
- オペレーショナル データ ストア(ODS) – 複数のソースからのデータを統合し、データに対する追加操作を行うように設計されたデータベース。
要素
- データ辞書– /メタデータ–
- データ マート– ユーザーにデータを提供するのに使用されるデータ ウェアハウス環境のアクセス レイヤー。
- 第 6 正規形(6NF) – リレーショナル データベース理論の用語で、2 つの異なる意味で使用されます。
- 代理キー–
事実
寸法
- ディメンション テーブル– ファクト テーブルに付随する一連のテーブルの 1 つ。
- 縮退ディメンション- 重要な属性がすべて分析ディメンションに配置されているため、独自のディメンション テーブルを持たないファクト テーブル内のディメンション キー。
- ゆっくりと変化する次元–
充填
- 抽出・変換・ロード(ETL) –
- データ抽出– さらなるデータ処理またはデータ保存(データ移行)のために、(通常は非構造化または構造化が不十分な)データ ソースからデータを取得する行為またはプロセス。
- データ変換– ソース データ形式から宛先データにデータを変換します。
- データの読み込み–
データウェアハウスの使用
概念
- ビジネス インテリジェンス(BI) は、組織が持つすべての能力を知識に変換し、最終的に適切な情報を適切な人に、適切なタイミングで、適切なチャネルを通じて届ける能力として定義されます。
- ダッシュボード–
- データマイニングとは、大規模なデータセットから新たなパターンを発見するプロセスです。これは、「データベースにおける知識発見」(KDD)プロセスにおける分析ステップです。
- 意思決定支援システム(DSS) –
- OLAP キューブ– 集計情報に対する事前定義されていないクエリ、つまりオンライン分析処理を容易にする方法で整理されたデータのセット。
言語
- データマイニング拡張機能(DMX) –
- 多次元式(MDX) –
- XML分析(XMLA) –
ツール
人々
- エドガー・F・コッド– リレーショナルデータベースモデルを導入したイギリスのコンピュータ科学者
- ビル・インモン–
- ラルフ・キンボール(1944 年生まれ) – データ ウェアハウスとビジネス インテリジェンスに関する著者。
製品
データベース関連組織
データベース関連の出版物
- Ling Liu、Tamer M. Özsu編 (2009). 『データベースシステム百科事典』 4100ページ、図60枚、ISBN 978-0-387-49616-0目次はhttp://refworks.springer.com/mrw/index.php?id=1217でご覧いただけます。
- Beynon-Davies, P. (2004). データベースシステム. 第3版. Palgrave, Houndmills, Basingstoke.
- コノリー、トーマス、キャロリン・ベッグ著『データベースシステム』ニューヨーク:ハーロウ、2002年。
- Date, CJ (2003). 『データベースシステム入門 第5版』 Addison Wesley. ISBN 0-201-51381-1。
- Gray, J. および Reuter, A. 『トランザクション処理: 概念とテクニック』、第 1 版、Morgan Kaufmann Publishers、1992 年。
- Kroenke, David M.、David J. Auer著『データベースの概念』第3版、ニューヨーク:Prentice、2007年。
- Lightstone, S.; Teorey, T.; Nadeau, T. (2007). 『物理データベース設計:インデックス、ビュー、ストレージなどを活用するためのデータベース専門家向けガイド』 Morgan Kaufmann Press. ISBN 978-0-12-369389-1。
- Teorey, T.; Lightstone, S. および Nadeau, T.データベースモデリングと設計:論理設計、第4版、Morgan Kaufmann Press、2005年。ISBN 0-12-685352-5
データベース学者
- セルジュ・アビテブール
- デビッド・マイヤー
- ラルフ・キンボール
- カムラン・パルサイ
- CJデート
- ピーター・チェン
参照
- コンピューティングの概要
- データバンク
- データベースモデル
- データベーススキーマ
- 記録(データベース)
- キー(データベース)
- インターネット調査
- 学術データベースと検索エンジンのリスト
- 生物多様性データベースのリスト
- インターネットフォーラムのリスト
- オンラインデータベースのリスト
参考文献
外部リンク
- DBファイル拡張子 – DB拡張子を持つファイルに関する情報