選擇適合的資料庫

1.資料庫介紹

資料庫顧名思義,是一種集合許多表格的資料集合,依據寫入的資料進行儲存與維護,如要從比較小型資料談起,Excel會是一個大家很熟悉的軟體,Excel是屬於一般文書或個人使用的資料紀錄檔,假如商業規模大一點,或是客戶較多的商店也許就可以考慮使用Access, 但是Access的資料還是會有資料大小的限制,不過不用擔心Access還是可以使用在商業用途。

MySQL (Oracle)早期是屬於Linux作業系統的資料庫目前也支援Windows作業系統,一般較為常見的用途是使用於網站存取,初期MySQL屬於免費的開源軟體,如果用於商業用途是必須付費使用的。

Microsoft SQL Server資料庫就比較屬於商用,一般用於資料量比較具規模單位或是企業,當然可支援的資料大小與穩定性相對的就會比較高。

Oracle Database資料庫就屬於大型企業使用,可支援的較大的資料量,使用的穩定性也很高。

從上述的資料庫類型來評估,每一種商務需求都有比較適合的資料庫類型,建議評估未來三~五年的使用量之後,再選擇合適的資料庫軟體,因每一套資料庫的授權費並不盡相同,企業IT人員必須檢視評現階段的使用情況,並且估對於企業規模的發展性,所以選擇較合適的資料庫與授權方式。就可以避免不必要的支出或不敷使用的情況發生了。

2.資料庫運作原理

資料庫運作的方式,可透過檢視、新增、修改、刪除這幾種方式進行資料維護。

從上述的說明可以瞭解資料庫的基本運作方式,但是如果需要讓資料庫的運作更為方便,就必須透過撰寫程式或App來搭配,合適的操作介面可以讓使用者減少接觸陌生的操作介面外,還可以保護原有資料的完整性。

例如進銷存、ERP、SCRM、網站後台系統、購物車等等之類的程式或網站應用程式都是透過程式儲存資料庫,因此當企業開始從事商業活動後,搭配合適的應用程式與資料庫就會是一個很好的選擇。

但是這類型的套裝軟體很多,各行各業都會有不同的需求,客製化就會是另一種選擇。

3.為什麼要使用資料庫

一般小型企業大多都會從Office的Excel開始進行記帳或記錄進出貨等相關工作,但是當經營到一段時間,商店或企業的業績越來越穩定,或是處裡的業務業來越複雜時,很可能就會能會開始產生以下幾個情況:

  1. 資料的重複性
  2. 資料的一致性
  3. 資料的共享性
  4. 資料的獨立性
  5. 資料的完整性
  6. 紙張與空間浪費
  7. 資料的安全性

因此使用資料庫儲存資料就會變得格外的重要,我們進一步的介紹為什麼要使用資料庫,依據資料庫的特性可以有以下七項優點。

  1. 降低資料的重複性(Redundancy)
  2. 達成資料的一致性(Consistency)
  3. 達成資料的共享性(Data Sharing)
  4. 達成資料的獨立性(Data Independence)
  5. 達成資料的完整性(Integrity)
  6. 避免紙張與空間浪費(Reduce Paper)
  7. 達成資料的安全性 (Security)

所以當資料開始走向資料庫時,就可以進行資料分析與資料的查詢等等相關的工作,也可以提升資料維護或查詢的效率了。

4.資料庫整合應用

資料庫除了使用PHP, JSP, ASP.NET程式連線之外,還可以使用以下的方式對接Json、xml、網頁Table,透過連線的技術有些可以稱為網頁API,可以利用不同網路以認證的方式交換較不敏感的資料。

另外一種技術為NoSQL,這個技術就屬於比較大型的資料儲存技術,例如Facebook就是使用NoSQL技術。

資料庫應用的層面非常廣也可小可大,從智慧型手機的小型SQLite到大型的SQL Server都可以看到資料庫的應用,不過一般商用如果使用到SQL階段,就會開始有許多不同層面的應用需求,而這些需求就可以讓企業經營者透過數續更清楚公司的經營情況了。

5.展望未來

從上述的資料庫原理與應用介紹,相信您對資料庫的應用有更進一步的瞭解,現在的科技應用越來越離不開網路的應用,舉凡進銷存、ERP、SCRM、網站後台系統、購物車等等的應用都需要使用資料庫,要如何透過資料庫的應用間接提升業績或處理數據類型的事物,都可以藉由資料庫的應用來完成。

未來數據與文字的資訊量會越來越大,透過應用程式、5G網際網路與資料庫的應用,再搭配企業的創新服務和經營理念,或許可以開創更不同的商業契機。