《Oracle對(duì)象管理》_第1頁
《Oracle對(duì)象管理》_第2頁
《Oracle對(duì)象管理》_第3頁
《Oracle對(duì)象管理》_第4頁
《Oracle對(duì)象管理》_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第十一講 Oracle對(duì)象管理本章學(xué)習(xí)目標(biāo) 表、索引和約束是Oracle數(shù)據(jù)庫管理的重要對(duì)象。本章將介紹它們的概念、分類、創(chuàng)建及管理方法。精選ppt11.1 表11.2 索引11.3 完整性約束精選ppt11.1 表11.1.1 普通表11.1.2 索引組織表(IOT)11.1.3 分區(qū)11.1.4 簇集11.1.5 表的存儲(chǔ)管理11.1.6 表信息查詢精選ppt不同類型的表普通表簇分區(qū)表索引組織表精選ppt11.1.1 普通表存儲(chǔ) 創(chuàng)建表時(shí),Oracle會(huì)自動(dòng)從指定的表空間中為新建的表創(chuàng)建一個(gè)數(shù)據(jù)段,而該表的所有數(shù)據(jù)都會(huì)存放到相應(yīng)的表段中。ROWID ROWID用于惟一標(biāo)識(shí)表行。它間接地給出

2、了表行的物理存放位置,是定位表行最快速的方式。精選pptROWID格式OOOOOOBBBBBBFFFRRR數(shù)據(jù)對(duì)象號(hào)相對(duì)文件號(hào)行號(hào)塊號(hào)數(shù)據(jù)對(duì)象編號(hào)需要32 位,相關(guān)文件編號(hào)需要10 位,塊編號(hào)需要22,位行編號(hào)需要16 位,加起來總共是80 位或10 個(gè)字節(jié)精選ppt數(shù)據(jù)文件的最大尺寸? 32bit-object number-, 每個(gè)數(shù)據(jù)庫最多有4G個(gè)對(duì)象 10bit-file number-, 每個(gè)數(shù)據(jù)庫最多有1024個(gè)文件 22bit-block number-, 每個(gè)文件最多有4M個(gè)BLOCK 16bit-row number-, 每個(gè)BLOCK最多有64K個(gè)ROWS精選ppt建表并指

3、定存儲(chǔ)參數(shù)CREATE TABLE schema.table(column datatype,column datatype) TABLESPACE tablespace PCTFREE integer PCTUSED integer INITRANS integer MAXTRANS integer STORAGE storage-clause LOGGING| NOLOGGING CACHE | NOCACHE 精選pptPCTFREE和PCTUSED PCTFREE用于指定塊中必須保留的最小空閑空間比例; PCTUSED用于指定當(dāng)數(shù)據(jù)塊達(dá)到PCTFREE參數(shù)的限制之后,數(shù)據(jù)塊能夠被再次使

4、用前,已占用的存儲(chǔ)空間必須低于的比例INITRANS和MAXTRANS 在創(chuàng)建表時(shí),Oracle將在表中每個(gè)數(shù)據(jù)塊的頭部空間中分配可以存儲(chǔ)INITRANS個(gè)事務(wù)條目的空間。MAXTRANS表明一個(gè)塊所允許的最大并發(fā)事務(wù)數(shù)目精選ppt在STORAGE子句中可以設(shè)置下面6個(gè)存儲(chǔ)參數(shù): INITIAL,NEXT,PCTINCREASE, MINEXTENTS,MAXEXTENTS, BUFFER_POOL:指定表的數(shù)據(jù)塊的緩存池。小且經(jīng)常被查詢的表存放在KEEP中;大卻很少被訪問的表存儲(chǔ)在RECYCLE里;負(fù)責(zé)存儲(chǔ)在DEFAULT里L(fēng)OGGING和NOLOGGING: 表的創(chuàng)建操作(包括通過查詢創(chuàng)建

5、表時(shí)的插入記錄操作)是否記錄到重做日志中。精選ppt建表例子CREATE TABLE employees(empno NUMBER(4), last_name VARCHAR2(30)deptno NUMBER(2)PCTFREE 20 PCTUSED 50STORAGE(INITIAL 200K NEXT 200KPCTINCREASE 0 MAXEXTENTS 50)TABLESPACE data01;精選ppt復(fù)制表例子CREATE TABLE testSTORAGE(INITIAL 200K NEXT 200KPCTINCREASE 0 MAXEXTENTS 50)NOLOGGINGP

6、ARALLELTABLESPACE USERSASSELECT * FROM USER_OBJECTS;精選ppt11.1.2 索引組織表(IOT) 一般情況下,表與索引數(shù)據(jù)分別存放在表段和索引段中。但索引組織表(IOT)比較特殊,它將表的數(shù)據(jù)和索引數(shù)據(jù)存儲(chǔ)在一起,即以B樹索引的方式來組織表中的數(shù)據(jù)。 精選ppt非鍵列鍵列行頭普通表及其索引索引組織表精選ppt創(chuàng)建索引組織表在CREATE TABLE語句中必須顯式地指定organization index關(guān)鍵字。在索引組織表中必須建立一個(gè)primary key主碼約束。create table employees( empno number(5

7、) primary key, ename varchar2(15) not null, sal number(7,2), job varchar2(10) ) organization indextablespace users;精選ppt11.1.3 分區(qū)分區(qū)是指將一張大表的數(shù)據(jù)進(jìn)行物理劃分,并最終將其數(shù)據(jù)放到幾個(gè)相對(duì)較小的表分區(qū)段中。當(dāng)執(zhí)行SQL語句訪問分區(qū)表時(shí),系統(tǒng)可以直接訪問某個(gè)表分區(qū)段,而不需要訪問整張表的所有數(shù)據(jù),從而降低磁盤I/O,提高系統(tǒng)性能。精選ppt范圍分區(qū) 范圍分區(qū)是按照分區(qū)字段中值的范圍來對(duì)表進(jìn)行分區(qū)。范圍分區(qū)通常用于分區(qū)字段是日期類型的表。精選pptcreate ta

8、ble sales( customer_id number(3), sales_amount number(10,2), sales_date date) partition by range (sales_date)(partition pl values less than (TO_DATE (01012001, MMDDYYYY) tablespace tb2001, partition p2 values less than (TO_DATE (01012002, MMDDYYYY) tablespace tb2002, partition p3 values less than(TO

9、_DATE (01012003, MMDDYYYY) tablespace tb2003, partition p4 values less than(TO_DATE (01012004, MMDDYYYY) tablespace tb2004);精選ppt當(dāng)在分區(qū)表上執(zhí)行INSERT操作時(shí),系統(tǒng)會(huì)自動(dòng)按照sales_date值的范圍將數(shù)據(jù)插入到相應(yīng)的分區(qū)段上當(dāng)執(zhí)行SELECT、UPDATE、DELETE操作時(shí),如果在WHERE子句中引用了分區(qū)列,那么Oracle會(huì)自動(dòng)在相應(yīng)分區(qū)上執(zhí)行操作,從而降低I/O操作的次數(shù),進(jìn)而提高性能。精選ppt列表分區(qū)如果分區(qū)字段的值并不能劃分范圍(非數(shù)字或日期數(shù)

10、據(jù)類型),同時(shí)分區(qū)字段的取值范圍只是一個(gè)包含少數(shù)值的集合,那么可以對(duì)表進(jìn)行列表分區(qū)。在進(jìn)行列表分區(qū)時(shí),需要為每個(gè)分區(qū)指定一個(gè)取值列表,分區(qū)字段值處于同一個(gè)取值列表中的記錄被存儲(chǔ)在同一個(gè)分區(qū)中。列表分區(qū)適用于那些分區(qū)字段是一些無序的或者無關(guān)的取值集合的表。精選pptcreate table sales_by_region( deptno number, dname varchar2 (20), quarterly_sales number (10,2), city varchar2(10) partition by list (city)(partition pl values (北京, 上海)

11、 ,partition p2 values (重慶, 廣州) ,partition p3 values (南京, 武漢) );精選ppt散列分區(qū) 在進(jìn)行范圍分區(qū)或列表分區(qū)的時(shí)候,有時(shí)由于用戶無法對(duì)各個(gè)分區(qū)中可能具有的記錄數(shù)目進(jìn)行預(yù)測(cè),可能會(huì)產(chǎn)生不平衡分區(qū)情況。這時(shí)應(yīng)創(chuàng)建散列分區(qū)散列分區(qū)是指按照Oracle所提供的散列(HASH)函數(shù)來計(jì)算列值數(shù)據(jù),并最終按照函數(shù)結(jié)果來分區(qū)數(shù)據(jù)。精選pptcreate table product( product_id number(6), description varchar2(30) partition by hash (product_id) (part

12、ition pl tablespace locall, partition p2 tablespace local2 );精選ppt組合分區(qū) 組合分區(qū)實(shí)際上組合了范圍分區(qū)和散列分區(qū),它首先按照列值范圍從邏輯上進(jìn)行范圍分區(qū),然后在每個(gè)范圍分區(qū)的基礎(chǔ)上再按照散列函數(shù)進(jìn)行散列分區(qū)。精選pptcreate table sales_order( order_id number, order_date date, product_id number, quantity number) partition by range (order_date) subpartition by hash (product

13、_id) subpartitions 2 store in(users,userl) (partition p1 values less than( 01-APR-2001), partition p2 values less than (01-JUL-2001), partition p3 values less than (01-OCT-2001), partition p4 values less than (01-JAN-2002); 精選ppt其中,STORE IN用于指定散列分區(qū)所在表空間。 在執(zhí)行了上述命令之后,首先按照ORDER_DATE列值進(jìn)行范圍分區(qū),此時(shí)建立四個(gè)邏輯上的范

14、圍分區(qū)。然后按照PRODUCT_ID列值進(jìn)行散列分區(qū),并將邏輯上的四個(gè)范圍分區(qū)最終轉(zhuǎn)化成8個(gè)物理上的散列分區(qū)段。精選ppt11.1.4 簇一般情況下,建表時(shí)Oracle會(huì)為每個(gè)表分配相應(yīng)的表段。DEPTNO DNAME LOC10 ACCOUNTING NEW YORK20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTONDEPTDEPTNO DNAME SAL20 SMITH 80010 CLARK 245010 KING 500020 SCOTT 200030 DEVE 1800EMPDEPTEMP精選ppt產(chǎn)生的問題假定用戶經(jīng)常需要執(zhí)

15、行類似于“SELECT dname,ename,sal FROM dept,emp WHERE dept.deptno=emp.deptno AND dept.deptno=10”的連接查詢語句來檢索部門及其雇員的相關(guān)信息,那么至少需要2次的I/O操作精選ppt解決方法Oracle利用簇將多個(gè)表的相關(guān)字段聚簇在相同的數(shù)據(jù)塊中。Deptno(簇鍵) 10 ACCOUNTING NEW YORK CLARK 2450 KING 5000 20 RESEARCH DALLAS SMITH 800 SCOTT 2000簇DEPT_EMP精選ppt簇的建立(第一步)建簇create cluster de

16、pt_emp(deptno number (3) pctfree 20 pctused 60 size 500tablespace users storage ( initial 200K next 200K minextents 3 pctincrease 0 maxextents 50); 注:size指一個(gè)簇鍵和它相關(guān)行所需的平均字節(jié)數(shù)精選ppt簇的建立(第二步)建簇表create table dept( deptno number(3) primary key, dname varchar2(14), loc varchar2(13) )cluster dept_emp(deptno)

17、; 注:不能指定STORAGE子句和塊空間使用參數(shù)精選ppt簇的建立(第三步)在插入數(shù)據(jù)之前必須首先建立簇索引create index dept_emp_idx on cluster dept_emp tablespace indx storage( initial 20K next 20K pctincrease 0); 精選ppt11.1.5 表的存儲(chǔ)管理分配空間 默認(rèn)情況下,Oracle會(huì)根據(jù)存儲(chǔ)參數(shù)設(shè)置自動(dòng)為表分配區(qū)并計(jì)算大小。若需要指定大小的區(qū),則可使用ALTER TABLE ALLOCATE EXTENT語句以手工方式為表分配存儲(chǔ)空間。 alter table department

18、 allocate extent (size 500K datafile e:testusers2.dbf);精選ppt釋放空間ALTER TABLE schema.tableDEALLOCATE UNUSED KEEP integerK|M 注:KEEP指定在高水位標(biāo)記(HIGH WATER MARK,使用段存儲(chǔ)的最高歷史記錄)以上應(yīng)該保留的字節(jié)數(shù)。如果使用上述命令時(shí)沒有KEEP子句,Oracle將回收高水位標(biāo)記以上所有未使用空間。精選pptFree space after deleteUnused blockHigh water markExtent ID 01234Extent ID 0

19、1234Used blockHigh Water MarkAfter insertsAfter deletes精選pptFree space after deleteUnused blockHigh water mark釋放之前Used block釋放未使用的空間ALTER TABLE scott.employeesDEALLOCATE UNUSED;釋放之后0 1 2 3 4精選ppt修改存儲(chǔ)參數(shù) 在表創(chuàng)建之后,可以使用ALTER TABLE語句來改變表的塊參數(shù)設(shè)置和部分存儲(chǔ)參數(shù)設(shè)置(INITIAL和MINEXTENTS不能改)。 ALTER TABLE schema.table stora

20、ge-clause PCTFREE integer PCTUSED integer INITRANS integer MAXTRANS integer 精選ppt表的重組 如果發(fā)現(xiàn)一個(gè)表的數(shù)據(jù)段具有不合理的區(qū)分配方式,但是又不能通過別的方法來調(diào)整(改變存儲(chǔ)參數(shù)不會(huì)影響到已經(jīng)分配的區(qū)),可以考慮將該表移到一個(gè)新的數(shù)據(jù)段中。用戶可以為新的數(shù)據(jù)段重新設(shè)置存儲(chǔ)參數(shù),以便符合表的存儲(chǔ)需求。 精選ppt 例1:將EMPLOYEES表移動(dòng)到同一個(gè)表空間的新數(shù)據(jù)段中: alter table employees movestorage(initial 20K next 40K minextents 2 max

21、extents 20 pctincrease 0); 精選ppt 例2:將EMPLOYEES表移動(dòng)到表空間USERS02的新數(shù)據(jù)段中:alter table employees movetablespace users02storage(initial 20K next 40K minextents 2 maxextents 20 pctincrease 0);精選ppt11.1.6 表信息查詢DBA_OBJECTSOWNEROBJECT_NAMEOBJECT_IDDATA_OBJECT_IDCREATEDDBA_SEGMENTSOWNERSEGMENT_NAMETABLESPACE_NAME

22、HEADER_FILEHEADER_BLOCKDBA_TABLESOWNERTABLE_NAMEPCT_FREEPCT_USEDINITIAL_EXTENTNEXT_EXTENTMIN_EXTENTSMAX_EXTENTSPCT_INCREASECACHEBLOCKSEMPTY_BLOCKSCHAIN_CNT精選ppt11.2 索引11.2.1 B-Tree索引11.2.2 位圖索引11.2.3 反鍵索引11.2.4 索引管理11.2.5 索引信息查詢精選ppt11.2.1 B-Tree索引索引項(xiàng)標(biāo)題關(guān)鍵字列長(zhǎng)關(guān)鍵字列值ROWID根分支葉索引項(xiàng)精選ppt建立通常的B-Tree 索引CREATE

23、 UNIQUE INDEX schema. indexON schema. table(column ASC | DESC , column ASC | DESC .)TABLESPACE tablespace PCTFREE integer INITRANS integer MAXTRANS integer storage-clause LOGGING| NOLOGGING NOSORT 精選ppt建立B-Tree索引的例子CREATE INDEX test_idxON test(a)PCTFREE 30STORAGE(INITIAL 200K NEXT 200K PCTINCREASE 0

24、 MAXEXTENTS 50)TABLESPACE indx;精選ppt建立索引的原則平衡查詢和DML 需求放在一個(gè)單獨(dú)的表空間內(nèi)(非 SYSTEM, RBS, TABLE)使用統(tǒng)一的區(qū)大小(經(jīng)驗(yàn)值: 五塊的倍數(shù)或表空間MININUM EXTENT 大小的倍數(shù))考慮對(duì)大索引使用NOLOGGING如果新的關(guān)鍵字值有可能位于當(dāng)前范圍內(nèi), 則設(shè)置高PCTFREE精選ppt11.2.2 位圖索引row1234NameJoeJaneJohnJamesM_StatusSingleMarriedDivorcedMarriedStatePACACAPAGenderMFMMM_Status-IDXSingleM

25、arriedDivorcedState-IDXCAPAGender-IDXMF1 0 0 00 1 0 00 0 1 00 1 1 01 0 0 11 0 1 10 1 0 0Select count(*) from customerswhere M_Status = married ANDState = CA AND Gender = M精選pptB 樹適合高基數(shù)的列更新關(guān)鍵字列的費(fèi)用相對(duì)較低使用 OR 謂詞的查詢效率低對(duì) OLTP 有用位圖適合低基數(shù)的列更新關(guān)鍵字列的費(fèi)用非常昂貴使用 OR 謂詞的查詢效率高對(duì)數(shù)據(jù)倉庫有用B-Tree樹與位圖索引的比較精選ppt建立Bitmap索引 CREA

26、TE BITMAP INDEX schema. indexON schema. table(column ASC | DESC , column ASC | DESC .)TABLESPACE tablespace PCTFREE integer INITRANS integer MAXTRANS integer storage-clause LOGGING| NOLOGGING NOSORT 注意,Bitmap 不能是 unique 的精選ppt建立Bitmap索引的例子SQL CREATE BITMAP INDEX test_bm_idx 2 ON test(c) 3 PCTFREE 30

27、 4 STORAGE(INITIAL 200K NEXT 200K 5 PCTINCREASE 0 MAXEXTENTS 50) 6 TABLESPACE indx;索引已創(chuàng)建。精選ppt11.2.3 反鍵索引KEY ROWIDEMPNO (BLOCK# ROW# FILE#)- -1257 0000000F.0002.00012877 0000000F.0006.00014567 0000000F.0004.00016657 0000000F.0003.00018967 0000000F.0005.00019637 0000000F.0001.00019947 0000000F.0000.0

28、001.Index on EMP (EMPNO) EMP tableEMPNO ENAME JOB .- - -7499 ALLEN SALESMAN7369 SMITH CLERK7521 WARD SALESMAN .7566 JONES MANAGER7654 MARTIN SALESMAN7698 BLAKE MANAGER7782 CLARK MANAGER.精選ppt適合唯一索引反鍵索引有助于把本來相連的列值分散到索引的不同葉塊,這樣減少了I/O 的讀取個(gè)數(shù),從而提高了性能。精選ppt建立反鍵索引CREATE UNIQUE INDEX schema. indexON schema.

29、 table(column ASC | DESC , column ASC | DESC .)TABLESPACE tablespace PCTFREE integer INITRANS integer MAXTRANS integer storage-clause LOGGING| NOLOGGING REVERSE(注意,這里不能使用 NOSORT)精選ppt建立反鍵索引的例子SQL CREATE UNIQUE INDEX test_rsidx 2 ON test(b) REVERSE 3 PCTFREE 30 4 STORAGE(INITIAL 200K NEXT 200K 5 PCTI

30、NCREASE 0 MAXEXTENTS 50) 6 TABLESPACE indx;索引已創(chuàng)建。SQL精選ppt11.2.4 索引管理修改索引存儲(chǔ)參數(shù)設(shè)置 可以使用ALTER INDEX命令修改其存儲(chǔ)參數(shù)。存儲(chǔ)參數(shù)INITIAL不能修改,而修改其他存儲(chǔ)參數(shù)只對(duì)新分配的區(qū)起作用。 alter index test_idx storage(next 200k maxextents 50); 精選pptSQL ALTER INDEX test_bm_idx 2 ALLOCATE EXTENT (SIZE 200K 3 DATAFILE E:ORACLEORA92TESTINDX01.DBF);索引

31、已更改。SQL ALTER INDEX test_bm_idx 2 DEALLOCATE UNUSED;索引已更改。SQL注意:釋放HWM之上的分配釋放存儲(chǔ)空間精選ppt11.2.5 索引信息查詢DBA_INDEXESOWNERINDEX_NAMEINDEX_TYPETABLE_OWNERTABLE_NAMEUNIQUENESSTABLESPACE_NAMELOGGINGSTATUSDBA_IND_COLUMNSINDEX_OWNER INDEX_NAME TABLE_OWNER TABLE_NAME COLUMN_NAME COLUMN_POSITIONCOLUMN_LENGTH 精選ppt

32、11.3 完整性約束ApplicationcodeIntegrityconstraint(首選)DatabasetriggerTableData精選ppt11.3.1 約束的類型11.3.2 約束的定義11.3.3 約束的修改11.3.4 約束的刪除11.3.5 約束的查詢精選ppt11.3.1 約束的類型約束NOT NULLUNIQUEPRIMARY KEYFOREIGN KEYCHECK說明列不能包含空值列或列的組合 的值唯一列或列的組合 為表的主鍵該完整性約束保證:對(duì)于表的每一行,外鍵的值必須與父表的主鍵值匹配,表中每一行必須滿足的特殊條件精選ppt延遲約束(Deferred Const

33、raints)DML 語句檢查非延遲約束COMMIT檢查延遲約束精選ppt 默認(rèn)情況下,Oracle在一條SQL語句執(zhí)行完畢后進(jìn)行約束檢查,但是也可以將約束檢查的時(shí)間延遲到一個(gè)事務(wù)結(jié)束時(shí)進(jìn)行。以保證事務(wù)的執(zhí)行過程不會(huì)因?yàn)槌霈F(xiàn)違反約束的情況而中斷。不可延遲約束:在定義約束時(shí),默認(rèn)使用NOT DEFERRABLE關(guān)鍵字可延遲約束:如果在定義約束時(shí)顯式地指定了DEFERRABLE關(guān)鍵字,則創(chuàng)建的約束是可延遲的。精選ppt11.3.2 約束的定義建立表時(shí)定義約束SQL CREATE TABLE emp( 2 id NUMBER(7) 3 CONSTRAINT employee_id_pk PRIMAR

34、Y KEY 4 DEFERRABLE 5 USING INDEX 6 STORAGE(INITIAL 100K NEXT 100K) 7 TABLESPACE indx, 8 last_name VARCHAR2(25) 9 CONSTRAINT employee_last_name_nn NOT NULL, 10 dept_id NUMBER(7) 11 TABLESPACE users;表已創(chuàng)建。精選ppt當(dāng)定義主鍵約束和唯一約束時(shí),Oracle會(huì)自動(dòng)基于主鍵列或唯一約束列建立唯一索引。為了提高數(shù)據(jù)訪問性能,Oracle建議將表及其索引分布到不同表空間,這時(shí),在定義主鍵約束或唯一約束時(shí)可通

35、過使用USING INDEX子句來指定索引段所在表空間。精選ppt創(chuàng)建表后定義約束SQL create table department( 2 dept_id NUMBER(7) PRIMARY KEY, 3 dept_name VARCHAR2(25);表已創(chuàng)建。SQL ALTER TABLE emp 2 ADD(CONSTRAINT employee_dept_id_fk FOREIGN KEY(dept_id) 3 REFERENCES department(dept_id);表已更改。SQL精選ppt11.3.3 約束的刪除當(dāng)刪除主鍵約束或唯一約束之后,會(huì)自動(dòng)刪除他們所對(duì)應(yīng)的索引 AL

36、TER TABLE emp DROP CONSTRAINT employee_id_pk;如果在兩張表之間存在主外鍵關(guān)系,那么當(dāng)刪除主表的主鍵約束時(shí)必須帶有CASCADE選項(xiàng) ALTER TABLE department DROP primary key CASCADE;精選ppt刪除表的同時(shí)刪除約束 DROP TABLE departmentCASCADE CONSTRAINTS; 注:CASCADE CONSTRAINTS選項(xiàng)用于指定級(jí)聯(lián)刪除。當(dāng)表與其他表具有主外鍵關(guān)系時(shí),刪除主表時(shí)必須帶有該選項(xiàng)。精選ppt11.3.4 約束的查詢DBA_CONSTRAINTSOWNER CONSTRAI

37、NT_NAME CONSTRAINT_TYPE TABLE_NAME SEARCH_CONDITION R_OWNER R_CONSTRAINT_NAMEDELETE_RULE STATUS DEFERRABLE DEFERRED VALIDATED GENERATED BAD LAST_CHANGE DBA_CONS_COLUMNSOWNER CONSTRAINT_NAMETABLE_NAME COLUMN_NAME POSITION 精選pptt$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVk

38、SgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D

39、2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oX

40、lUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B

41、+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmU

42、jRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4

43、C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVk

44、SgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-

45、w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkTh

46、QeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK9H5E2A*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x

47、*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2*u$qZnWkShPdMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMb

48、J8G4D1A-w*t!qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmVjR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論