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