Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接

上一篇文章《Oracle Database 12c安裝》講解了如何安裝oracle數(shù)據(jù)庫,這篇文章繼續(xù)講解數(shù)據(jù)庫的體系結(jié)構(gòu),基本操作管理及客戶端遠程連接
Oracle的體系結(jié)構(gòu)

站在用戶的角度思考問題,與客戶深入溝通,找到田林網(wǎng)站設(shè)計與田林網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋田林地區(qū)。

Oracle數(shù)據(jù)庫由兩部分組成;

(1)實例:
(2)數(shù)據(jù)庫

注意:在學習oracle體系結(jié)構(gòu)時,一定要把各種關(guān)系圖記在腦海中,這樣有助于理解和掌握oracle數(shù)據(jù)庫。
結(jié)構(gòu)關(guān)系如下圖所示;
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle內(nèi)存結(jié)構(gòu):

內(nèi)存區(qū)域:系統(tǒng)全局域(SGA);程序全局區(qū)域(PGA);
SGA:系統(tǒng)全局區(qū) 共享池,庫高速緩存,數(shù)據(jù)字典高速緩存,java池,大緩沖池,重做日志緩沖區(qū),數(shù)據(jù)高速緩存,臨時保存
數(shù)據(jù)恢復依據(jù):檢查點(CKPT),相當于MySQL的時間點和位置

Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle的存儲結(jié)構(gòu)分為物理結(jié)構(gòu)和邏輯結(jié)構(gòu),這兩種存儲結(jié)構(gòu)既相互獨立又相互聯(lián)系
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
物理結(jié)構(gòu)中主要文件的作用;

數(shù)據(jù)文件:包含數(shù)據(jù)的用戶或應(yīng)用程序數(shù)據(jù)以及元數(shù)據(jù)和數(shù)據(jù)字典
重做日志文件:用于進行數(shù)據(jù)庫的實例恢復
控制文件:包含于數(shù)據(jù)庫本身相關(guān)的數(shù)據(jù),即物理數(shù)據(jù)庫結(jié)構(gòu)信息,
歸檔日志文件:恢復丟失的數(shù)據(jù)

Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
邏輯結(jié)構(gòu)關(guān)系:表空間(存放多個表)----》段------》區(qū)--------》數(shù)據(jù)塊
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
安裝完成后自動創(chuàng)建的的表空間:

SYSTEM 系統(tǒng)表空間,存放關(guān)于表空間名稱,控制文件,數(shù)據(jù)文件等管理信息,它屬于sys,system模式,不能刪除或重命名;
SYSAUX 輔助系統(tǒng)表空間,用于減少數(shù)據(jù)空間的負荷,提高效率;
TEMP 臨時表空間,存放臨時表和臨時數(shù)據(jù),用于排序;
USERS 用戶表空間,存放永久性用戶對象及私有信息,也稱數(shù)據(jù)表空間。注意:每一個數(shù)據(jù)庫都應(yīng)該有一個用戶表空間,以便在創(chuàng)建用戶時分配給用戶,否則用戶的數(shù)據(jù)將會使用SYSTEM表空間;
UNDO 重做表空間,用來幫助回退未提交的事務(wù)的數(shù)據(jù)。
數(shù)據(jù)文件擴展名為“.dbf“

另外Oracle 12C與之前版本最大的亮點是;支持數(shù)據(jù)庫熱插拔,可以和其他類型的數(shù)據(jù)庫對接

Oracle數(shù)據(jù)庫的基本操作與管理

  • 啟用監(jiān)聽
  • oracle數(shù)據(jù)庫登錄,開啟與關(guān)閉
  • 創(chuàng)建數(shù)據(jù)庫

一,啟用監(jiān)聽;
作用;客戶端訪問oracle數(shù)據(jù)庫實例,安裝好數(shù)據(jù)庫如果重啟主機,則需要開啟監(jiān)聽服務(wù),客戶端才可以登錄oracle數(shù)據(jù)庫實例
[oracle@Oracle ~]$ lsnrctl

