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

正文內(nèi)容

oracle模式對象基礎(chǔ)教案(完整版)

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

下一頁面
  

【正文】 P INDEX 子句。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 添加檢查約束n ALTER TABLE player ADD CONSTRAINT P_CK CHECK(sage BETWEEN 20 AND 30)。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 創(chuàng)建一個 SC表,語句為n CREATE TABLE SC(n sno NUMBER(6) REFERENCES student(sno),n o NUMBER(6) REFERENCES course(o),n grade NUMBER(5,2),n CONSTRAINT SC_PK PRIMARY KEY(sno, o) n )。如果用戶沒有為約束命名, Oracle將自動為約束命名。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程NULL/NOT NULL p 特點n 在同一個表中可以定義多個 NOT NULL約束;n 只能是列級約束。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程UNIQUEp 特點n 定義為惟一性約束的某一列或多個列的組合的取值必須惟一;n 如果某一列或多個列僅定義惟一性約束,而沒有定義非空約束,則該約束列可以包含多個空值;n Oracle自動在惟一性約束列上建立一個惟一性索引,可以為它指定存儲位置和存儲參數(shù);n 惟一性約束可以是列級約束,也可以是表級約束。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 注意n 通過該方法創(chuàng)建表時,可以修改表中列的名稱,但是不能修改列的數(shù)據(jù)類型和長度;n 源表中的約束條件和列的缺省值都不會復(fù)制到新表中;n 子查詢中不能包含 LOB類型和 LONG類型列;n 當子查詢條件為真時,新表中包含查詢到的數(shù)據(jù);當查詢條件為假時,則創(chuàng)建一個空表。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 2)創(chuàng)建臨時表 p 臨時表中的數(shù)據(jù)在特定條件下自動釋放,但其結(jié)構(gòu)將一直存在。p BLOBn 用于存儲大型的、未被結(jié)構(gòu)化的可變長度的二進制數(shù)據(jù)(如二進制文件、圖片文件、音頻和視頻等非文本文件),最大數(shù)據(jù)量為4 GB。p INTERVAL DAY(m) TO SECOND(n)n 存儲以天數(shù)、小時數(shù)、分鐘數(shù)和秒數(shù)表示的時間段。p TIMESTAMP[(n)] WITH TIME ZONE:通過存儲一個時區(qū)偏差來擴展 TIMESTAMP類型。此外,表名稱不能是 Oracle數(shù)據(jù)庫的保留字 p 數(shù)據(jù)類型 (datatype) n 字符類型n 數(shù)字類型n 日期類型n LOB類型n 二進制類型 n 行類型 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p CHAR( n)n 定長字符串, n的取值范圍為 12023字節(jié)p VARCHAR2( n)n 可變字符串, n取值范圍為 14000字節(jié)n 自動調(diào)整數(shù)據(jù)長度p NCHAR(n)n 用來存儲 Unicode類型字符串。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 模式選擇與切換n 如果用戶以 NORMAL身份登錄,則進入同名模式;n 若以 SYSDBA身份登錄,則進入 SYS模式;n 如果以 SYSOPER身份登錄,則進入 PUBLIC模式。n 通常情況下,用戶所創(chuàng)建數(shù)據(jù)庫對象都保存在與自己同名的模式中。 ename VARCHAR2(15),p 可以在用戶當前會話中使用參數(shù) NLS_DATE_FORMAT指定日期和時間的格式,或者使用 TO_DATE函數(shù),將表示日期和時間的字符串按特定格式轉(zhuǎn)換成日期和時間。例如, INTERVAL 39。 DAY TO SECOND表示 5天 10小時 30分 40秒。p UROWIDn 行標識符,用于表示索引化表中行的邏輯地址。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 會話級別的臨時表是在會話終止時系統(tǒng)自動刪除表中所有記錄 。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 表約束p 約束的類別 p 定義約束 p 添加和刪除約束 p 設(shè)置約束狀態(tài) p 約束的延遲檢查 p 查詢約束信息 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 1)約束的類別 p 約束作用n 是在表中定義的用于維護數(shù)據(jù)庫完整性的一些規(guī)則。n 系統(tǒng)保證從表在外部鍵上的取值要么是主表中某一個主鍵值或唯一鍵值,要么取空值。 p 定義表級約束的語法為:n [CONSTRAINT constraint_name]n constraint_type([column1_name,n column2_name,… ]|[condition])。F39。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 創(chuàng)建一個 player表n CREATE TABLE player(n ID NUMBER(6),n sno NUMBER(6),n sname VARCHAR2(10),n sage NUMBER(6,2),n resume VARCHAR2(1000)n )。n 可以通過直接指定約束的名稱來刪除約束,或指定約束的內(nèi)容來刪除約束。p 禁用( DISABLE)狀態(tài)n 當約束處于禁用狀態(tài)時,約束不起作用,與約束規(guī)則沖突的插入或更新操作也能夠成功執(zhí)行。若在禁用約束時,保留對應(yīng)的惟一性索引,可使用 ALTER TABLE… DISABLE… KEEP INDEX語句。p ALTER TABLE STUDENT ENABLE PRIMARY KEY p USING INDEX TABLESPACE indx STORAGE(INITIAL 32K NEXT 16K)。 n CREATE TABLE new_emp(n empno NUMBER PRIMARY KEY,n ename CHAR(11),n deptno NUMBER CONSTRAINT NE_FK REFERENCES new_dept(deptno)n ON DELETE CASCADE DEFERRABLEn )。n INSERT INTO new_emp VALUES(1,39。n ALTER TABLE new_emp MODIFY CONSTRAINT NE_FK INITIALLY IMMEDIATE。n SELECT CONSTRAINT_NAME, n COLUMN_NAME n FROM USER_CONS_COLUMNSn WHERE TABLE_NAME=39。n INITRANS:用于指定能夠并發(fā)訪問同一個數(shù)據(jù)塊的事務(wù)的數(shù)量。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程n 示例p ALTER TABLE employee MODIFY ename CHAR(20)。 n 示例p ALTER TABLE player SET UNUSED COLUMN sage。此外,如果頻繁地對表進行 DML操作,會產(chǎn)生大量空間碎片和行遷移、行連接,可以考慮進行表結(jié)構(gòu)重組。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 OEM管理表p 創(chuàng)建表p 刪除表p 修改表p 查詢表Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 1)創(chuàng)建表Oracle10g數(shù)據(jù)庫基礎(chǔ)教程Oracle10g數(shù)據(jù)庫基礎(chǔ)教程Oracle10g數(shù)據(jù)庫基礎(chǔ)教程Oracle10g數(shù)據(jù)庫基礎(chǔ)教程Oracle10g數(shù)據(jù)庫基礎(chǔ)教程Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 2)表的其他管理Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 索引p 索引概述p 索引管理p 利用 OEM管理索引Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 索引概念及作用n 索引是為了加速對表中元組的檢索而創(chuàng)建的一種分散存儲結(jié)構(gòu);n 是對表而建立的,由除存放表的數(shù)據(jù)頁面以外的索引頁面組成,獨立于被索引的表;n 通過使用索引加速行的檢索,但減慢更新的速度;n 快速定位數(shù)據(jù),減少磁盤 I/O;n Oracle自動使用、維護索引Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 索引分類n 惟一性索引與非惟一性索引 n 平衡樹索引與位圖索引 n 單列索引與復(fù)合索引n 函數(shù)索引 n 聚簇索引n 全局索引與本地索引Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 索引使用原則n 導(dǎo)入數(shù)據(jù)后再創(chuàng)建索引 n 在適當?shù)谋砗妥侄紊蟿?chuàng)建索引 p 經(jīng)常查詢的記錄數(shù)目少于表中所有記錄總數(shù)的 5%時就應(yīng)當創(chuàng)建索引;p 經(jīng)常進行連接查詢表時,在連接列上建立索引能夠顯著提高查詢的速度;p 對于取值范圍很大的列應(yīng)當創(chuàng)建 B樹索引;p 對于取值范圍很小的列應(yīng)當創(chuàng)建位圖索引;p 不能在 LONG, LONG RAW, LOB數(shù)據(jù)類型的列上創(chuàng)建索引;p Oracle會自動在 PRIMARY KEY和 UNIQUE約束的列上創(chuàng)建唯一性索引。 p 創(chuàng)建位圖索引 n CREATE BITMAP INDEX student_sex ON student(sex)。在重建 過 程中如果指定了 ONLINE關(guān) 鍵 字,不會影響 對 當前索引的使用Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 索引重命名n 語法p ALTER INDEX… RENAME TO語句為索引重命名。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 4)刪除索引p 語法n DROP INDEX index_name。n 分區(qū)后,表中每個記錄或索引條目根據(jù)分區(qū)條件分散存儲到不同分區(qū)中 。 ( PARTITION p1 VALUES LESS THANp (TO_DATE(39。)) p TABLESPACE ORCLTBS2,p PARTITION p3 VALUES LESS THAN(MAXVALUE)p TABLESPACE ORCLTBS3 STORAGE(INITIAL p 10M NEXT 20M))p STORAGE(INITIAL 20M NEXT 10M MAXEXTENTS 10p Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 示例n 創(chuàng)建一個分區(qū)表,將學(xué)生信息按性別不同進行分區(qū),男學(xué)生信息保存在表空間 ORCLTBS1中,而女學(xué)生信息保存在 ORCLTBS2中。))p )p PARTITION BY LIST(sex)p ( PARTITION student_male VALUES(39。n 通過 PARTITION BY HASH指定分區(qū)方法,其后的括號指定分區(qū)列。 p 創(chuàng)建復(fù)合分區(qū)時需要指定n 分區(qū)方法( PARTITION BY RANGE)n 分區(qū)列n 子分區(qū)方法( SUBPARTITION BY HASH, SUBPARTITION BY LIST)n 子分區(qū)列n 每個分區(qū)中子分區(qū)數(shù)量或子分區(qū)的描述。19801139。19901139。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 范圍 散列復(fù)合分區(qū)n 范圍 散列復(fù)合分區(qū)先對表進行范圍分區(qū),然后再對每個分區(qū)進行散列分區(qū),即在一個范圍分區(qū)中創(chuàng)建多個散列子分區(qū)。 PARTITION BY RANGE(birthday)p Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 維護分區(qū)表p 使用 ALTER TABLE語句來維護分區(qū)表,包括:n 添加分區(qū)n 回收分區(qū)n 刪除分區(qū)n 交換分區(qū)n 合并分區(qū)n 修改分區(qū)增加值n 修改分區(qū)刪除值n 移動分區(qū)n 更名分區(qū)n 分割分區(qū)n 截斷分區(qū)等 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 添加分區(qū)n 可以使用 ALTER TABLE… ADD PARTITION語句為分區(qū)表添加分區(qū)。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 刪除分區(qū)n 可以使用 ALTER TABLE...DROP PARTITION語句刪除分區(qū),或使用 ALTER TABLE... DROP SUBPARTITION語句刪除范圍 列表復(fù)合分區(qū)的子分區(qū)。n 例如,將分區(qū)表 student_range的 p2分區(qū)重命名為second_part。( 1) 分區(qū)索引類型Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 2)創(chuàng)建分區(qū)索引 p 創(chuàng)建本地分區(qū)索引 n 使用 LOCAL關(guān)鍵字標識本地分區(qū)索引。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 全局非分區(qū)索引 n 為分區(qū)表創(chuàng)建全局非分區(qū)索引與為標準表創(chuàng)建索引一樣。p DBA_IND_PARTITIONS, ALL_IND_PARTITIONS,USER_IND_PARTITIONSn 包含索引分區(qū)的層次、存儲、統(tǒng)計等信息。p CREATE INDEX student_list_index ON student_list(sname)。p CREATE INDEX student_range_local ON student_range(sname) LOCAL。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 截斷分區(qū)n 可以使用 ALTER TABLE...TRUNCATE PARTITION語句或 ALTER TABLE... TRUNCATE SUBPARTITION語句刪除分區(qū)或子分區(qū)中的所有數(shù)據(jù)。n 例如,刪除分區(qū)表 student_list中的 student_male分區(qū)。n 如果新增加的分區(qū)是范圍分區(qū),那么新增范圍分區(qū)的邊界必須大于已經(jīng)存在的最后一個范圍分區(qū)的邊界。 (PART
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1