DB
データベースの実装・テスト
115 語収録 · 4 小分類
Scope · 4 小分類
学習範囲
- 4-1
RDBMSの選定と導入
RDBMSとその他のデータ管理システムを比較検討して適用範囲を明確化し、予算と機能・非機能要件を勘案して選定・導入する
- 4-2
物理データベースの設計
トランザクション特性とデータ利用要件を分析し、集中型・分散型のアーキテクチャ、列やテーブルの区分化、非正規化、インデックス選定、容量計算、ロック制御方式などを決定する
- 4-3
実装
データベース定義からテーブル・インデックス・ビュー・アクセス権限の定義までをRDBMS上で行い、テストデータのロード、応答シミュレーション、復旧作業シミュレーションを実施する
- 4-4
テストと移行
性能・セキュリティ・インテグリティ・バックアップリカバリを評価して利用者要求への適合を確認し、運用管理マニュアルを整備する。あわせて新旧テーブル対応に基づくデータ移行とRDBMSのバージョンアップを行う
Terms · 115 語
用語一覧
4-1RDBMSの選定と導入
RDBMSとその他のデータ管理システムを比較検討して適用範囲を明確化し、予算と機能・非機能要件を勘案して選定・導入する
関係データベース
Relational Database
IPSGFEAP
オブジェクト指向データベース
Object-Oriented Database
オブジェクト関係データベース
Object-Relational Database
XMLデータベース
XML Database
FEAP
階層型データベース
Hierarchical Database
ネットワーク型データベース
Network Database
DBMS
Database Management System
IPSGFEAPIP2027
データ独立性
Data Independence
バッファ管理
Buffer Management
問合せ処理エンジン
Query Processing Engine
整合性制約
Integrity Constraint
PD-DPD-SA-1
ハッシュ表
Hash Table
FEAPFE2027PD-D
トランザクションログ管理
Transaction Log Management
SC2027
データベースバッファプール
Database Buffer Pool
NoSQL
Not Only SQL
IPFESA
キーバリューストア
Key-Value Store
IPFEPD-DA-1
ドキュメント指向データベース
Document-Oriented Database
IPFEPD-DSC2027A-1
カラム指向データベース
Column-Oriented Database
グラフデータベース
Graph Database
IPFEFE2027PD-DA-1
CAP定理
CAP Theorem
APSAPD-DPD-SA-1
結果整合性(イベンチュアルコンシステンシー)
Eventual Consistency
APSAPD-DPD-SSC2027A-1
BASE特性
Basically Available, Soft state, Eventually consistent
APPD-DPD-SA-1
クラウドデータベース
Cloud Database
DBaaS(Database as a Service)
Database as a Service
PD-SA-1
マルチテナント
Multi-Tenant
FE2027A-1
サーバレスデータベース
Serverless Database
NewSQL
NewSQL
行指向データベース
Row-oriented Database
列指向データベース
Column-oriented Database
FEPD-DA-1
データベース
Database
IPSGFEAPSAIP2027FE2027PD-SSC2027
4-2物理データベースの設計
トランザクション特性とデータ利用要件を分析し、集中型・分散型のアーキテクチャ、列やテーブルの区分化、非正規化、インデックス選定、容量計算、ロック制御方式などを決定する
物理設計
Physical Design
テーブルスペース
Tablespace
パーティショニング
Partitioning
A-1
ファイル編成
File Organization
PD-DA-1
RAID
Redundant Array of Independent Disks
IPSGFEAPSASMIP2027FE2027
データページ
Data Page
レンジパーティショニング
Range Partitioning
ハッシュパーティショニング
Hash Partitioning
インデックス
Index
IPFEAPFE2027PD-D
B木
B-Tree
FEAPFE2027A-1
B+木インデックス
B+ Tree Index
ハッシュインデックス
Hash Index
FEAPFE2027PD-D
クラスタ化インデックス
Clustered Index
FEAPFE2027PD-D
カバリングインデックス
Covering Index
FEAPFE2027PD-D
テーブルフルスキャン
Full Table Scan
ビットマップインデックス
Bitmap Index
FEAPFE2027PD-D
複合インデックス
Composite Index
ハッシュ表探索法
Hash Search
FEAPFE2027A-1
分散データベース
Distributed Database
2相コミットメント
Two-Phase Commit Protocol
IPFEAPFE2027PD-DPD-SA-1
レプリケーション
Replication
IPFEAPFE2027PD-DSC2027A-1
シャーディング
Sharding
APFE2027PD-DPD-SSC2027A-1
分散透過性
Distribution Transparency
水平分割
Horizontal Fragmentation
APPD-DPD-SA-1
垂直分割
Vertical Fragmentation
APPD-DPD-SA-1
フェデレーテッドデータベース
Federated Database
行指向データベース
Row-oriented Database
4-3実装
データベース定義からテーブル・インデックス・ビュー・アクセス権限の定義までをRDBMS上で行い、テストデータのロード、応答シミュレーション、復旧作業シミュレーションを実施する
SQL
Structured Query Language
IPSGFEAPIP2027FE2027
DDL(データ定義言語)
Data Definition Language
FEFE2027PD-DPD-SSC2027A-1
DML(データ操作言語)
Data Manipulation Language
FEFE2027PD-DPD-SSC2027A-1
DCL(データ制御言語)
Data Control Language
FE2027PD-D
SELECT文
SELECT Statement
IPFEAPFE2027PD-D
INSERT文
INSERT Statement
FEFE2027PD-D
UPDATE文
UPDATE Statement
FEFE2027PD-D
DELETE文
DELETE Statement
FEFE2027PD-D
CREATE TABLE文
CREATE TABLE Statement
集約関数
Aggregate Function
FEAPFE2027PD-D
副問合せ
Subquery
FEAPFE2027PD-D
相関副問合せ
Correlated Subquery
FEAPFE2027PD-D
内部結合
Inner Join
外部結合
Outer Join
GRANT文
GRANT Statement
FEAPFE2027PD-D
REVOKE文
REVOKE Statement
FE2027PD-D
NULL
NULL
TRUNCATE文
TRUNCATE Statement
ALTER TABLE文
ALTER TABLE Statement
DEFAULT制約
DEFAULT Constraint
GROUP BY句
GROUP BY Clause
ORDER BY句
ORDER BY Clause
HAVING句
HAVING Clause
LIKE述語
LIKE Predicate
BETWEEN述語
BETWEEN Predicate
IN述語
IN Predicate
シーケンス(SEQUENCE)
Sequence
DISTINCT
DISTINCT
自己結合
Self Join
クロス結合
Cross Join
3値論理
Three-Valued Logic
ビュー
View
FEAPFE2027PD-D
マテリアライズドビュー
Materialized View
ストアドプロシージャ
Stored Procedure
ストアドファンクション
Stored Function
トリガ
Trigger
APPD-D
更新可能ビュー
Updatable View
WITH CHECK OPTION
WITH CHECK OPTION
カーソル
Cursor
FEAPFE2027PD-D
組込みSQL
Embedded SQL
動的SQL
Dynamic SQL
SQLSTATE
SQLSTATE
ODBC
Open Database Connectivity
JDBC
Java Database Connectivity
ウィンドウ関数
Window Function
APFE2027PD-D
再帰クエリ(再帰共通表式)
Recursive Common Table Expression
共通表式(CTE)
Common Table Expression
集合演算
Set Operations
FEFE2027PD-DPD-SA-1
EXISTS述語
EXISTS Predicate
CASE式
CASE Expression
COALESCE関数
COALESCE Function
CAST関数
CAST Function
ROW_NUMBER関数
ROW_NUMBER Function
RANK関数
RANK Function
CRUD
Create Read Update Delete
4-4テストと移行
性能・セキュリティ・インテグリティ・バックアップリカバリを評価して利用者要求への適合を確認し、運用管理マニュアルを整備する。あわせて新旧テーブル対応に基づくデータ移行とRDBMSのバージョンアップを行う
