NOSQlとSQLの違い
2666 ワード
Num 01-->定義:
SQL Yes:Oracle、MySqlに代表されるリレーショナル・データベース
NOSQLはNot Only SQLです.非リレーショナル・データベースで、MongoDB、Redisに代表されるデータベースです.
Num 02-->リレーショナル・データベース
Test 01-->リレーショナル・データベースACIDルールに従う
Test 02-->リレーショナル・データベースの特徴
Test 03-->リレーショナル・データベースの利点
Test 04-->リレーショナル・データベースの欠点
Num 03-->非リレーショナル・データベース
Test 01-->非リレーショナル・データベースBASEルールに従う
Test 02-->非リレーショナル・データベースの特徴
Test 03-->非リレーショナル・データベースの利点
Test 04-->非リレーショナル・データベースの欠点
Num 04-->まとめ
データベースの使用は最適ではありません.適切なデータベースを選択するしかありません.
SQL Yes:Oracle、MySqlに代表されるリレーショナル・データベース
NOSQLはNot Only SQLです.非リレーショナル・データベースで、MongoDB、Redisに代表されるデータベースです.
Num 02-->リレーショナル・データベース
Test 01-->リレーショナル・データベースACIDルールに従う
1、A (Atomicity)
, , , , , , 。
, A 100 B , :1) A 100 ;2) 100 B 。 , , , , 100 。
2、C (Consistency)
, , 。
a+b=10, a, b, a+b=10, 。
3、I (Isolation)
, , , 。
A 100 B , , B , 100 。
4、D (Durability)
, , 。
Test 02-->リレーショナル・データベースの特徴
1、 , ;
2、 ;
3、 , , 。
:
: , ,
: ,
: ,
: ,
: , ,
: 。 : ( 1, 2, ... ... , N),
Test 03-->リレーショナル・データベースの利点
1、 : , 、 ;
2、 : SQL ;
3、 : ( 、 ) ;
4、 SQL, 。
Test 04-->リレーショナル・データベースの欠点
1、 ;
2、 ;
3、 ;
4、 ;
Num 03-->非リレーショナル・データベース
Test 01-->非リレーショナル・データベースBASEルールに従う
BASE:Basically Available, Soft-state, Eventually Consistent。 Eric Brewer 。
BASE NoSQL :
1、Basically Availble --
2、Soft-state -- / 。 "Soft state" " " , "Hard state" " "
3、Eventual Consistency -- , ACID 。
Test 02-->非リレーショナル・データベースの特徴
1、 ;
2、 ;
3、 ACID ;
4、 , 。
Test 03-->非リレーショナル・データベースの利点
1、 sql , ;
2、 , , ;
3、 :nosql key,value 、 、 , 。
Test 04-->非リレーショナル・データベースの欠点
1、 sql , ;
2、 。
3、 、 、
Num 04-->まとめ
データベースの使用は最適ではありません.適切なデータベースを選択するしかありません.
:
1. NOSQL , , SQL , 。
2. , , 。
:
1. SQL 。
2. 。