Oracle中的「資料庫」指的是什麼?例項一次只能開啟或使用資料庫是什麼意思

2021-06-18 17:05:28 字數 1402 閱讀 6768

1樓:靳蘊和曠北

substr(

string,

start_position,

[length])

只有這三個引數,舉個例子就明白了

substr('helloword',2,4)結果是ello,就是說從helloword這個字串中取值,從第二個開始取,一共取4個。不會有1個引數的,最少2個,就是這樣的substr(

string,

start_position

),意思是如果不給出取的長度的引數,就預設取到最後的。

順便說一句:[

]這個大括弧的意思就是可有可無,其他的是必須有的

2樓:匿名使用者

oracle=instance(例項)+database(資料庫)instance是一堆記憶體結構(sga+後臺程序)database是一堆存放資料物理磁碟檔案(datafile+redo log file+control file+archive log file+parameter file等)

一個instance在同一個時間,只能開啟一個database一個database在同一個時間,可以被多個instance開啟,這個例子就是rac。

3樓:匿名使用者

instance是一堆記憶體結構(sga+後臺程序)database是一堆存放資料物理磁碟檔案(datafile+redo log file+control file+archive log file+parameter file等)

一個instance在同一個時間,只能開啟一個database一個database在同一個時間,可以被多個instance開啟,這個例子就是rac。

4樓:匿名使用者

資料庫是 例程+資料庫物理檔案 構成的

例程可以開啟多個資料庫,但是同時刻只能開啟一個資料庫。

5樓:匿名使用者

這就是oracle和sqlserver之間的不同了。

一個sqlserver,同一個例項,可以建立多個資料庫。

而在oracle中,同一個例項,只有一個資料庫。

比如你開發系統的時候,會有資料庫連線字串,看下面的你就明白了sqlserver :

data source=localhost\sqlexpress;initial catalog=mydatabase;integrated security=true

oracle :

data source=wflprd;persist security info=true;user id=oracleusername;password=oraclepassword"

在sqlserver中,是要指定資料庫的「mydatabase",而在oracle中,是不需要的。因為一個例項,只存在一個資料庫。

sql資料庫和oracle資料庫string型別欄位用orderby排序分別是根據什麼排序的啊

首先說明下oracle中沒有string型別,而是varchar型別。order by 的順序是assic 讀作 阿斯科馬 碼錶中 字元 列進行排序的。解釋 一般會根據字串的首字母 大些字母 小寫字母 特殊字元 數字。如果首位相同繼續排列第二位,直到不同的位。sql資料和oracle資料庫都沒有st...

oracle資料庫中leftjoin後where的使用方法

可以這樣理解 on是在生成連線表時起作用的,where是生成連線表之後對連線表再進行過濾。1 on條件是在生成臨時表時使用的條件,它不管on中的條件是否為真,都會返回左邊表中的記錄。2 where條件是在臨時表生成好後,再對臨時表進行過濾的條件。這時已經沒有left join的含義 必須返回左邊表的...

oracle資料庫和資料庫的關係是什麼?下面是問題

oracle資料庫,分為兩個部分 1 軟體部分。這部分你說的沒錯,確實是一個應用軟體。就好象你的word一樣,word本身是一個應用程式。2 資料庫部分,資料庫是用軟體建立的,按照一定規則儲存和處理資料的載體。再舉例就好象你的word文擋。你的word文擋是利用word建立的。這裡的資料庫確實是利用...