データベース のバックアップ差分(No.3)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2021-12-14T15:25:04+09:00","default:k1rou","k1rou")
#author("2022-08-28T17:32:54+09:00","default:k1rou","k1rou")
*データベースとは [#j2759423]
-DBMS
-データを管理するツール。

*データベースの種類 [#icb0db5b]
-[[RDBMS]]
**データの構造別 [#q6fc9a46]
-階層型データベース
-網型データベース
--ネットワーク型データベース
-関係データベース
--リレーショナルデータベース
--「[[RDB]]」参照

**上記以外の視点 [#mf138385]
-[[XMLDB]]
-[[NoSQL]]
-[[インメモリデータベース]]

*データベースシステム [#r1b843b5]
**RDBMS([[パブリックドメイン]]) [#x9967e01]
-[[SQLite]]
*データベースの設計 [#s5731f64]
-概念設計
--[[E-R図]]や[[クラス図]]を使って概念データモデルを作成する
-論理設計
--概念データモデルを元に論理データモデルを作成する
--3種類のモデル(関係/階層/網)から選択して作成する
-物理設計
--採用したモデルに対応した特定のDBMSを使った物理的構造を決める
--データ量(初期状態・増加量)、利用頻度、性能、運用を考慮して決める

**RDBMS([[OSS]]) [#n4be42d7]
-[[Apache Derby]]
-[[Firebird]]
-[[MySQL]]
-[[MariaDB]]
-[[Percona Server]]
-[[PostgreSQL]]
**スキーマの設計 [#v55b6f15]
***ANSI/SPARC 3層スキーマ [#d85d57fb]
-論理データと物理データのそれぞれの独立性を確立するためのモデル
-3層
--外部スキーマ
---ユーザやアプリケーション視点のデータ定義。View定義
--概念スキーマ
---データの論理的構造。Table定義
--内部スキーマ
---データの物理的構造

**RDBMS(有償) [#u62cba9b]
-Access -Microsoft
-[[Amazon Aurora]] -[[Amazon]]
-[[DB2]] -[[IBM]]
-[[Cloud Spanner]] -[[Google]]
-[[Oracle]]
-[[SQL Server]] -Microsoft
-[[Sybase]]
*データベースシステム [#r1b843b5]
**RDBMS [#bdf06ff5]
-「[[RDB]]」参照

**XMLデータベース [#d8ee4ae5]
-NeoCore XMS - Software AG社
-Shunsaku - 富士通
-Tamino - NeoCore社

**NoSQL [#c74b03a1]
-「[[NoSQL]]」参照

*インメモリーDB [#y003f147]
*インメモリデータベース [#x4503e48]
-[[Apache Spark]]

*関連用語 [#m70fc9f9]
-[[分散型DBMS]]
-[[DNS]]
-[[KVS]](Key-Value-Store)
-[[DNS]]
-[[MMPデータベース]]
-[[分散型DBMS]]
-[[Realm]] -モバイル端末向けDBMS
-[[TSDB]](Time-Series DataBase)