- 數據庫原理及應用(Access版)第3版
- 吳靖
- 690字
- 2020-04-07 16:33:28
1.1 引言
首先,我們通過幾個事例,討論為什么需要數據庫。
A公司的業務之一是銷售一種科技含量較高的日常生活用品,為適應不同客戶群的需求,這種商品有9個型號;產品通過分布在全市的3000多個各種類型零售商(如各類超市、便利店等)銷售;同時,公司在全國各主要城市都設有辦事處,通過當地的代理商銷售這種商品。
如果是你在管理這家公司,你需要什么信息?
A公司的管理層需要隨時掌握各代理商和零售商的進貨情況、銷貨情況和庫存情況;需要掌握各銷售渠道的銷售情況;需要了解不同型號產品在不同地域的銷售情況,以便及時調整銷售策略等。A公司的工作人員需要定期對代理商和零售商進行回訪,解決銷售過程中的各種問題,并對自己的客戶(代理商和零售商)進行維護。在此過程中,公司還需要對自己市場部門的工作業績進行考核。
隨著市場范圍的不斷擴大,業務量迅速增長,A公司需要有效地管理自己的產品、客戶和員工等數據,并且這類數據正在不斷地積累、增大。
這樣大量的數據靠人工管理已經不再可能,比較好的方法之一是用數據庫系統來管理。那么,應該如何去抽象數據,組織數據并能夠有效地使用數據,從中得到有價值的信息呢?這正是我們要討論的問題。
另一個例子是銀行,每個人都有在銀行接受服務的經歷。我們首先在銀行開戶,向銀行提供我們的基本信息(如姓名和身份證號碼等),然后不斷地存款、取款、消費;而銀行需要及時地記錄這些數據,并實時地更新賬戶余額。
解決上述問題的最佳方案之一就是使用數據庫。產生數據庫的動因和使用數據庫的目的正是為了及時地采集數據、合理地存儲數據、有效地使用數據,保證數據的準確性、一致性和安全性,在需要的時間和地點獲得有價值的信息。
推薦閱讀
- Spring Boot 2實戰之旅
- 軟件項目估算
- Spring 5.0 By Example
- PHP 7底層設計與源碼實現
- Java 9 Programming Blueprints
- 網頁設計與制作教程(HTML+CSS+JavaScript)(第2版)
- 人人都懂設計模式:從生活中領悟設計模式(Python實現)
- 深入理解Elasticsearch(原書第3版)
- C語言程序設計
- 零基礎學Kotlin之Android項目開發實戰
- Mastering C++ Multithreading
- Processing創意編程指南
- ExtJS Web應用程序開發指南第2版
- Java程序設計與項目案例教程
- C++ System Programming Cookbook