- SQL應用及誤區分析
- 張振磊
- 747字
- 2019-01-04 16:42:04
在Oracle數據庫中,一個用戶所擁有的所有對象的集合叫作一個模式。Oracle數據庫默認使用用戶名作為該用戶的模式名,所以SCOTT既是用戶名又是模式名。Oracle數據庫中模式的概念對應于SQL Server數據庫中的DBO。SQL語句的介紹肯定會用到數據庫中的結構對象。本書在后續的講解過程中選用了Oracle數據庫的SCOTT模式作為舉例的場景,該模式相對比較簡單,而且容易理解。Oracle數據庫自帶該模式,也是為了方便Oracle用戶的學習與練習。
SCOTT用戶是Oracle數據庫安裝過程中默認安裝的用戶,該用戶對應的SCOTT模式包含了4張表,分別是EMP(員工表)、DEPT(部門表)、SALGRADE(月薪等級表)以及BONUS(獎金表)。至于為什么取SCOTT這個名稱,可能有的讀者不知道原因。SCOTT是Oracle公司成立之初的一位核心員工,他擔任Oracle公司的分析師職務。Oracle能夠用SCOTT的名字來命名一個模式,說明在Oracle產品開發之初,SCOTT充當了非常重要的角色。
記住名詞的最好方法就是弄清楚它的含義。熟悉Oracle數據庫的讀者都知道,Oracle數據庫安裝的時候默認使用ORCL作為服務名。可能一些比較懂Oracle數據庫的讀者也沒有思考過,Oracle數據庫為什么選擇ORCL而不是Oracle作為服務名。愛屋及烏,要熟悉一個產品,也要熟悉這個產品的生產廠家。ORCL是Oracle公司的股票交易代碼,知道這個原因,就不難理解Oracle公司為什么選用ORCL作為數據庫的默認服務名了。
接下來分別介紹這4張表的含義,并將分別給出這4張表在SQL Server數據庫和Oracle數據庫中的建表語句(DDL)及表記錄的導入腳本(DML)。導入腳本在本章不理解也可以,本章只是為了完成講解環境的搭建。本章用到的插入命令在第3章中有詳細的講解,如果讀者的計算機上安裝過Oracle數據庫的話,可以不執行本章的SQL命令,因為Oracle數據庫已經默認安裝了SCOTT模式,表結構有稍微變動的,可以只修改個別變動的表結構。如果提示SCOTT用戶被鎖定,是因為Oracle安裝過程中沒有對SCOTT用戶解鎖,只要先對SCOTT用戶解鎖,就可以使用SCOTT用戶登錄Oracle數據庫了。
- 大規模數據分析和建模:基于Spark與R
- 數據分析實戰:基于EXCEL和SPSS系列工具的實踐
- Word 2010中文版完全自學手冊
- Developing Mobile Games with Moai SDK
- 虛擬化與云計算
- 數據革命:大數據價值實現方法、技術與案例
- Starling Game Development Essentials
- 數字媒體交互設計(初級):Web產品交互設計方法與案例
- Proxmox VE超融合集群實踐真傳
- INSTANT Android Fragmentation Management How-to
- 改進的群智能算法及其應用
- Python 3爬蟲、數據清洗與可視化實戰
- 數據挖掘算法實踐與案例詳解
- 實用預測分析
- Kafka權威指南(第2版)