上一篇文章《Oracle Database 12c安裝》講解了如何安裝oracle數(shù)據(jù)庫(kù),這篇文章繼續(xù)講解數(shù)據(jù)庫(kù)的體系結(jié)構(gòu),基本操作管理及客戶(hù)端遠(yuǎn)程連接
Oracle的體系結(jié)構(gòu)
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到田林網(wǎng)站設(shè)計(jì)與田林網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋田林地區(qū)。
Oracle數(shù)據(jù)庫(kù)由兩部分組成;
(1)實(shí)例:
(2)數(shù)據(jù)庫(kù)
注意:在學(xué)習(xí)oracle體系結(jié)構(gòu)時(shí),一定要把各種關(guān)系圖記在腦海中,這樣有助于理解和掌握oracle數(shù)據(jù)庫(kù)。
結(jié)構(gòu)關(guān)系如下圖所示;
Oracle內(nèi)存結(jié)構(gòu):
內(nèi)存區(qū)域:系統(tǒng)全局域(SGA);程序全局區(qū)域(PGA);
SGA:系統(tǒng)全局區(qū) 共享池,庫(kù)高速緩存,數(shù)據(jù)字典高速緩存,java池,大緩沖池,重做日志緩沖區(qū),數(shù)據(jù)高速緩存,臨時(shí)保存
數(shù)據(jù)恢復(fù)依據(jù):檢查點(diǎn)(CKPT),相當(dāng)于MySQL的時(shí)間點(diǎn)和位置
Oracle的存儲(chǔ)結(jié)構(gòu)分為物理結(jié)構(gòu)和邏輯結(jié)構(gòu),這兩種存儲(chǔ)結(jié)構(gòu)既相互獨(dú)立又相互聯(lián)系
物理結(jié)構(gòu)中主要文件的作用;
數(shù)據(jù)文件:包含數(shù)據(jù)的用戶(hù)或應(yīng)用程序數(shù)據(jù)以及元數(shù)據(jù)和數(shù)據(jù)字典
重做日志文件:用于進(jìn)行數(shù)據(jù)庫(kù)的實(shí)例恢復(fù)
控制文件:包含于數(shù)據(jù)庫(kù)本身相關(guān)的數(shù)據(jù),即物理數(shù)據(jù)庫(kù)結(jié)構(gòu)信息,
歸檔日志文件:恢復(fù)丟失的數(shù)據(jù)
邏輯結(jié)構(gòu)關(guān)系:表空間(存放多個(gè)表)----》段------》區(qū)--------》數(shù)據(jù)塊
安裝完成后自動(dòng)創(chuàng)建的的表空間:
SYSTEM 系統(tǒng)表空間,存放關(guān)于表空間名稱(chēng),控制文件,數(shù)據(jù)文件等管理信息,它屬于sys,system模式,不能刪除或重命名;
SYSAUX 輔助系統(tǒng)表空間,用于減少數(shù)據(jù)空間的負(fù)荷,提高效率;
TEMP 臨時(shí)表空間,存放臨時(shí)表和臨時(shí)數(shù)據(jù),用于排序;
USERS 用戶(hù)表空間,存放永久性用戶(hù)對(duì)象及私有信息,也稱(chēng)數(shù)據(jù)表空間。注意:每一個(gè)數(shù)據(jù)庫(kù)都應(yīng)該有一個(gè)用戶(hù)表空間,以便在創(chuàng)建用戶(hù)時(shí)分配給用戶(hù),否則用戶(hù)的數(shù)據(jù)將會(huì)使用SYSTEM表空間;
UNDO 重做表空間,用來(lái)幫助回退未提交的事務(wù)的數(shù)據(jù)。
數(shù)據(jù)文件擴(kuò)展名為“.dbf“
另外Oracle 12C與之前版本最大的亮點(diǎn)是;支持?jǐn)?shù)據(jù)庫(kù)熱插拔,可以和其他類(lèi)型的數(shù)據(jù)庫(kù)對(duì)接
Oracle數(shù)據(jù)庫(kù)的基本操作與管理
一,啟用監(jiān)聽(tīng);
作用;客戶(hù)端訪(fǎng)問(wèn)oracle數(shù)據(jù)庫(kù)實(shí)例,安裝好數(shù)據(jù)庫(kù)如果重啟主機(jī),則需要開(kāi)啟監(jiān)聽(tīng)服務(wù),客戶(hù)端才可以登錄oracle數(shù)據(jù)庫(kù)實(shí)例
[oracle@Oracle ~]$ lsnrctl
LSNRCTL> start
TNS-01106: 使用名稱(chēng)LISTENER的監(jiān)聽(tīng)程序已經(jīng)啟動(dòng)
關(guān)閉監(jiān)聽(tīng)端口命令;
二,登錄Oracle數(shù)據(jù)庫(kù)并開(kāi)啟;
使用oracle用戶(hù)登錄
sqlplus / as sysdba (sys用戶(hù)是oracle的最高管理員所以要加上as)
如果是普通用戶(hù)登錄 sqlplus 用戶(hù)名/密碼
SQL> help index (查看命令列表,sql中不區(qū)分大寫(xiě)小寫(xiě))
SQL> show user (查看當(dāng)前用戶(hù))
默認(rèn)情況下數(shù)據(jù)庫(kù)都是開(kāi)啟狀態(tài)
數(shù)據(jù)庫(kù)開(kāi)啟的三個(gè)狀態(tài);
//開(kāi)啟三階段:?jiǎn)?dòng)實(shí)例---------裝載數(shù)據(jù)庫(kù)--------打開(kāi)數(shù)據(jù)庫(kù)
1:startup nomount (alter database mount; alter database open;)
2:startup mount (alter database open;)
3:startup
三,數(shù)據(jù)庫(kù)關(guān)閉的方式和狀態(tài);
(1)shutdown normal 事務(wù)可以繼續(xù)提交操作,其他用戶(hù)不能連接數(shù)據(jù)庫(kù) 相當(dāng)于銀行5;30關(guān)門(mén),不會(huì)再接待新客戶(hù),但是會(huì)將之前的客戶(hù)接待完才關(guān)門(mén),
此關(guān)閉等待時(shí)間較長(zhǎng),但數(shù)據(jù)不會(huì)丟失
(2)Shutdown immediate(推薦)立即關(guān)閉,事務(wù)回滾,
(4)Shutdown transactional 等同第一種
(5)Shutdown abort 直接切斷電源關(guān)閉 數(shù)據(jù)會(huì)丟失,不推薦使用
四,創(chuàng)建數(shù)據(jù)庫(kù);
1,[oracle@Oracle ~]$ dbca (如果不彈窗口執(zhí)行: export DISPLAY=:0.0)
2,進(jìn)入圖形化界面創(chuàng)建,
3,創(chuàng)建“school”數(shù)據(jù)庫(kù)的詳細(xì)信息;
4,等待讀條,
5,創(chuàng)建完成之后可以看到日志文件存放位置
/orc/app/oracle/cfgtoollogs/dbca/school
五,客戶(hù)端遠(yuǎn)程連接oracle數(shù)據(jù)庫(kù)
1,在windows上安裝oracle客戶(hù)端
在oracle官網(wǎng),要下載windows版本客戶(hù)端基本包和工具包
注意:要注冊(cè)帳號(hào)才可以下載。
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
在此百度云盤(pán)提供下載好的軟件包;
基本包:https://pan.baidu.com/s/1yRGNSO5C6yo5IpihWSgBww
工具包:https://pan.baidu.com/s/1kyWjtJ3sUVVXh8AzBSOzgQ
c++環(huán)境包:https://pan.baidu.com/s/1aIv3qLGKlVlQkkS9s6lMHg
2,下載好之后先解壓基本包,再解壓工具包
3,把解壓之后生成的文件復(fù)制到C盤(pán)下,并復(fù)制路徑添加到系統(tǒng)環(huán)境變量中,好讓系統(tǒng)能夠識(shí)別sqlplus命令
4,這時(shí)我們打開(kāi)sqlplus仍然不能使用,系統(tǒng)缺乏C++環(huán)境包,安裝之后即可使用
5,安裝C++環(huán)境包
6,安裝完成后,打開(kāi)CMD窗口進(jìn)行遠(yuǎn)程連接
命令格式為;sqlplus 用戶(hù)/密碼@//IP地址:端口/實(shí)例
7,但是會(huì)發(fā)現(xiàn)有些亂碼,所以需要在環(huán)境變量中添加字符集設(shè)定
NLS_LANG?
AMERICAN_AMERICA.AL32UTF8
8,此時(shí)再重新打開(kāi)cmd進(jìn)行遠(yuǎn)程連接就會(huì)正常顯示字體
遠(yuǎn)程連接設(shè)置成功。
文章名稱(chēng):Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶(hù)端遠(yuǎn)程連接
當(dāng)前路徑:http://aaarwkj.com/article6/gdecig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、定制開(kāi)發(fā)、電子商務(wù)、服務(wù)器托管、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)