1.1Oracle數據庫概念和應用
每個人家里都會有冰箱,冰箱是用來干什么的?冰箱是用來存放食物的地方。同樣的,數據庫是存放數據的地方。正是因為有了數據庫后,可以直接查找數據。例如你每天使用余額寶查看自己的賬戶收益,就是從數據庫讀取數據后給你的。
常見的數據庫包括,Oracle數據庫,MySQL,SqlServer。Oracle數據庫市場占有率一直位列第一,所以學好Oracle數據庫是非常重要的。
1.為什么要使用數據庫
使用數據庫可以高效且條理分明地存儲數據,可以使人們能夠更加迅速和方便地管理數據,主要體現在以下幾個方面:
(1) 數據庫可以結構化存儲大量的數據信息,方便用戶進行有效的檢索和訪問。數據庫可以對數據進行分類保存,并且能夠提供快速的查詢。例如平時使用百度搜索內容時,百度也是基于數據庫和數據分類技術來達到快速搜索的目的。
(2) 數據庫可以有效地保持數據信息的一致性、完整性、降低數據冗余。可以很好地保證數據有效、不被破壞,而且數據庫自身有避免重復數據的功能,以此來降低數據的冗余。
(3)數據庫可以滿足應用的共享和安全方面的要求,把數據放在數據庫中在很多情況下也是出于安全的考慮。例如,如果把所有員工信息和工資數據都放在磁盤文件上,則工資的保密性就無從談起。如果把員工信息和工資數據放在數據庫中,就可以只允許查詢和修改員工信息,而工資信息只允許指定人(如財務人員)查看,從而保證數據的安全性。
(4)數據庫技術能夠方便智能化地分析,產生新的有用信息。例如,超市中把物品銷售信息保存在數據庫中,每個月銷售情況的排名決定了下半月的進貨數量。數據庫查詢的結果實際上產生了新的數據信息。數據挖掘、聯機分析等技術近年來發展非常快,其核心意義在于從一堆數據中分析出有用的信息。
2.Oracle數據庫特點
(1)支持多用戶,大事務量的處理。系統能夠同時并行處理很多請求。
(2)在保持數據安全性和完整性方面性能優良。
(3)支持分布式數據處理。將分布在不同物理位置的數據庫用通信網絡連接起來,在分布式數據庫管理系統的控制下,組成一個邏輯上統一的數據庫,從而完成各種數據處理任務。
(4)具有可移植性。Oracle可以在多系統上運行如Windows,Linux等操作系統上運行使用。
3.數據庫的應用場景
企業信息化使用的ERP系統,比如醫院的ERP系統。包括物資系統,收費系統、人力資源系統、財務系統等。以人力資源系統為例,把數據存儲在Oracle中的表中,然后通過寫SQL語句查詢數據,對數據進行增刪改操作。