【NoSQL】Mongo

 NoSQL非關聯式資料庫-不需要Schema
文件導向:Web環境下
列式(column):FB
鏈值(key-value):Amazon
圖形資料庫:社交媒體
滿足bigdata的3V(速度Velocity、多樣、資料量Volume)、5V(價值Value、Veracity)
web2.0的資料量龐大,傳統的關聯式資料庫效率不佳
NoSQL-水平擴充:用很多台電腦(每台單價可以不高)
SQL-垂直提升:硬體的配備越來越好
結構化:關聯式資料庫
半結構化:用關聯式資料庫會要更多查詢時間
非結構化:

*服務→找到MongoDB Server→啟動,將狀態改為執行中

*cmd:
>show dbs
admin    0.000GB
config    0.000GB
local      0.000GB
>use csmu
switched to db csmu
>db.students.insert({})
WriteResult({"nInserted" : 1})
>show dbs
admin    0.000GB
config    0.000GB
csmu      0.000GB
local      0.000GB
>db.student.insert([
{
"profile":{name,id}
"course":{course_id,course_name,credits}
→{name,id,{course_id,course_name,credits}}
→array-tape document(階層式)/另外還有純量式
},
{
...第二筆資料...
}
])→jason格式
>show collection
students
>db.student.count
3
>db.students.drop()
true

*GUI:Robo 3T

MongoDB文件結構設計:schema list反正規化
每一筆資料就是一筆document
simple structure(scalar)-純量
csv to jason:csv轉檔json
*BIG5會出現亂碼:轉碼→記事本:UTF8編碼→存檔
local>create DB>create collection>insert document

這個網誌中的熱門文章

【醫院資訊系統】筆記整理

【MIS】管理資訊系統Ch1+2

【Mongo】cmd命令