# Oracle
## Oracle的安裝
到Oracle官方網站下載oracle安裝程序
[https://pan.baidu.com/s/1i6IAtlN](https://pan.baidu.com/s/1i6IAtlN)
對安裝程序進行解壓,找到setup文件,右鍵-->屬性-->兼容性(pack 3)

雙擊進行安裝

安裝完畢
***
不使用數據庫時可以將數據庫服務關閉,防止占用計算機資源
計算機-->右鍵-->管理-->服務和應用程序-->服務-->OralceServiceXXX(XXX代表數據庫名稱)
* * * * *
Oracle會為我們提供幾個常用賬號
**管理員
用戶名:sys
密碼:neuedu as sysdba**
**普通用戶
用戶名:scott
密碼:tiger**
****
### 訪問數據庫
訪問數據庫的方式有很多,比如使用Oracle自帶的訪問工具SQL Plus,或者使用一些第三方訪問工具,例如PLSQL Developer。
登錄管理員對scott用戶進行解鎖,登錄SQL Plus

解鎖成功后可以進行登錄
****
新建一個SQL窗口,這是寫代碼的位置,但是新建的用戶,連創建session(會話)的權限都沒有(一個新用戶要想進行數據庫操作必須要被賦予一個創建session的權限)
對工具進行必要的配置,比如字體大小,關鍵字顏色,自動大寫等等。
工具-->首選項-->字體-->編輯器調整字體大小
工具-->首選項-->編輯器-->關鍵字大寫,注釋綠色,關鍵字紅色,不要斜體
****
### 注釋
代碼的解釋,備注信息
單行注釋以"--"開始
多行注釋以“/* 注釋內容 */”
****
### 數據庫表
真正數據存儲的位置,對應文件夾Tables,Oracle默認提供了四張表格
分別是BONUS(空表),DEPT,EMP,SALGRADE
表中的列也稱為字段,字段中的數據稱為字段值
### EMP表(Employee員工表,默認存在8個字段,14條記錄)
①empno-->員工編號-->NUMBER(4) 數值型 整數 最大長度為4(-9999--9999)
②ename-->員工姓名-->VARCHAR2(10) 變長字符型 字節最大長度為10
③job-->職位-->VARCHAR2(9) 變長字符型 字節最大長度為9
④mgr-->經理編號-->NUMBER(4) 數值型 整數 最大長度為4(-9999--9999)
⑤hiredate-->入職日期-->DATE 日期型
⑥sal-->工資-->NUMBER(7,2) 數值型 小數 前面的數字代表最大長度,后面數字代表保留小數點后幾位(-99999.99-99999.99)
⑦comm-->獎金-->NUMBER(7,2) 數值型 小數 前面的數字代表最大長度,后面數字代表保留小數點后幾位(-99999.99-99999.99)
⑧deptno-->部門編號-->NUMBER(2) 數值型 整數 最大長度為2(-99--99)
#### 備注:
空格,空串,0,空值(**NULL**)不是一個概念
### DEPT表(Department部門表,默認存在3個字段,4條記錄)
①deptno-->部門編號-->NUMBER(2) 數值型 整數 最大長度為2(-99--99)
②dname-->部門名稱-->VARCHAR2(14) 變長字符型 字節最大長度為14
③loc-->工作地點-->VARCHAR2(13) 變長字符型 字節最大長度為13
### SALGRADE表(工資等級表,默認存在3個字段,5條記錄)
①grade-->工資等級-->NUMBER 數值型
②losal-->工資下限-->NUMBER 數值型
③hisal-->工資上限-->NUMBER 數值型
***
### 備注:
1.**數據庫管理系統**(DBMS--Database Management System)是數據的核心
2.在Oracle數據庫內, 數據庫僅僅是指文件集合,這些文件用來存儲和管理
相關數據,包括**數據文件、控制文件以及重做日志文件**。
3.DML數據操作語言--增刪改
4.操作系統和硬件(CPU)--平臺