第8章データ管理
Summaryまとめ
8.1 Data Management Focus8.1 データ管理の焦点
• To make a decision, data should be formatted and converted to information. Knowledge comes after processing the information.
• 意思決定を行うには、データの形式を整え、情報に変換する必要がある。情報を処理した後に、知識が得られる。
• Metadata are data about data and are stored in catalogs. The catalog provides an important source of information for end users.
• メタデータはデータについてのデータで、カタログに保存する。カタログはエンドユーザーにとって重要な情報源となる。
• Data quality represents the measure of how well the data represents its purpose. A data quality framework categorizes the different dimensions of data quality such as intrinsic, contextual, representation, and access.
• データ品質は、データが目的をどれほどよく表すかを測るものである。データ品質の枠組みは、内在的な性質、文脈、表現、アクセスなど、品質のさまざまな側面を分類する。
• Data governance is a set of clear roles, policies, and responsibilities that enables the enterprise to manage and safeguard data quality.
• データガバナンスは、企業がデータ品質を管理・保護できるようにする、明確な役割・方針・責任の集合である。
• There are various data management roles: information architect, database designer, data owner, data steward, database administrator, computer scientist, and data scientist.
• データ管理には、情報アーキテクト、データベース設計者、データ所有者、データスチュワード、データベース管理者、コンピューター科学者、データ科学者などの役割がある。
• The data management road map has multiple steps, starting from collecting and storing the data to having a final product or decision.
• データ管理のロードマップは、データの収集・保存から最終的な製品や決定に至る、複数の段階で構成される。
8.2 Data Management Systems8.2 データ管理システム
• To store, retrieve, edit, and maintain the related data in the database, we need a system that is a database management system (DBMS).
• データベース内の関連するデータを保存・検索・編集・保守するには、データベース管理システム(DBMS)というシステムが必要である。
• A database can be defined as a collection of related data items within a specific business process or problem setting.
• データベースは、ある業務過程や問題の状況における、関連したデータ項目の集合と定義できる。
• A DBMS is the software package used to define, create, use, and maintain a database while considering appropriate security measures.
• DBMSは、適切な安全対策を考慮しながら、データベースを定義・作成・利用・保守するためのソフトウェアパッケージである。
• There are many characteristics for DBMSs such as loose coupling, efficiency, consistency, and maintenance.
• DBMSには、疎結合、効率、一貫性、保守など、多くの特徴がある。
• A DBMS includes various components such as DBMS interface, connection manager, security manager, DDL compiler, query processor, storage manager and DBMS utilities.
• DBMSには、DBMSインターフェース、接続マネージャー、セキュリティーマネージャー、DDLコンパイラー、クエリープロセッサー、記憶管理プログラム、DBMSユーティリティーなどが含まれる。
• Logical data model categories include hierarchical DBMSs, network DBMSs, relational DBMSs, object-oriented DBMSs, XML DBMSs, and NoSQL DBMSs.
• 論理データモデルの分類には、階層型DBMS、ネットワーク型DBMS、関係DBMS、オブジェクト指向DBMS、XML DBMS、NoSQL DBMSがある。
• DBMS users may be divided into actors on the scene and workers behind the scene.
• DBMSの利用者は、表で活動する人と、舞台裏で働く人に分けられる。
• There are various types of database architectures such as centralized DBMS architecture, client server DBMS architecture, n-tier DBMS architecture, cloud DBMS architecture, federated DBMS, and in-memory DBMS.
• データベースの構成には、集中型、クライアントサーバー型、n層型、クラウド型、連邦型、インメモリー型など、さまざまなDBMSアーキテクチャーがある。
8.3 Relational Database Management Systems8.3 関係データベース管理システム
• The relational model of data is based on the mathematical concept of a relation.
• データの関係モデルは、関係という数学的概念に基づく。
• Relational database management systems (RDBMSs) are one type of DBMS that stores related data elements in a row-based table structure.
• 関係データベース管理システム(RDBMS)は、関連するデータ要素を、行を基本とした表構造に保存するDBMSの一種である。
• SQL is a language used in programming and managing structures data located in a RDBMS. SQL is based on relational algebra with many extensions.
• SQLは、RDBMS内の構造化データのプログラミングと管理に使う言語である。関係代数に多くの拡張を加えたものに基づく。
• Relational algebra is a query language that uses operators to perform queries.
• 関係代数は、演算子を用いて問い合わせを行う言語である。
• The logical design is designing a database based on a specific data model but independent of physical details.
• 論理設計とは、特定のデータモデルに基づき、物理的な詳細とは独立にデータベースを設計することである。
• Database normalization is the process of structuring a relational database to reduce data redundancy and improve data integrity.
• データベースの正規化は、データの冗長性を減らし、完全性を高めるために、関係データベースの構造を整える過程である。
• Relational database design (RDD) models data into a set of tables with rows and columns. Each row represents a record, and each column represents an attribute.
• 関係データベース設計(RDD)は、行と列を持つ表の集合としてデータをモデル化する。各行がレコード、各列が属性を表す。
• Database tables are stored in a disk storage such as hard disks, flash memory, magnetic disks, optical disks, and tapes.
• データベースの表は、ハードディスク、フラッシュメモリー、磁気ディスク、光ディスク、テープなどの記憶装置に保存される。
• File organization and indexing are used to minimize the number of block accesses for frequent queries, and the most popular are sequential, relative, and indexed organization.
• ファイル編成と索引付けは、頻繁なクエリーのブロックアクセス回数を最小限にするために使う。順編成、相対編成、索引編成が代表的である。
• API technologies represent database-related entities in an OO way.
• API技術は、データベースに関わる実体を、オブジェクト指向の方法で表す。
• Concurrency control is the coordination of transactions that execute simultaneously on the same data so that they do not cause inconsistencies due to mutual interference.
• 並行性制御は、同じデータへ同時に実行されるトランザクションを調整し、相互干渉による不整合を防ぐことである。
• Data replication is the storage of data in more than one site to improve the data availability and retrieval performance.
• データの複製は、可用性と検索性能を高めるため、複数の拠点にデータを保存することである。
• Database recovery is the activity of setting the database in a consistent state without any data loss in the event of a failure or when a problem occurs.
• データベースの回復は、障害や問題が起きた際、データを失わずに、データベースを整合した状態へ戻す作業である。
• Database security uses a set of controls to secure data and guarantee a high level of confidentiality.
• データベースのセキュリティーは、一連の制御を使ってデータを守り、高い機密性を保証する。
8.4 Nonrelational Database Management Systems8.4 非関係データベース管理システム
• A nonrelational database is a database that does not use traditional ways for storing data.
• 非関係データベースは、従来のデータ保存方法を使わないデータベースである。
• Flat file databases and multifile relational databases are the two main legacy DBMS.
• フラットファイルデータベースと複数ファイルの関係データベースが、従来型DBMSの主な2つである。
• A hierarchical model is a model in which data are stored in the form of records and organized into a tree structure.
• 階層モデルは、データをレコードの形で保存し、木構造に整理するモデルである。
• Non-first normal form (NFNF) is a database data model that does not meet any of the conditions of database normalization defined by the relational model.
• 非第1正規形(NFNF)は、関係モデルで定義されたデータベース正規化の条件を、いずれも満たさないデータベースのデータモデルである。
• Object persistence appears when an object is not deleted until a need emerges to remove it from the memory.
• オブジェクトの永続性は、メモリーから除去する必要が生じるまで、オブジェクトを削除しない場合に現れる。
• Persistence independence means that an object is independent of how a program manipulates it.
• 永続性の独立性は、プログラムがどう操作するかから、オブジェクトが独立していることを意味する。
• The relational model has a flat structure, and expensive joins are needed to defragment the data before it can be successfully used, which increases the complexity of the objects due to the normalization.
• 関係モデルは平坦な構造を持ち、データをうまく利用するには、分割されたデータを高費用の結合で再びまとめる必要がある。正規化によって、オブジェクトの扱いが複雑になる。
• An XML database is a data persistence system in which the data are specified and stored in XML format.
• XMLデータベースは、XML形式でデータを指定・保存する、データの永続化システムである。
• Mapping strategies to map XML data into relational databases are table-based mapping, schema-oblivious mapping, and schema-aware mapping.
• XMLデータを関係データベースに対応付ける方法には、表に基づく対応付け、スキーマを考慮しない対応付け、スキーマを考慮する対応付けがある。
• Unstructured data are managed by key-value stores, tuple and document stores, column-oriented databases, graph-based databases, and other NoSQL databases.
• 非構造化データは、キーバリューストア、タプル・文書ストア、列指向データベース、グラフ型データベース、その他のNoSQLデータベースで管理する。
• DaaS is a data management strategy that includes many of technologies such as information life cycle solutions, data modeling, replication, and content management.
• DaaSは、情報ライフサイクルのソリューション、データモデリング、複製、コンテンツ管理など、多くの技術を含むデータ管理戦略である。