2015年4月4日 星期六

Day25 學到很厲害的的思考分類法!資料庫分類。

要如何分類一個資料?
要如何有效的管理一份資料?
電腦可以記憶很大筆的資料,但是要怎樣有效的管理資料?
如果沒有分類法,要從電腦撈出一筆資料就像是大海撈針,
找得到,因為有資料加上電腦的運算很快。
雖然快,但是耗費效能又好費時間,
費時又費工,電腦的發明就是要節省人類的運算時間。
就像是電影“模仿遊戲”要如何快速的找到密碼的正確組合一樣。
(再講下去好像會爆雷,所以就不講了。)
雖然在個人電腦裡這片海,水量不是很大。
但如果是網路上的資料呢?

你要如何在網路上正確的搜尋到你要載的A片資料,
電腦又是如何找到這資料呢?
資料庫的管理以及分配就很重要了!!
聰明的人類就利用電腦運算很快的特性,而且可以記下很多很的資料。
所以,他們再鍵入資料的時候就分類幾個特性
如果要撈資料的時候只要利用幾張表格就可以快速的找到,
我學到的方式<資料庫正規化 Normalization>

我們把資料分成三種情況,
第一種 資料只有鍵入,沒有整理,就跟我的MAC現在狀態一樣。
第二種 稍微分類,稍微分類,就像我之前電腦的D槽,
這個稍微分類就是利用關鍵字去分類,
例如你分類用人名分類,單單只有這樣,
但是如果你想找某個特定的表演,卻忘記表演者是誰的時候,
那不就回到以前一樣,要一步逼不打開來確認嗎?
這樣不就有分類跟沒分類一樣嗎?
難道一個子資料夾之下還要再分3p,自拍,SM,女女......等等的
如果這個女優沒有拍那樣的種類,別的女優也有同樣類型的片子。
那這樣的樹狀圖不就很恐怖嗎。
第三種就是利用就是利用一張表
一個交叉的概念,一個一對一的會員號碼當作primary key
其他的就當作Foreign Key (Reference Key)
例如SM就當做 1 自拍當作 2 女女當作 3 。
某個女優有1,3這樣不就一目瞭然

電腦也可以迅速的找到,就可以快速地撈出資料。
這樣的分類不就很確實很迅速嗎?

雖然多了很多張表來分類,但是雖然多了很多張表來分類,
但是電靠這樣的運算就更快速的找到資料。
真的是太強拉!!!

有興趣更深入的瞭解,可以來當我學弟XDD。

沒有留言:

張貼留言