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