程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle中synonym和index,oraclesynonym

Oracle中synonym和index,oraclesynonym

編輯:Oracle教程

Oracle中synonym和index,oraclesynonym


筆記:

Oracle-同義詞
--通過用戶名(模式名).表名
       --授權:grant create synonym to test1(system用戶下授權))
     --私有
  create or replace synonym sy_test1 for gcs95.test1;
  --共有
  create public synonym public_sy_test1 for gcs95.test1;
  /*私有:其他用戶無法訪問*/
  select * from sy_test1;
  /*共有:在所有的授權了的用戶中都可以訪問*/
        select * from public_sy_test1;      --特點:屏蔽了對象的所有者
索引:
 定義:
  提高查詢效率
  
 rowid:數據庫表中那一行的物理地址
 1> B樹:

  可以說是最終查詢的是rowid
    create index stu_index on 表名(列名); 
 2> 反向鍵索引:
  適用於插入數據操作比較頻繁的情況,可以分散對內存的操作;
  查詢的時候使用也可以提高查詢效率!
  存在形式:
  分配到  最終訪問的
  102   -  201
  123  -  321
  
  語法:
   create index index_revers_empno on 表名(列名)revers;
 3> 位圖索引:
  在XE版本的oracle上面無法創建!不存儲rowid,而是存儲rowid的映射!意味著沒占用存儲空間!
  適用於某列數據值是 有限(指重復出現的值) 的情況下可以使用此列創建位圖索引,


表分區:
  

  


 代碼:

1 實練: 2 3 --同義詞 synonym 4 5 --通過用戶名(模式名).表名 6 7 --授權:grant create synonym to test1 8 9 /*私有:其他用戶無法訪問*/ 10 11 select * from sy_test1; 12 13 /*共有:在所有的授權了的用戶中都可以訪問*/ 14 15 select * from public_sy_test1; 16 17 --特點:屏蔽了對象的所有者,可以直接訪問該表 18 19 20 21 --測試:創建表 create table Depostitor ( 22 23      actid number not null, 24 25        cardid number not null, 26 27        lastname varchar2(10) not null, 28 29        firstname varchar2(10) not null, 30 31        address1 varchar2(200) not null, 32 33        address2 varchar2(200), 34 35        address3 varchar2(200), 36 37        blance number(10,2), 38 39       constraint pk_depostor primary key(actid) 40 41 ); 42 43 --添加B樹索引 44 45   create index cd_index on Depostitor(cardid); drop index cd_index 46 47 --添加反向鍵索引 48 49    create index index_revers_empno on Depostitor(cardid)revers; --添加測試數據 insert Depostitor values (); 50 51 --select select * from depostitor; 52 53 --cardid查詢 select * from depostitor where cardid between 1 and 100000; synonym練習

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved