freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle模式對象基礎(chǔ)教案(存儲版)

2025-03-06 10:57上一頁面

下一頁面
  

【正文】 emp MODIFY CONSTRAINT NE_FK INITIALLY DEFERRED。n COMMIT。STUDENT39。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 數(shù)據(jù)塊管理參數(shù) n PCTFREE:用于指定數(shù)據(jù)塊中必須保留的最小空閑空間。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 修改列類型 n 語法p ALTER TABLE table_name MODIFY column_name new_datatype。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程n 將列標(biāo)記為 UNUSED,然后進行刪除。(3)表參數(shù)修改Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 將一個非分區(qū)的表移動到一個新的數(shù)據(jù)段中,或者移動到其他的表空間中,通過這種操作可以重建表的存儲結(jié)構(gòu),稱為表結(jié)構(gòu)重組。 刪除表Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 注意n 在 Oracle 10g中,使用 DROP TABLE語句刪除一個表時,并不立即回收該表的空間,而只是將表及其關(guān)聯(lián)對象的信息寫入一個稱為 “ 回收站 ” (RECYCLEBIN)的邏輯容器中,從而可以實現(xiàn)閃回刪除表操作。( 1)創(chuàng)建索引Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 創(chuàng)建非惟一性索引 n CREATE INDEX employee_ename ON employee(ename)TABLESPACE users STORAGE (INITIAL 20K NEXT 20k PCTINCREASE 75)。 n 語法p ALTER INDEX… REBUILD n 示例 p ALTER INDEX player_sage REBUILD。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 查看索引使用情況n 通過 V$OBJECT_USAGE動態(tài)性能視圖中查看索引的使用情況。n 每個分區(qū)都具有相同的邏輯屬性,但物理屬性可以不同。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 示例n 創(chuàng)建一個分區(qū)表,將學(xué)生信息根據(jù)其出生日期進行分區(qū),將 1980年 1月 1日前出生的學(xué)生信息保存在ORCLTBS1表空間中,將 1980年 1月 1日到 1990年1月 1日出生的學(xué)生信息保存在 ORCLTBS2表空間中,將其他學(xué)生信息保存在 ORCLTBS3表空間中。, 39。每個分區(qū)以PARTITION 關(guān)鍵字開頭,其后是分區(qū)名。, 39。此時可以采用散列分區(qū)( HASH)方法,在指定數(shù)量的分區(qū)中均等地分配數(shù)據(jù)。 p CREATE TABLE student_hash2 (p sno NUMBER(6) PRIMARY KEY,p sname VARCHAR2(10) )p PARTITION BY HASH(sno)p PARTITIONS 2 STORE IN(ORCLTBS1,ORCLTBS2)。F39。F39。F39。 birthday DATEp ))p (SUBPARTITION p1_sub1 TABLESPACE ORCLTBS1,p SUBPARTITION p1_sub2 TABLESPACE ORCLTBS2),p PARTITION p2 VALUES LESS THAN(TO_DATE(199011, YYYYMMDD))p (SUBPARTITION p2_sub1 TABLESPACE ORCLTBS3,p SUBPARTITION p2_sub2 TABLESPACE ORCLTBS4),p PARTITION p3 VALUES LESS THAN(MAXVALUE) TABLESPACE ORCLTBS5p n 例如,將分區(qū)表 student_range的 p1分區(qū)和 p2分區(qū)合并到 p2分區(qū)中。p ALTER TABLE student_range MOVE PARTITION p2 TABLESPACE ORCLTBS5。p 全局分區(qū)索引 n 全局分區(qū)索引是指先對整個分區(qū)表建立索引,然后再對索引進行分區(qū)。p CREATE INDEX student_range_globalp ON student_range(sage)p GLOBAL PARTITION BY RANGE(sage)p (PARTITION p1 VALUES LESS THAN (80) p TABLESPACE ORCLTBS1,p p DBA_PART_KEY_COLUMNS,ALL_PART_KEY_COLUMNS, USER_PART_KEY_ COLUMNS: 包含分區(qū)列信息。p DBA_TAB_PARTITIONS, ALL_TAB_PARTITIONS,USER_TAB_PARTITIONS: 包含分區(qū)層次、分區(qū)存儲、分區(qū)統(tǒng)計等信息。在指明分區(qū)方法時使用 GLOBAL關(guān)鍵字標(biāo)識全局分區(qū)索引。p ALTER TABLE student_range TRUNCATE PARTITION second_part。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 移動分區(qū)n 為了減少存儲碎片,或修改分區(qū)創(chuàng)建時的屬性設(shè)置,或進行表中數(shù)據(jù)壓縮,或?qū)⒎謪^(qū)移動到一個新的表空間,可以使用 ALTER TABLE… MOVE ALTER TABLE… MOVE SUBPARTITION語句移動分區(qū)或子分區(qū)。合并分區(qū)的實質(zhì)是新建一個分區(qū)保存原來兩個分區(qū)中的數(shù)據(jù),然后刪除原來的兩個分區(qū)。, 39。 sname VARCHAR2(10),p M39。M39。M39。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p CREATE TABLE student_hash (p sno NUMBER(6) PRIMARY KEY,p sname VARCHAR2(10)p )p PARTITION BY HASH(sno)p ( PARTITION p1 TABLESPACE ORCLTBS1,p ) TABLESPACE ORCLTBS2p )。 sex CHAR(2) CHECK(sex in (39。創(chuàng)建列表分區(qū)時需要指定分區(qū)列和分區(qū)描述。)) p TABLESPACE ORCLTBS1,p PARTITION p2 VALUES LESS THANp (TO_DATE(39。 VALUES LESS THAN子句用于設(shè)置分區(qū)中分區(qū)列值的范圍。n 由于移動了表數(shù)據(jù)而導(dǎo)致索引失效 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 5)索引的查詢 p DBA_INDEXES、 ALL_INDEXES、 USER_INDEXESn 包含索引的基本描述信息和統(tǒng)計信息,包括索引的所有者、索引的名稱、索引的類型、對應(yīng)表的名稱、索引的存儲參數(shù)設(shè)置、由分析得到的統(tǒng)計信息等信息p DBA_IND_COLUMNS、 ALL_IND_COLUMNS、USER_IND_COLUMNSn 包含索引列的描述信息,包括索引的名稱、表的名稱和索引列的名稱等信息p DBA_IND_EXPRESSIONS、 ALL_IND_EXPRESSIONS、USER_IND_EXPRESSIONS n 包含函數(shù)索引的描述信息,通過該視圖可以查看到函數(shù)索引的函數(shù)或表達式p V$OBJECT_USAGEn 包含通過 ALTER INDEX… MONITORING USAGE語句對索引進行監(jiān)視后得到的索引使用信息。p 打開索引監(jiān)視狀態(tài)n ALTER INDEX index_ename MONITORING USAGE。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 2)修改索引p 合并索引 n 合并索引是對索引進行合并操作,但只是簡單地將 B樹葉節(jié)點中的存儲碎片合并在一起,并不會改變索引的物理組織結(jié)構(gòu)n 語法p ALTER INDEX… COALESCEn 示例p ALTER INDEX employee_ename COALESCE。索引與表存儲在同一表空間中,有利于數(shù)據(jù)庫維護操作,具有較高的可用性;反之,若索引與表存儲在不同的表空間中,則可提高系統(tǒng)的存取性能,減少硬盤 I/O沖突,但是表與索引可用狀態(tài)可能出現(xiàn)不一致,如一個處于聯(lián)機狀態(tài),另一個處于脫機狀態(tài)。 p說明n 表重命名后, Oracle會自動將舊表上的對象權(quán)限、約束條件等轉(zhuǎn)換到新表上,但是所有與舊表相關(guān)聯(lián)的對象都會失效,需要重新編譯 。n ALTER TABLE employee n PCTFREE 30 PCTUSED 60 STORAGE(NEXT 512K PCTINCREASE 11)。 n 直接刪除列示例p ALTER TABLE sc DROP COLUMN sno CASCADE p CONSTRAINTS。p PARALLEL、 NOPARALLELp CACHE、 NOCACHEp MONITORING、 NOMONITORINGOracle10g數(shù)據(jù)庫基礎(chǔ)教程 修改表p 基本語法p 列的添加、刪除、修改p 表參數(shù)修改p 表結(jié)構(gòu)重組p 表重命名等p 為表和列添加注釋 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程(1)修改表基本語法p ALTER TABLE 表名 p ADD 新列名 數(shù)據(jù)類型 [ 完整性約束定義 ]p MODIFY 列名 數(shù)據(jù)類型 p RENAME COLUMN oldname TO newnamep SET UNUSED COLUMN column //single columnp SET UNUSED COLUMNS( column1, column2… )p DROP COLUMN col //single columnp DROP col1, col2… //multi columnp DROP UNUSED COLUMNSOracle10g數(shù)據(jù)庫基礎(chǔ)教程(2)列的添加、刪除、修改 p 添加列 n 語法p ALTER TABLE table_name p ADD(new_column_name datatype[NOT NULL][DEFAULT value])。若不指定,則繼承表空間的存儲參數(shù)設(shè)置。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 6)查詢約束信息p ALL_CONSTRAINTSp USER_CONSTRAINTSp DBA_CONSTRAINTSp ALL_CONS_COLUMNSp USER_CONS_COLUMNSp DAB_CONS_COLUMNSOracle10g數(shù)據(jù)庫基礎(chǔ)教程p 查看 student表中的所有約束。COMPUTER39。,11)。p INITIALLY IMMEDIATE 或 INITIALLY DEFERRED說明可延 遲約 束在初始狀 態(tài) 下是立即 檢查還 是延遲檢查p 如果在定義約束時設(shè)定為不可延遲,則約束創(chuàng)建后不能更改其可延遲性。p ALTER TABLE STUDENT DISABLE PRIMARY KEY KEEP INDEX CASCADE。n 創(chuàng)建表時禁用約束p CREATE TABLE S (SNO CHAR(11) PRIMARY KEY DISALBE,… )。n ALTER TABLE player DROP CONSTRAINT P_UK KEEP INDEX。p 添加外鍵約束n ALTER TABLE playern ADD CONSTRAINT P_FK FOREIGN KEY(sno)REFERENCES student(sno) ON DELETE CASCADE。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 定義列級 FOREIGN KEY約束n [CONSTRAINT constraint_name] n [FOREIGN KEY] n REFERENCES ref_table_name (column_name,… )p 定義表級 FOREIGN KEY約束n [CONSTRAINT constraint_name] n FOREIGN KEY (column_name,… ) n REFERENCES ref_table_name (column_name,… ) n [ON DELETE CASCADE|SET NULL]。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 創(chuàng)建一個 student表。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 2)定義約束p 列約束n 對某一個特定列的約束,包含在列定義中,直接跟在該列的其他定義之后,用空格分隔 ,不必指定列名 ;p 表約束n 與列定義相互獨立,不包括在列定義中。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 在一個基本表中只能定義一個 PRIMARY KEY約束,但可定義多個 UNIQUE約束;p 對于指定為 PRIMARY KEY的一個列或多個列的組合,其中任何一個列都不能出現(xiàn)空值,而對于 UNIQUE所約束的唯一鍵,則允許為空。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 創(chuàng)建一個標(biāo)準(zhǔn)表,保存工資高于 3000的員工的員工號、員工名和部門號。p 根據(jù)臨時表中數(shù)據(jù)被釋放的時間不同,臨時表分為事務(wù)級別的臨時表和會話級別的臨時表兩類。p BFILEn 用于存儲指向二進制格式文
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1