- Oracle特點
1)、支持多用戶、大事務量的事務處理。
2)、在保持數據安全性和完整性方面性能優越。
3)、支持分佈式數據處理。
4)、具有可移植性。
- 數據庫的組成(ppt圖)
- Oracle由二部分組成:實例和數據庫。
- 基本概念:全局數據庫名、模式和模式對象、數據庫、數據庫實例、表空間、控制文件、日誌文件。
- 數據庫服務
1)、OracleServiceSID SID系統標識符
2)、OracleOraDb11g_home1TNSListenner
3)、OracleDBConsoleSID
- 配置監聽服務和網絡服務名
- 連接數據庫的三種方式
1)、sqlplus
2)、SQL Developer
3)、PL/SQL Developer
- 數據庫類型
1)、字符數據類型:char、nchar 、varchar2、nvarchar2
2)、數值數據類型:number
3)、日期時間數據類型:date、timestamp
4)、大數據LOB類型:CLOB、BLOB、BFILE、NCLOB
- Oracle中的僞列
1)、ROWID 表中行的唯一標識、存儲數據方式
2)、ROWNUM 主要用來分頁
- 四大類別的SQL語言
1)、DDL(數據定義語言):CREATE、ALTER、TRUNCATE、DROP
CREATE TABLE命名規則:
- 表名長度不能超過30個字符
- 首字符爲字母
- 不能使用保留字
- 可以使用數字、字母、下劃線,不能使用空格和單引號
- 同一模式下表名不能相同
2)、DML(數據操縱語言):INSERT、UPDATE、DELETE、SELECT
1、查詢無重複的行
2、帶條件和排序的select
3、使用列別名
4、利用現有表創建新表
5、查看錶中行數
6、取出列不存在重複數據
7、查出數據量大於10的表信息
3)、TCL(事務控制語言):COMMIT、SAVEPOINT、ROLLBACK
4)、DCL(數據控制語言):GRANT、REVOKE
- SQL操作符
1)、算術操作符:+、-、*、/
2)、比較操作符:=、!=、<、>、<=、>=、BETWEEN…AND…、LIKE、IN、IS NULL
3)、邏輯操作符:AND、OR、NOT
4)、集合操作符:UNION(聯合)、UNION ALL(聯合所有)、INTERSECT(交集)、MINUS(減集)
1、對應的列數據類型應該兼容
2、列標題來自第一個SELECT語句,不應包含LONG類型的列。
5)、連接操作符
- SQL函數
- 轉換函數:TO_CHAR、TO_DATE、TO_NUMBER
- 其它函數:NVL、NVL2、DECODE
- 字符函數:UPPER、LOWER、LENGTH、SUBSTR、REPLACE、CONCAT
- 分析函數:ROW_NUMBER、DENSE_RANK、RANK
Oracle數據庫下載地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html