:::-

選擇適合的資料庫

目錄 arrowdown icon

資料庫介紹

資料庫顧名思義,是一種集合許多表格的資料集合,依據寫入的資料進行儲存與維護,如果要從比較小型資料應用談起,個人認為Excel會是一個很好的起點,相信很多人對Excel這套軟體不陌生,因為Excel是屬於一般文書或個人使用的資料紀錄檔,所以使用在小型商業模式應足以應用;但是如果商業規模再大一點,或是客戶較多的商店也許就可以考慮使用Access, 但是Access的資料還是會有資料大小的限制,不過不用擔心Access還是可以使用在商業用途。

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

開源軟體除了MySQL之外還有MariaDB可以選擇,MariaDB是由MySQL的一些原始開發者所主導開發的關聯式資料庫,在使用上是不需要付費的。

Microsoft SQL Server就屬於中大型商業用的資料庫,通常都是資料量比較具規模的單位或是企業在使用,當然可支援的資料大小與穩定性相對的就會稍微高一些。

Oracle Database資料庫就屬於大型企業使用,可支援較大的資料量,相對的穩定度與費用也會比較高。

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

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

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

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

一般小型企業大多都會從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)

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

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

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

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

在這邊筆者還是需要特別補充一下,因為有許多商業模式的業績很可能會三級跳,也就是說商業行為可能會在短時間或是數年間業績快速成長,當然也有可能呈現業績持平的情況,所以企業經營者可能需要選擇對企業有利的資料應用。

簡單來說,當Excel不敷使用的時候,可能需要跳到SQL資料庫,而不是Access,而為什麼建議直接選擇SQL呢?

其實原因很簡單,因為系統軟硬體建置與人員教育訓練的成本考量,其中還涉及到數位資產的保護,例如料資備份、資料傳輸安全性與應用的效能考量上,這些都是需要仔細評估的因素。

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

如此一來就可以減少不必要的支出或不敷使用的情況發生了。

從上述的資料庫原理與應用介紹,相信您對資料庫的應用有更進一步的瞭解,現在的科技應用越來越離不開網路的應用,舉凡進銷存、ERP、EIP、CRM、SCRM(Social CRM)、網站後台系統、購物車等等的應用都需要使用資料庫,要如何透過資料庫的應用間接提升業績或處理數據類型的事物,都可以藉由資料庫的應用完成,但是我們還是要再次提醒關於資料存放的風險與資訊安全的管理,這也是保護資料庫很重要的議題。

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