2006-04-08 23:03:45建榮

使用資料庫來管理大小瑣事

當您想要找出朋友的通訊錄時,您可能忙者找名片,或是之前的通訊錄,或是開啟收信軟體,從成千上百封信件中尋找;經濟不景氣,您想要控制好您的收支情況,可是每次要用手寫方式記帳,每次都得拿計算機計算,相當的不方便;您想要統計全班同學的成績,並且要追蹤調查他們學習的情況,可是要怎麼做才會比較快速呢.

當您手邊有大量的"資料"時,您就該考慮使用資料庫軟體來幫助您管理.電腦不是拿來玩電動的,除了用word打打文件,excel計算財務,powerpoint展示簡報,IE瀏覽網頁外,我們也可以利用資料庫軟體幫我們做資料管理.

其實資料庫發展至今,功能上已不僅只是儲存及管理資料,也成為較高階資訊應用系統的基礎作業平台,不論是企業使用何種ERP、CRM、SCM、KM等各式應用系統,背後必定需要一個強而有力的關聯式資料庫。而資料庫管理技術,更是大型資訊系統運作順暢的重要基石。

而資料庫有哪些優點呢
1.減少資料重複性--
比如說通訊錄 您可能在您的收信軟體內 依據每一個帳號建立了一筆資料 如果您用資料庫軟體來作管理 就可以減少姓名住址等資料的重複
2.整合資料--
比如說學校裡面可以將學生成績資料庫與圖書館借閱紀錄資料庫整合 以了解學生的成績與圖書借閱是否有關
3.完整性--
比如說通訊錄 一旦有某位朋友搬家了 那資料庫內與這位朋友有關的住家資料是不是要一起改變呢


一個資料庫包含哪些內容呢

一個資料庫有包含資料庫'資料表'紀錄'欄位 等四種
欄位組合成 紀錄 多筆記錄組合成資料表 而資料表則組合成資料庫

資料庫一般來說有分下列兩種
1.桌上型資料庫 2.伺服器資料庫

1.桌上型資料庫
包含了Dbase..ACCESS.. Foxpro.. MySQL 等數種 其中MySQL使用於Linux 桌上型資料庫支援的人數不多 最多只有20人 一旦同時開啟或讀取資料庫的人數太多 則速度會變的很慢 但是有個優點 那就是可以借者這些資料庫軟體的操作 以便了解資料庫的設計 日後若要使用伺服器資料庫 則會更容易進入狀況

2.伺服器資料庫
包含了Oracle.. Informix.. DBMaker.. Sybase.. SQL Server等數種 支援的人數多 防止錯誤的機制建立的完整 不過使用起來當然會不容易上手

資料庫嚴格來說是屬於後端的 只是處理資料 盡量不要放在前面給使用者使用
配合資料庫的軟體 Windows上面 有VB.. Delphi 及 Borland C++ Builder..Visual C++ 、.Net Studio
而在Windows上面支援的網路中介平台 則是ASP、ASP.Net、PHP、JSP

如果我只是想要單純的使用資料庫 那該怎麼用呢
如果只是很單純的使用資料庫 那我建議使用ACCESS或是Foxpro 這兩套軟體的功能 可以滿足大部分的基本需求

而在設計資料庫之前 建議各位能夠同時學習三樣資訊
1.資料庫正規化
2.流程圖
3.SQL查詢語言