Oracle學習日誌-1(基本概念)

數據庫

將大量數據保存起來,經過計算機加工而成的,能夠進行高效訪問的集合叫數據庫(Database,DB)。
用來管理數據庫的計算機系統叫數據庫管理系統(Database Management System,DBMS)。DBMS能夠多人共享數據,能夠提供操做大量數據的格式,能夠應對突發事故(誤刪,硬盤出故障等),並且不須要超高的編程技術就可使用。DBMS經過數據的保存格式來分類。有:sql

  1. 層次數據庫(HDB)
  2. 關係數據庫(RDB)
  3. 面向對象數據庫(OODB)
  4. XML數據庫(XMLDB)
  5. 鍵值存儲系統(KVS)
    之後提到的DBMS都是指RDBMS。

RDBMS常見結構:客戶端/服務器(C/S)類型。
數據庫

服務器是用來接收其餘程序發出的請求,並作出相應處理的程序。或者安裝了此類程序的設備。DBMS也是服務器。
向服務器發出請求的程序,或者安裝了該程序的設備叫客戶端。編程


表空間和表

表:RDBMS是經過相似Excel工做表那樣由行,列組成的二維表來管理數據。用來管理數據的二維表在關係數據庫中簡稱表。表存儲在RDBMS管理的數據庫中。一個數據庫能夠存在多個表。
表空間:表空間是Oracle特有的設計。表空間是數據庫的邏輯劃分,每一個數據庫只有有一個表空間。Oracle數據庫是經過表空間來存儲物理表的,一個數據庫實例能夠有多個表空間,一個表空間能夠有多個表。一個表空間只能屬於一個數據庫。服務器


用戶

  • 系統用戶:sys,system,sysman,scott。
    sys system這兩個都是權限較高的用戶。sys的權限高於system,sys屬於數據庫超級用戶。在登陸sys用戶的時候,必須以管理員或者系統操做員的權限才能登錄,而system能夠直接登陸。system是數據庫內置的一個普通管理員,手動建立的任何用戶在被授予dba(數據庫管理員)角色後都跟這個用戶差很少。system的登陸只須要輸入用戶名密碼就能夠登陸。

    sys的登陸有幾種,包括可是不止如下幾種:
    登陸system用戶而後經過 conn sys/changer_on_install as sysdba 切換sys用戶。

    經過sqlplus / as sysdba登陸。

    經過conn / as sysdba登陸。

    sysman用戶是用於操控企業管理器。也是管理員用戶。 scott用戶。默認密碼tiger。可是我安裝的12c版本里,scott用戶被移出了。

數據庫名,數據庫實例名,全局數據庫名

  • 數據庫名:數據庫名是數據庫的標示,若是一臺機器上有多個數據庫,那麼每一個數據庫都有一個數據庫名。查詢數據庫名:select name from v$database,顯示爲ORCL,這是在數據庫安裝的時候設置的。雖然也能夠以後修改,可是修改很麻煩。
  • 數據庫實例名:實例是訪問Oracle數據庫所須要的一部分計算機內存和輔助處理後臺進程。是由進程和這些進程所使用的內存所構成的一個集合。意思就是用來訪問數據庫的一塊進程,它只存在內存中。咱們訪問數據庫都是訪問一個實例。實例名指用於響應某個數據庫操做的數據庫管理系統的名稱。是用於和操做系統進行聯繫的標識。就是說數據庫和操做系統交互的是數據庫實例名。數據庫名和數據庫實例名能夠同樣也能夠不同。通常狀況下數據庫名和實例名是一對一關係。查詢語句select instance_name from v$instance;結果爲orcl。
  • 數據庫域名:在分佈工數據庫系統中,不一樣版本的數據庫服務器之間能夠經過數據庫鏈路進行遠程複製。數據庫域名主要用於oracle分佈式環境的複製。查詢語句select value from v$parameter where name = 'db_domain';,由於我這個數據庫並無域名,因此爲null
  • 全局數據庫名:全局數據庫名 全局數據庫名=數據庫名+數據庫域名;
相關文章
相關標籤/搜索