LSNRCTL> start
TNS-01106: 使用名稱LISTENER的監(jiān)聽程序已經(jīng)啟動

Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
關(guān)閉監(jiān)聽端口命令;
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接

二,登錄Oracle數(shù)據(jù)庫并開啟;

使用oracle用戶登錄

sqlplus / as sysdba (sys用戶是oracle的最高管理員所以要加上as)

如果是普通用戶登錄 sqlplus 用戶名/密碼

SQL> help index (查看命令列表,sql中不區(qū)分大寫小寫)

SQL> show user (查看當前用戶)

默認情況下數(shù)據(jù)庫都是開啟狀態(tài)
數(shù)據(jù)庫開啟的三個狀態(tài);

//開啟三階段:啟動實例---------裝載數(shù)據(jù)庫--------打開數(shù)據(jù)庫
1:startup nomount (alter database mount; alter database open;)
2:startup mount (alter database open;)
3:startup

Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
三,數(shù)據(jù)庫關(guān)閉的方式和狀態(tài);

(1)shutdown normal 事務(wù)可以繼續(xù)提交操作,其他用戶不能連接數(shù)據(jù)庫 相當于銀行5;30關(guān)門,不會再接待新客戶,但是會將之前的客戶接待完才關(guān)門,
此關(guān)閉等待時間較長,但數(shù)據(jù)不會丟失
(2)Shutdown immediate(推薦)立即關(guān)閉,事務(wù)回滾,
(4)Shutdown transactional 等同第一種
(5)Shutdown abort 直接切斷電源關(guān)閉 數(shù)據(jù)會丟失,不推薦使用

Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
四,創(chuàng)建數(shù)據(jù)庫;
1,[oracle@Oracle ~]$ dbca (如果不彈窗口執(zhí)行: export DISPLAY=:0.0)
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
2,進入圖形化界面創(chuàng)建,
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
3,創(chuàng)建“school”數(shù)據(jù)庫的詳細信息;
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
4,等待讀條,
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
5,創(chuàng)建完成之后可以看到日志文件存放位置
/orc/app/oracle/cfgtoollogs/dbca/school
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接

五,客戶端遠程連接oracle數(shù)據(jù)庫

1,在windows上安裝oracle客戶端

在oracle官網(wǎng),要下載windows版本客戶端基本包和工具包
注意:要注冊帳號才可以下載。
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
在此百度云盤提供下載好的軟件包;
基本包:https://pan.baidu.com/s/1yRGNSO5C6yo5IpihWSgBww
工具包:https://pan.baidu.com/s/1kyWjtJ3sUVVXh8AzBSOzgQ
c++環(huán)境包:https://pan.baidu.com/s/1aIv3qLGKlVlQkkS9s6lMHg
2,下載好之后先解壓基本包,再解壓工具包
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
3,把解壓之后生成的文件復制到C盤下,并復制路徑添加到系統(tǒng)環(huán)境變量中,好讓系統(tǒng)能夠識別sqlplus命令
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
4,這時我們打開sqlplus仍然不能使用,系統(tǒng)缺乏C++環(huán)境包,安裝之后即可使用
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
5,安裝C++環(huán)境包
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
6,安裝完成后,打開CMD窗口進行遠程連接
命令格式為;sqlplus 用戶/密碼@//IP地址:端口/實例
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
7,但是會發(fā)現(xiàn)有些亂碼,所以需要在環(huán)境變量中添加字符集設(shè)定
NLS_LANG?
AMERICAN_AMERICA.AL32UTF8
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
8,此時再重新打開cmd進行遠程連接就會正常顯示字體
Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
遠程連接設(shè)置成功。

文章名稱:Oracle之體系結(jié)構(gòu)詳解,基本操作管理及客戶端遠程連接
當前路徑:http://muchs.cn/article6/gdecig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、自適應(yīng)網(wǎng)站定制開發(fā)、電子商務(wù)、服務(wù)器托管、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名