スライド 1
スライド 2: データベースは,我々の生活に必須
スライド 3: リレーショナルデータベースシステム
スライド 4: リレーショナルデータベースではない データベース
スライド 5: NoSQL データベースとは
スライド 6
1
ns
-1. NoSQL
データ
ベースの基本
金子邦彦
NoSQL
データベースシス
テムを知りたい人へ
https://www
.kkaneko.jp/d
e/ns/index.html
謝辞:この資料では「か
わいいフリー素材集
いらすとや」のイラスト
を使用しています
データベースは,我々の生活に
必須
2
データベース
ネットワーク
取引
記入
データ保存
センサー連携
人工知能応用
リレーショナルデータベースシ
ステム
3
リレーショナル
データベース
管理システム
リレーショナル
データベース
コンピュータ
記憶
装置
あわせて
リレーショナルデータベースシステム
たくさんの
テーブル
が格納される
•
データベースシステム
の一種
•
データの形は
テーブル
(
リレーション
ともいう)
•
SQL
の機能
リレーショナルデータベースではない
データベース
データの形はテーブルではない.
SQL
の機能は無い
と考えるのが自然である。
•
Key
-
value
型
データの形は
key
(キー)
+ value
(値)
性能面で有利とされる
•
ドキュメント型
(JSON
など)
データの形は
ドキュメント
ドキュメントを自然に扱えるとされる
4
NoSQL
データベースとは
リレーショナルデータベースで
ない
データ
ベースの
うち、次の性質のいくつか(あるいは全て)を備
え
たデータベース
•
柔構造
テーブル定義など(スキーマ定義)を行うことなく,
データベースを使用可能
•
テーブルロックの排除
テーブルロックなど(データのコレクションのロ
ッ
ク)を排除.データのコレ
クションを同時利用可能.
5
リレーショナル
データベース
NoSQL
データベー
ス
データベースの構
成物
テーブル
コレクション、オ
ブジェクトなど
主キー
有り
有り
二次索引
有り
有る場合も
ロックの単位
データベース,
テーブル,レコー
ド
オブジェクト
基礎概念
正規形,トランザ
クション,リレー
ショナル代数と
SQL
オブジェクト,主
キー,ドキュメン
トモデル
6