數據庫Oracle包括以下十六個專題
Selecting Rows
Sorting & Limiting Selected Rows
Single Row Functions
Displaying Data from Multiple Tables
Group Function
Subqueries
Specifying Variables at Runtime
Overview of Data Modeling and Database Design
Creating Tables
Oracle Data Dictionary
Manipulating Data(DML)
Altering Tables and Constraints
Creating Sequences
Creating View
Creating Indexes
Controlling User Access
1.一個認知
認知什么是oracle?
Oracle:商業運用第一的關系型數據庫
實質:關系型數據庫
了解oracle數據庫發展歷史(文檔)
Oracle 8i? 9i? 10g? 11g? 12c不同字母代表的含義:
1998年9月,ORACLE公司正式發布ORACLE 8i “i”代表Internet,這一版本中添加了大量為支持Internet而設計的特性
2003年9月8日,ORACLE World大會上,“ORACLE 10g”發布 “g”代表“grid,網格” ?這一版的最大的特性就是加入了網格計算的功能
2013年6月26日,Oracle Database 12c版本正式發布, c是cloud,也就是代表云計算的意思
2.二個概念
數據庫:數據存儲的倉庫
60年代興起,是計算機科學技術的一個重要分支 核心任務是管理數據,包括對數據分類、組織、編碼、存儲、檢索和維護
到現在經歷了人工管理(1950之前)、文件系統(50年代后期到60年代中期)、數據庫系統(60年代后期到現在)三個階段
關系型數據庫(RDBMS):基于關系模型來組織數據的數據庫,屬于第二代數據庫
關系模型:用一個二維表,行(記錄)和列(字段)的形式來保存數據 關系模型里面的關系 主要反映到以后學習的主外鍵
簡單理解是二維數據庫,表格式如同Excel,有行有列 這種數據庫非高級,非性能最優,但應用最廣泛,因為容易理解使用
數據庫系統發展歷史:
第一代:層次和網狀數據庫
第二代:關系型數據庫
第三代:對象型數據庫(理論階段,尚未大量應用)
關系型數據庫優點:
容易理解,很貼近現實世界
使用方便,SQL語句(增刪改查)
容易維護,豐富的完整性大大降低了數據冗余和數據不一致的概率
關系完整性規則:
實體完整性 主鍵值唯一存在
參照完整性 外鍵值為空或取其他表中主鍵值
用戶自定義完整性 符合應用場景中具體的約束條件
了解數據庫發展歷史(文檔)
3.三個名詞
sql:結構化的查詢語句,操作oracle數據庫的語言? 增刪改查?
select * from table_name;
sqlplus:oracle軟件自帶的可以輸入sql,且將sql執行結果顯示的終端的一個工具 注意區分sql語句和sqlplus語句
pl/sql:程序化的sql語句,在sql語句的基礎上加入一定的邏輯操作,如if for...,使之成為一個sql塊,完成一定的功能
4.四種對象
table:表格,由行和列組成,列又稱字段,每一行內容為表格的一條完整的數據
view:? 視圖,一張表或者多張表的部分或者完整的映射,好比表格照鏡子,鏡子里面的虛像就是view
除去常見的table和view兩種對象以外,oracle數據庫還支持如下四種對象
sequence:序列
index:索引,提高數據的訪問效率
synonym:同義,方便對象的操作
program unit:程序單元,pl/sql操作的對象
5.五種分類
sql的五大分類:
Data retrieval:數據查詢
select
DML:數據操縱語言(行級操作語言):操作的是表格當中一條一條的數據
insert update delete
DDL:數據定義語言(表級操作語言):操作的內容為表格(對象)
create alter drop truncate rename
transaction control:事務控制
commit rollback savepoint
DCL:數據控制語言
grant revoke
delete,truncate區別:
delete:? 刪除表中的一條或者多條記錄,該操作需要提交事務
truncate:清空表中數據,該操作不需要提交事務
準備:
1.安裝oracle數據庫
1.1 最好默認按照到C盤
1.2 安裝過程中有一步讓輸入一個密碼,建議使用oracle作為密碼,方便記憶
1.3 安裝完成之后,打開系統服務,查看服務是否已經正常啟動,具體情況參照文檔:oracle系統服務.txt
1.4 打開cmd,輸入sqlplus,然后回車查看是否能執行該命令
1.5 如果不能執行,則需要把安裝目錄里面的BIN里面配置到系統環境變了path中,然后重新打開一個cmd窗口即可
C:\oraclexe\app\oracle\product\10.2.0\server\BIN;
oracle的卸載具體參照文檔
2.登錄oracle自帶的管理系統,新建一個屬于自己的賬號.參照文檔:oracle系統服務.txt
oracle自帶管理系統登錄地址:
http://127.0.0.1:8080/apex/
3.用戶創建好之后,使用sqlplus命令登錄到oracle數據庫中,然后把之后要使用到的表及其數據導入到數據庫中.參照文檔:導入數據.txt
測試是否導入: select table_name from tabs;
4.了解導入的三張表以及相互關系
s_emp 員工表
s_dept 部門表
s_region 地區表
s_customer? 客戶表
5.之后登錄或者操作數據庫,就可以使用這個新創建的用戶了
以上就是對數據庫Oracle形成一個初步的認識和了解!