接續上一篇,不管是什麼資料庫基本上的功能大概就幾種
新增資料、刪除資料、更新資料、查詢資料等…
這點mongodb跟mysql或是其他關聯式資料庫基本上都是一致的
資料庫
mongodb是近幾年流行nosql資料庫中使用率最高的一種
mongodb與關聯式資料庫主要差在他是使用json儲存
事先不定義欄位,同時不保證一致性的資料庫
如果你需要很精確的數字與資料,需要交易或是rollback的功能,那就不適合使用mongodb
當我們在使用資料庫,有些table的欄位可能非常的多
而臨時我們在搜尋時只需要對某幾個欄位作運算
或是當我需要關聯不同的table作很多次搜尋時
每做一次搜尋就作一次join是非常浪費資源的事情
Oracle 11G每組帳號的密碼預設都有180天的期限
假如連接到DB時出現 the password will expire within 7 days
這個原因是因為11g在default profile 設定 180 天要修改密碼
安裝完Oracle後,接著切換回command介面,切換oracle的身分 su – oracle
修改~/.bash_profile參數
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
oracle每個版本可能都不大一樣
所以首先聲明我的環境是centos 6.2 x86_64,安裝的是oracle 11g
首先進行對時(沒有對時會發生什麼事我也不曉得,反正前輩的筆記)
vim /etc/ntp.conf
service ntpd restart
chkconfig ntpd on
接著安裝必要的模組
首先,因為Mysql的同步機制完全是基於在主資料庫上執行的增量SQL要被送到副資料庫上,並且被成功執行。
這就勢必要求:開啟同步機制前,主副數據庫中數據是相同的;但是在運行中仍然可能遇到不一致的產生,
這會導致通信無法正常繼續下去。因此一旦同步出現問題,首先應該確認是否某些SQL的語法在副資料庫無法執行