プリンキピア

第8章データ管理

DBMS Usage AreasDBMSの利用分野
DBMS applications include the following: online transaction processing, online analytical processing, big data and analytics, multimedia DBMS, and open-source DBMS. In online transaction processing (OLTP), the focus is on managing operational or transactional data. The database server must be able to process lots of simple transactions per unit of time. A DBMS must have good support for processing a high volume of short and simple queries (e.g., RDBMS). In online analytical processing (OLAP), the focus is on using operational data for tactical or strategical decision-making. A limited number of users formulate complex queries to analyze the data. Therefore, the DBMS should support efficient processing of complex queries, which often come in smaller volumes (e.g., data warehouses). For example, complex SQL queries involve using queries beyond just the SELECT and WHERE commands. OLAP uses cube as a data structure that represents multiple dimensions to help in data analysis. In big data and analytics, the focus is on more flexible or even schemaless database structure, storing unstructured information such as emails, text documents, X (formerly Twitter) posts, Facebook posts (e.g., NoSQL databases). A multimedia DBMS provides storage of multimedia data such as text, images, audio, video, and 3-D games; it should also provide content-based query facilities. An open-source DBMS is publicly available and can be extended by anyone (e.g., MySQL from Oracle).
英語のヒント
DBMSの用途には、オンライントランザクション処理、オンライン分析処理、ビッグデータと分析、マルチメディアDBMS、オープンソースDBMSがある。オンライントランザクション処理(OLTP)は、業務上のデータや取引データの管理を重視する。データベースサーバーは、単位時間あたりに多数の単純なトランザクションを処理できなければならない。DBMSには、大量の短く単純な問い合わせの処理を十分に支える機能が必要である。RDBMSなどが当たる。オンライン分析処理(OLAP)は、戦術的または戦略的な意思決定のために、業務データを使うことを重視する。限られた数の利用者が、データを分析するために複雑な問い合わせを作る。そのためDBMSは、数は比較的少ないことが多い、複雑な問い合わせを効率よく処理できるべきである。データウェアハウスなどがその例である。たとえば、複雑なSQLの問い合わせは、SELECTやWHEREのコマンドだけにとどまらない。OLAPは、データ分析を助けるために、複数の次元を表すキューブというデータ構造を使う。ビッグデータと分析では、より柔軟な、あるいはスキーマを持たないデータベース構造に重点を置く。メール、テキスト文書、X(旧Twitter)の投稿、Facebookの投稿などの、非構造化情報を保存する。NoSQLデータベースなどが当たる。マルチメディアDBMSは、テキスト、画像、音声、映像、3Dゲームなどのマルチメディアデータを保存する。また、内容に基づく問い合わせ機能も提供すべきである。オープンソースDBMSは、一般に公開され、誰でも拡張できる。OracleのMySQLなどがその例である。