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