1. 程式人生 > >oracle與PL/SQL安裝

oracle與PL/SQL安裝

scott賬戶 record EDA 會有 dna 寫入 類型 color 安裝

1 數據庫

數據庫是數據存儲的倉庫(database),通過表結構來存儲數據。

1.1關系型數據庫

表中的一條數據稱為記錄(record),記錄是由多個字段(field)構成。

技術分享圖片

一般而言,一個表中的一條記錄一定有一個唯一標識(如:id),稱為主鍵(primary key)。

主鍵一定要唯一標識一條記錄。主鍵可以是一個字段、也可以是多個字段的組合,只要能標識記錄即可。

技術分享圖片

技術分享圖片

通常數據庫中表之間存在一定的關系,這種類型的數據庫稱為關系型數據庫。

根據數據的組織關系可以分為關系型數據和非關系型數據庫。

一個表中的主鍵出現在另外一張表中作為普通字段(eid)而存在,這個字段eid在學生信息表中稱為外鍵(foreign key)。

1.2 關系型數據庫(C)

非關系型數據庫中以文檔(document)來存儲數據,沒有明顯的表結構。

就商品而言

{“iphone”, 5899.00,0.65kg,{紅色,黑色,藍色,白色},{32G,64G,128G},{公開版、保修版,聯通版}}

{“iphone”, 5899.00,0.65kg,{23.8寸,,27寸,28寸} }

1.4 數據庫開發過程中的位置

技術分享圖片

2 Oracle 介紹

oracle 目前版本19c,19表示版本,c表示cloud(雲版本)。

oracle 一般作為一個數據庫服務器使用,必須要開啟服務。

在控制臺輸入 services.msc 打開服務

技術分享圖片

Oracle 11g服務詳細介紹及哪些服務是必須開啟的?

安裝oracle 11g R2中的方法成功安裝Oracle 11g後,共有7個服務,這七個服務的含義分別為:

1. Oracle ORCL VSS Writer Service:Oracle卷映射拷貝寫入服務,VSS(Volume Shadow

Copy Service)能夠讓存儲基礎設備(比如磁盤,陣列等)創建高保真的時間點映像,即映射拷貝(shadow copy)。它可以在多卷或者單個卷上創建映射拷貝,同時不會影響到系統的系統能。(非必須啟動)

2. OracleDBConsoleorcl:Oracle數據庫控制臺服務,orcl是Oracle的實例標識,默認的實例為orc l。在運行Enterprise Manager(企業管理器OEM)的時候,頁面管理oracle數據庫的時候,需要啟動這個服務。(非必須啟動)

3. OracleJobSchedulerORCL:Oracle作業調度(定時器)服務,ORCL是Oracle實例標識。(非必須啟動)

4. OracleMTSRecoveryService:服務端控制。該服務允許數據庫充當一個微軟事務服務器MTS、COM/COM+對象和分布式環境下的事務的資源管理器。(非必須啟動)

5. OracleOraDb11g_home1ClrAgent:Oracle數據庫.NET擴展服務的一部分。 (非必須啟動)

6. OracleOraDb11g_home1TNSListener:監聽器服務,服務只有在數據庫需要遠程訪問的時候才需要。需要客戶端連接數據庫的時候必須啟動(必須啟動,下面會有詳細詳解)。

7. OracleServiceORCL:數據庫服務(數據庫實例),是Oracle核心服務,該服務是數據庫啟動的基礎, 只有該服務啟動,Oracle數據庫才能正常啟動。(必須啟動)

那麽在開發的時候到底需要啟動哪些服務呢?

對新手來說,要是只用Oracle自帶的sql*plus的話,只要啟動OracleServiceORCL即可,要是使用PL/SQL Developer等第三方工具的話,OracleOraDb11g_home1TNSListener服務也要開啟。

OracleDBConsoleorcl是進入基於web的EM必須開啟的,其余服務很少用。

註:ORCL是數據庫實例名,默認的數據庫是ORCL,你可以創建其他的,即OracleService+數據庫名

3 連接數據庫

oracle數據啟動後,就可以通過工具連接數據。常見的連接工具有3種。

3.1 sqlplus

sqlplus是oracle安裝時自帶的工具。

在控制臺輸入 sqlplus /nolog 進入oracle數據庫。

技術分享圖片

連接oracle數據庫服務器

技術分享圖片

根據用法,連接命令為

conn sys/*@連接字符串 as sysdba

連接本地orcl服務

技術分享圖片

遠程連接orcl服務

技術分享圖片

解鎖scott賬戶

技術分享圖片

1.1.1 PLSQL Developer 工具

圖形化界面操作oracle數據庫。

安裝完成後,plsql developer 開發工具需要進行配置。

技術分享圖片

利用補丁包instantclient-basic-nt-12.1.0.2.0修復,配置步驟:

[1]把D:\Oracle\product\11.2.0\dbhome_1的network 復制到F:\instantclient_12_1下,保留Admin文件夾,其他刪除。

技術分享圖片

技術分享圖片

oracle scott下的常用表結構

emp表雇員表(employee)
Empno: 雇員工號          
Ename: 雇員名字 
Job:工作。(秘書、銷售、經理、分析員、保管) 
Mgr(manager):經理的工號       
Hiredate:雇用日期 
Sal:  工資       
Comm: 津貼      
Deptno: 所屬部門號
dept表部門表(department)
Deptno:部門號  
Dname:部門名字   
Loc: 地址
salgrade表
一個公司是有等級制度,用此表表示一個工資的等級
Grade:等級     
losal:最低工資   
hisal:最高工資

bonus表 獎金表:表示一個雇員的工資及獎金。
Ename:雇員名字,  
job:工作,   
sal: 工資  
comm:津貼

oracle與PL/SQL安裝