中文字幕在线流畅不卡精品,在线视频综合站,国产精品137页,亚洲制服丝袜中文字幕在

<td id="urspe"></td>
<small id="urspe"><menuitem id="urspe"></menuitem></small><small id="urspe"><sup id="urspe"></sup></small>

  • <small id="urspe"></small>
    <sub id="urspe"><menu id="urspe"><samp id="urspe"></samp></menu></sub>
    我要投稿 投訴建議

    如何創(chuàng)建同義詞

    時(shí)間:2021-03-22 16:13:12 同義詞 我要投稿

    如何創(chuàng)建同義詞

      同義詞是數(shù)據(jù)庫方案對(duì)象的一個(gè)別名,經(jīng)常用于簡化對(duì)象訪問和提高對(duì)象訪問的安全性。下面就讓我們來了解一下如何創(chuàng)建同義詞!

    如何創(chuàng)建同義詞

      如何創(chuàng)建同義詞

      Oracle的同義詞有兩種類型:公有同義詞與私有同義詞。

      1:公有同義詞由一個(gè)特殊的用戶組Public所擁有。

      2:私有同義詞是由創(chuàng)建他的用戶所有。

      創(chuàng)建同義詞的語法:

      Create [public] synonym 同義詞名稱 for [username.]objectName

      刪除同義詞的語法:

      Drop [public] synonym 同義詞名稱

      查看所有同義詞:

      select * from dba_synonyms

      【Oracle同義詞創(chuàng)建及其作用】

      從字面上理解就是別名的意思,和試圖的功能類似。就是一種映射關(guān)系。

      1.創(chuàng)建同義詞語句:

      create public synonym table_name for user.table_name;

      其中第一個(gè)user_table和第二個(gè)user_table可以不一樣。 此外如果要?jiǎng)?chuàng)建一個(gè)遠(yuǎn)程的數(shù)據(jù)庫上的某張表的同義詞,需要先創(chuàng)建一個(gè)Database Link(數(shù)據(jù)庫連接)來擴(kuò)展訪問,然后在使用如下語句創(chuàng)建數(shù)據(jù)庫同義詞:create synonym table_name for table_name@DB_Link; 當(dāng)然,你可能需要在user用戶中給當(dāng)前用戶(user2)授權(quán): grant select//on user2

      2.刪除同義詞:

      drop public synonym table_name;

      3.查看所有同義詞:

      select * from dba_synonyms

      同義詞擁有如下好處:節(jié)省大量的數(shù)據(jù)庫空間,對(duì)不同用戶的操作同一張表沒有多少差別;擴(kuò)展的數(shù)據(jù)庫的使用范圍,能夠在不同的數(shù)據(jù)庫用戶之間實(shí)現(xiàn)無縫交互;同義詞可以創(chuàng)建在不同一個(gè)數(shù)據(jù)庫服務(wù)器上,通過網(wǎng)絡(luò)實(shí)現(xiàn)連接。

      Oracle數(shù)據(jù)庫中提供了同義詞管理的功能。Oracle同義詞是數(shù)據(jù)庫方案對(duì)象的一個(gè)別名,經(jīng)常用于簡化對(duì)象訪問和提高對(duì)象訪問的安全性。

      AD:

      在Oracle中對(duì)用戶的管理是使用權(quán)限的方式來管理的,也就是說,如果我們想使用數(shù)據(jù)庫,我們就必須得有權(quán)限,但是如果是別人將權(quán)限授予了我們,我們也是能對(duì)數(shù)據(jù)庫進(jìn)行操作的,但是我們必須要已授權(quán)的表的名稱前鍵入該表所有者的名稱,所以這就是比較麻煩的,遇到這種情況,我們?cè)撛趺崔k呢?創(chuàng)建個(gè)Oracle同義詞吧!這樣我們就可以直接使用同義詞來使用表了。

      1.同義詞的概念

      Oracle數(shù)據(jù)庫中提供了同義詞管理的`功能。同義詞是數(shù)據(jù)庫方案對(duì)象的一個(gè)別名,經(jīng)常用于簡化對(duì)象訪問和提高對(duì)象訪問的安全性。在使用同義詞時(shí),Oracle數(shù)據(jù)庫將它翻譯成對(duì)應(yīng)方案對(duì)象的名字。與視圖類似,同義詞并不占用實(shí)際存儲(chǔ)空間,只有在數(shù)據(jù)字典中保存了同義詞的定義。在Oracle數(shù)據(jù)庫中的大部分?jǐn)?shù)據(jù)庫對(duì)象,如表、視圖、同義詞、序列、存儲(chǔ)過程、包等等,數(shù)據(jù)庫管理員都可以根據(jù)實(shí)際情況為他們定義同義詞。

      2.Oracle同義詞的分類

      Oracle同義詞有兩種類型,分別是公用Oracle同義詞與私有Oracle同義詞。

      1)公用Oracle同義詞:由一個(gè)特殊的用戶組Public所擁有。顧名思義,數(shù)據(jù)庫中所有的用戶都可以使用公用同義詞。公用同義詞往往用來標(biāo)示一些比較普通的數(shù)據(jù)庫對(duì)象,這些對(duì)象往往大家都需要引用。

      2)私有Oracle同義詞:它是跟公用同義詞所對(duì)應(yīng),他是由創(chuàng)建他的用戶所有。當(dāng)然,這個(gè)同義詞的創(chuàng)建者,可以通過授權(quán)控制其他用戶是否有權(quán)使用屬于自己的私有同義詞。

      3.Oracle同義詞創(chuàng)建及刪除 創(chuàng)建公有Oracle同義詞的語法:Create [public] synonym 同義詞名稱 for [username.]objectName;

      Drop [public] synonym 同義詞名稱

      4.Oracle同義詞的作用

      1) 多用戶協(xié)同開發(fā)中,可以屏蔽對(duì)象的名字及其持有者。如果沒有同義詞,當(dāng)操作其他用戶的表時(shí),必須通過user名.object名的形式,采用了Oracle同義詞之后就可以隱蔽掉user名,當(dāng)然這里要注意的是:public同義詞只是為數(shù)據(jù)庫對(duì)象定義了一個(gè)公共的別名,其他用戶能否通過這個(gè)別名訪問這個(gè)數(shù)據(jù)庫對(duì)象,還要看是否已經(jīng)為這個(gè)用戶授權(quán)。

      2) 為用戶簡化sql語句。上面的一條其實(shí)就是一種簡化sql的體現(xiàn),同時(shí)如果自己建的表的名字很長,可以為這個(gè)表創(chuàng)建一個(gè)Oracle同義詞來簡化sql開發(fā)。

      3)為分布式數(shù)據(jù)庫的遠(yuǎn)程對(duì)象提供位置透明性。

      5.Oracle同義詞在數(shù)據(jù)庫鏈中的作用 數(shù)據(jù)庫鏈?zhǔn)且粋(gè)命名的對(duì)象,說明一個(gè)數(shù)據(jù)庫到另一個(gè)數(shù)據(jù)庫的路徑,通過其可以實(shí)現(xiàn)不同數(shù)據(jù)庫之間的通信。

      Create database link 數(shù)據(jù)庫鏈名 connect  to  user名 identified by 口令  using ‘Oracle連接串’; 訪問對(duì)象要通過 object名@數(shù)據(jù)庫鏈名。同義詞在數(shù)據(jù)庫鏈中的作用就是提供位置透明性。

    【如何創(chuàng)建同義詞】相關(guān)文章:

    如何找同義詞?04-06

    如何找同義詞04-07

    如何創(chuàng)建和諧校園演講稿04-06

    如何創(chuàng)建和諧家庭演講稿03-31

    讀《如何創(chuàng)建高質(zhì)量課堂》有感05-13

    如何寫優(yōu)秀團(tuán)支部創(chuàng)建工作總結(jié)05-22

    創(chuàng)建的近義詞06-15

    恐怕的同義詞04-03

    最近的同義詞04-04