mongodb(二)

接續上一篇,不管是什麼資料庫基本上的功能大概就幾種

新增資料、刪除資料、更新資料、查詢資料等…

這點mongodb跟mysql或是其他關聯式資料庫基本上都是一致的

閱讀全文

mongodb(一)

mongodb是近幾年流行nosql資料庫中使用率最高的一種

mongodb與關聯式資料庫主要差在他是使用json儲存

事先不定義欄位,同時不保證一致性的資料庫

如果你需要很精確的數字與資料,需要交易或是rollback的功能,那就不適合使用mongodb

閱讀全文

mysql view

當我們在使用資料庫,有些table的欄位可能非常的多

而臨時我們在搜尋時只需要對某幾個欄位作運算

或是當我需要關聯不同的table作很多次搜尋時

每做一次搜尋就作一次join是非常浪費資源的事情

閱讀全文

Oracle 帳號密碼過期

Oracle 11G每組帳號的密碼預設都有180天的期限

假如連接到DB時出現 the password will expire within 7 days

這個原因是因為11g在default profile 設定 180 天要修改密碼

閱讀全文

Mysql 存在即更新語法

當我們在處理資料庫資料的時候,有時候會碰到一種情況

就是當沒有這筆資料時,我們就insert進去

而這筆資料已經存在時,我們就更新相關的欄位

閱讀全文

centos 6 安裝oracle 11G(二)

安裝完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

閱讀全文

centos 6 安裝oracle 11G(一)

oracle每個版本可能都不大一樣

所以首先聲明我的環境是centos 6.2 x86_64,安裝的是oracle 11g

首先進行對時(沒有對時會發生什麼事我也不曉得,反正前輩的筆記)

vim /etc/ntp.conf
service ntpd restart
chkconfig ntpd on  

接著安裝必要的模組

閱讀全文

Mysql 同步資料庫

首先,因為Mysql的同步機制完全是基於在主資料庫上執行的增量SQL要被送到副資料庫上,並且被成功執行。

這就勢必要求:開啟同步機制前,主副數據庫中數據是相同的;但是在運行中仍然可能遇到不一致的產生,

這會導致通信無法正常繼續下去。因此一旦同步出現問題,首先應該確認是否某些SQL的語法在副資料庫無法執行

閱讀全文