推 XAMDOU:感謝! 這些都是我沒有想到、考慮到的細節 受用! 感恩! 03/25 20:16
※ 引述《XAMDOU (薩姆德)》之銘言:
: 「為什麼要使用資料庫?」
1 [資料]及[程式]分離.
1.1 對於資料及程式的個別維護性都能提升. 省掉維護上的諸多麻煩.
不會因為程式有問題就連帶資料跟著死, 也不會為了要改程式, 害
怕不小心改到資料.
1.2 而且資料獨立出來了, 有利於開發各種應用程式的彈性, 因為不用
跟資料綁在一起.
1.3 有助於資料管理, 例如備份, 共享等.
但是, 資料跟程式分離, 資料可以存檔案呀, 為什麼要用資料庫?
2 資料關聯性規劃得好, 在資料查詢上利用已經標準化的SQL語法來查有相
當大的便利:
2.1 大大地減輕程式設計師自訂資料查詢的規格, 以及實作上的負擔.
2.2 如果你有稍微玩過SQL, 就能夠知道要你隨便用程式重寫一個常見的
查詢指令, 要花費的工夫及成本有多可怕.
2.3 用檔案來存資料, 極難達到利用今天既有的資料庫所能夠提供的諸多
便利. 不過這不表示檔案就無所是處. 當你所要儲存的資料如多媒體
的內容, 用檔案存反而比用資料庫存更容易管理及維護.
: 可能是我背景知識不太清楚的關係
: 我也說不上來我哪根筋漏掉了一些思考細節
: >_<
: 好比一個程式來說
: 東西就存在檔案系統裡面
: 那為什麼要把它存進去資料庫裏面?
: 是因為方便以後搜尋或是做增減修改等等的動作嗎?
: 那是不是因為某些速度上考量,或是其他原因
: 所以才會衍伸到後來會有「非關聯性資料庫」的出現?
: 所以說寫程式不一定要用到資料庫?
: 換句話說也就是資料庫可以把一些資料層次上的動作抽
: 離程式的部分這樣嗎?
: 最近想來研究一下資料庫的東西
: 可是對這方面的背景知識不是很了解
: 先謝過m(_._)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.235.197.211