軟件介紹
oracle 12c是一款專業(yè)強大的數(shù)據庫管理軟件,它是數(shù)據庫領域一直處于領先地位的產品,軟件以高級結構化查詢語言為基礎進行開發(fā),兼容性十分優(yōu)秀,它能夠適用于各種大、中、小機型的數(shù)據庫運行,同時優(yōu)化了數(shù)據類型、分區(qū)表、統(tǒng)計信息、數(shù)據優(yōu)化等相關功能,是一款非常實用的數(shù)據庫解決方案。
oracle12c客戶端引入了CDB與PDB的新特性,PDB全稱為Pluggable Database,即可插拔數(shù)據庫,當進入ORACLE 12C后,實例與數(shù)據庫可以是一對多的關系。
oracle12c與11g的區(qū)別
oracle12c增加了CDB和PDB的概念。
CDB全稱為Container Database,中文翻譯為數(shù)據庫容器,PDB全稱為Pluggable Database,即可插拔數(shù)據庫。
在ORACLE 12C之前,實例與數(shù)據庫是一對一或多對一關系(RAC):即一個實例只能與一個數(shù)據庫相關聯(lián),數(shù)據庫可以被多個實例所加載。而實例與數(shù)據庫不可能是一對多的關系。當進入ORACLE 12C后,實例與數(shù)據庫可以是一對多的關系。
也就是說12c里面會在CDB下創(chuàng)建多個PDB,每個PDB類似于11g里面的實例,然后一個CDB下的各個PDB是相互隔離的。
當然12c中創(chuàng)建PDB的腳本跟之前有很大的區(qū)別,大家可以看看相關文檔。另外每個PDB會有一個相應的服務名,大家在寫連接地址都時候就不是用以前11g中的實例名了而是用這個服務名。
要想真正的了解12C,得先吃透以前版本Oracle數(shù)據庫的知識,再多多了解12C里面容器庫(CDB)和子庫(PDB)的知識。
oracle 12c操作結構說明
控制文件:存儲實例、數(shù)據文件及日志文件等信息的二進制文件。alter system set control_files=‘路徑’。V$CONTROLFILE。
數(shù)據文件:存儲數(shù)據,以.dbf做后綴。一句話:一個表空間對多個數(shù)據文件,一個數(shù)據文件只對一個表空間。dba_data_files/v$datafile。
日志文件:即Redo Log Files和Archivelog Files。記錄數(shù)據庫修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。
參數(shù)文件:記錄基本參數(shù)。spfile和pfile。
警告文件:show parameter background_dump_dest---使用共享服務器連接
跟蹤文件:show parameter user_dump_dest---使用專用服務器連接
oracle 12c安裝方法
1 解壓后運行(建議使用右鍵,選擇管理員身份運行)安裝程序setup.exe后,Oracle會檢查系統(tǒng)參數(shù),然后是如下界面:
2 配置郵箱用于接收通知,不過此處也可以跳過:電子郵件項不填,然后取消下面的復選框勾選,點“下一步”,彈出的對話框點“是”即可:
3 創(chuàng)建和配置數(shù)據庫:安裝數(shù)據庫軟件并創(chuàng)建一個數(shù)據庫實例,僅安裝數(shù)據庫軟件:安裝數(shù)據庫軟件,不會創(chuàng)建數(shù)據庫實例,升級現(xiàn)有的數(shù)據庫:升級低版本的Oracle數(shù)據庫:
4 如果是安裝到服務器上,請選擇服務器類。本人此處選擇桌面類。
5 使用現(xiàn)有的Windows用戶:如果選擇該項,則需要指定沒有管理權限的用戶。創(chuàng)建新Windows用戶:創(chuàng)建一個新用戶,輸入用戶名和密碼,確認密碼。使用Windows內置賬戶選擇該項:內置賬戶,Oracle也建議使用權限受限的賬戶。
6 主要設置安裝位置,字符集選utf-8,然后是管理密碼。如果密碼設計太簡單會報警告,不過可以忽略警告繼續(xù)。其他有默認值的,也可以改為自己希望的那樣。
7 等待......漫長的等待......然后會有包含“管理口令”的窗口,請點擊“管理口令”設置sys以及system用戶的口令,記得不要忘了哦。
oracle 12c使用幫助
Oracle12c登陸
12c沒有了scott用戶,所以你可以用sys賬戶登錄然后創(chuàng)建普通用戶
1、用戶名 SYS
密碼 CHANGE_ON_INSTALL
2、用戶名 SYSTEM
密碼 MANAGER
Oracle12c創(chuàng)建用戶
當你創(chuàng)建用戶時,應該定義它的表空間(default tablespace)。否則,它會使用系統(tǒng)表空間(system tablespace)。這是應該避免的。
這是常用的創(chuàng)建用戶的一個例子:
CREATE USER XXXXX IDENTIFIED BY xxxxx
PROFILE DEFAULT
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMPTS01
ACCOUNT UNLOCK;
請注意,你首先要確認你的數(shù)據庫里是否有這二個表空間:USERS和TEMPTS01。如果沒有,你先要創(chuàng)建表空間USERS及TEMPTS01,然后再創(chuàng)建用戶。
Oracle12c操作手冊
1、入門語句
普通用戶連接: Conn scott/tiger
超級管理
員連接: Conn “sys/sys as sysdba” Disconnect;
斷開連接
Save c:\1.txt 把SQL存到文件
Ed c:\1.txt 編輯SQL 語句
@ c:\1.txt 運行SQL語句
Desc emp; 描述Emp結構
Select * from tab; 查看該用戶下的所有對象
Show user; 顯示當前用戶
如果在sys用戶下:查詢 Select * from emp;
會報錯,原因:emp是屬于scott,所以此時必須使用:select * from scott.emp; /運行上一條語句
2、日期函數(shù)
Months_between()
select months_between(sysdate,hiredate) from emp
Add_months()
select add_months(sysdate,1) from dual
Next_day()
select next_day(sysdate,'星期一') from dual
Last_day
select last_day(sysdate) from dual
- 精選留言 來自貴州銅仁電信用戶 發(fā)表于: 2023-1-2
- 這個要怎么使用,有教程嗎?
- 精選留言 來自河南焦作電信用戶 發(fā)表于: 2023-10-11
- 極富個性的音樂是加分項,很好玩的軟件
- 精選留言 來自貴州貴陽電信用戶 發(fā)表于: 2023-7-9
- 感謝分享。 收藏了
- 精選留言 來自北京電信用戶 發(fā)表于: 2023-4-6
- 已經有很多年沒用它了,下載過來繼續(xù)用依然還是這么方便。
- 精選留言 來自河南南陽移動用戶 發(fā)表于: 2023-9-24
- 雖然有點復雜,但是還是要試試的,謝了