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

正文內(nèi)容

oracle模式對(duì)象基礎(chǔ)教案-wenkub

2023-03-05 10:57:20 本頁(yè)面
 

【正文】 BLE tran_temp(n ID NUMBER(2) PRIMARY KEY,n name VARCHAR2(20)n )n ON COMMIT DELETE ROWS。Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程( 2)創(chuàng)建臨時(shí)表 p 臨時(shí)表中的數(shù)據(jù)在特定條件下自動(dòng)釋放,但其結(jié)構(gòu)將一直存在。 ROWID類型數(shù)據(jù)由 18位十六進(jìn)制數(shù)構(gòu)成,包括對(duì)象編號(hào)、文件編號(hào)、數(shù)據(jù)塊編號(hào)和塊內(nèi)行號(hào)。p BLOBn 用于存儲(chǔ)大型的、未被結(jié)構(gòu)化的可變長(zhǎng)度的二進(jìn)制數(shù)據(jù)(如二進(jìn)制文件、圖片文件、音頻和視頻等非文本文件),最大數(shù)據(jù)量為4 GB。5 10:30:4039。p INTERVAL DAY(m) TO SECOND(n)n 存儲(chǔ)以天數(shù)、小時(shí)數(shù)、分鐘數(shù)和秒數(shù)表示的時(shí)間段。 n是表示 YEAR的最多數(shù)字位數(shù),默認(rèn)為 2。p TIMESTAMP[(n)] WITH TIME ZONE:通過(guò)存儲(chǔ)一個(gè)時(shí)區(qū)偏差來(lái)擴(kuò)展 TIMESTAMP類型。 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程日期類型p DATEn 可以存儲(chǔ)的日期范圍為公元前 4712年 1月 1日到公元 4712年 1月 1日,由世紀(jì)、年、月、日、時(shí)、分、秒組成。此外,表名稱不能是 Oracle數(shù)據(jù)庫(kù)的保留字 p 數(shù)據(jù)類型 (datatype) n 字符類型n 數(shù)字類型n 日期類型n LOB類型n 二進(jìn)制類型 n 行類型 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p CHAR( n)n 定長(zhǎng)字符串, n的取值范圍為 12023字節(jié)p VARCHAR2( n)n 可變字符串, n取值范圍為 14000字節(jié)n 自動(dòng)調(diào)整數(shù)據(jù)長(zhǎng)度p NCHAR(n)n 用來(lái)存儲(chǔ) Unicode類型字符串。 empno NUMBER(5) PRIMARY KEY,p Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 模式選擇與切換n 如果用戶以 NORMAL身份登錄,則進(jìn)入同名模式;n 若以 SYSDBA身份登錄,則進(jìn)入 SYS模式;n 如果以 SYSOPER身份登錄,則進(jìn)入 PUBLIC模式。 p 模式與用戶的關(guān)系n 模式與用戶相對(duì)應(yīng),一個(gè)模式只能被一個(gè)數(shù)據(jù)庫(kù)用戶所擁有,并且模式的名稱與這個(gè)用戶的名稱相同。n 通常情況下,用戶所創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象都保存在與自己同名的模式中。Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程 表p 創(chuàng)建表p 表約束的管理 p 表參數(shù)設(shè)置 p 修改表p 刪除表p 利用 OEM管理表Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程 創(chuàng)建表p 表的創(chuàng)建 p 創(chuàng)建臨時(shí)表 p 利用子查詢創(chuàng)建表 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程( 1)表的創(chuàng)建p 表的規(guī)劃與設(shè)計(jì)n 表名稱n 列的數(shù)量n 列名稱與類型n 表約束n 表內(nèi)部數(shù)據(jù)的組織方式(標(biāo)準(zhǔn)表、索引化表、分區(qū)表)n 表存儲(chǔ)位置、存儲(chǔ)空間分配等。 ename VARCHAR2(15),p p NVARCHAR2(n) n 它用來(lái)存儲(chǔ) Unicode類型字符串??梢栽谟脩舢?dāng)前會(huì)話中使用參數(shù) NLS_DATE_FORMAT指定日期和時(shí)間的格式,或者使用 TO_DATE函數(shù),將表示日期和時(shí)間的字符串按特定格式轉(zhuǎn)換成日期和時(shí)間。 時(shí)區(qū)偏差值為相對(duì)于通用協(xié)調(diào)時(shí)間(或稱 UTC,以前稱為格林威治時(shí)間或GMT)的時(shí)差。例如, INTERVAL 39。 m是表示DAY的最多數(shù)字位數(shù),默認(rèn)為 2。 DAY TO SECOND表示 5天 10小時(shí) 30分 40秒。p BFILEn 用于存儲(chǔ)指向二進(jìn)制格式文件的定位器,該二進(jìn)制文件保存在數(shù)據(jù)庫(kù)外部的操作系統(tǒng)中,文件最大為 4 GB。p UROWIDn 行標(biāo)識(shí)符,用于表示索引化表中行的邏輯地址。p 根據(jù)臨時(shí)表中數(shù)據(jù)被釋放的時(shí)間不同,臨時(shí)表分為事務(wù)級(jí)別的臨時(shí)表和會(huì)話級(jí)別的臨時(shí)表兩類。Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 會(huì)話級(jí)別的臨時(shí)表是在會(huì)話終止時(shí)系統(tǒng)自動(dòng)刪除表中所有記錄 。Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 創(chuàng)建一個(gè)標(biāo)準(zhǔn)表,保存工資高于 3000的員工的員工號(hào)、員工名和部門(mén)號(hào)。Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程 表約束p 約束的類別 p 定義約束 p 添加和刪除約束 p 設(shè)置約束狀態(tài) p 約束的延遲檢查 p 查詢約束信息 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程( 1)約束的類別 p 約束作用n 是在表中定義的用于維護(hù)數(shù)據(jù)庫(kù)完整性的一些規(guī)則。 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 在一個(gè)基本表中只能定義一個(gè) PRIMARY KEY約束,但可定義多個(gè) UNIQUE約束;p 對(duì)于指定為 PRIMARY KEY的一個(gè)列或多個(gè)列的組合,其中任何一個(gè)列都不能出現(xiàn)空值,而對(duì)于 UNIQUE所約束的唯一鍵,則允許為空。n 系統(tǒng)保證從表在外部鍵上的取值要么是主表中某一個(gè)主鍵值或唯一鍵值,要么取空值。Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程( 2)定義約束p 列約束n 對(duì)某一個(gè)特定列的約束,包含在列定義中,直接跟在該列的其他定義之后,用空格分隔 ,不必指定列名 ;p 表約束n 與列定義相互獨(dú)立,不包括在列定義中。 p 定義表級(jí)約束的語(yǔ)法為:n [CONSTRAINT constraint_name]n constraint_type([column1_name,n column2_name,… ]|[condition])。 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 創(chuàng)建一個(gè) student表。F39。 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 定義列級(jí) FOREIGN KEY約束n [CONSTRAINT constraint_name] n [FOREIGN KEY] n REFERENCES ref_table_name (column_name,… )p 定義表級(jí) 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ù)庫(kù)基礎(chǔ)教程p 創(chuàng)建一個(gè) 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 )。p 添加外鍵約束n ALTER TABLE playern ADD CONSTRAINT P_FK FOREIGN KEY(sno)REFERENCES student(sno) ON DELETE CASCADE。n 可以通過(guò)直接指定約束的名稱來(lái)刪除約束,或指定約束的內(nèi)容來(lái)刪除約束。n ALTER TABLE player DROP CONSTRAINT P_UK KEEP INDEX。p 禁用( DISABLE)狀態(tài)n 當(dāng)約束處于禁用狀態(tài)時(shí),約束不起作用,與約束規(guī)則沖突的插入或更新操作也能夠成功執(zhí)行。n 創(chuàng)建表時(shí)禁用約束p CREATE TABLE S (SNO CHAR(11) PRIMARY KEY DISALBE,… )。若在禁用約束時(shí),保留對(duì)應(yīng)的惟一性索引,可使用 ALTER TABLE… DISABLE… KEEP INDEX語(yǔ)句。p ALTER TABLE STUDENT DISABLE PRIMARY KEY KEEP INDEX CASCADE。p ALTER TABLE STUDENT ENABLE PRIMARY KEY p USING INDEX TABLESPACE indx STORAGE(INITIAL 32K NEXT 16K)。p INITIALLY IMMEDIATE 或 INITIALLY DEFERRED說(shuō)明可延 遲約 束在初始狀 態(tài) 下是立即 檢查還 是延遲檢查p 如果在定義約束時(shí)設(shè)定為不可延遲,則約束創(chuàng)建后不能更改其可延遲性。 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 )。,11)。n INSERT INTO new_emp VALUES(1,39。COMPUTER39。n ALTER TABLE new_emp MODIFY CONSTRAINT NE_FK INITIALLY IMMEDIATE。 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程( 6)查詢約束信息p ALL_CONSTRAINTSp USER_CONSTRAINTSp DBA_CONSTRAINTSp ALL_CONS_COLUMNSp USER_CONS_COLUMNSp DAB_CONS_COLUMNSOracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 查看 student表中的所有約束。n SELECT CONSTRAINT_NAME, n COLUMN_NAME n FROM USER_CONS_COLUMNSn WHERE TABLE_NAME=39。若不指定,則繼承表空間的存儲(chǔ)參數(shù)設(shè)置。n INITRANS:用于指定能夠并發(fā)訪問(wèn)同一個(gè)數(shù)據(jù)塊的事務(wù)的數(shù)量。p PARALLEL、 NOPARALLELp CACHE、 NOCACHEp MONITORING、 NOMONITORINGOracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程 修改表p 基本語(yǔ)法p 列的添加、刪除、修改p 表參數(shù)修改p 表結(jié)構(gòu)重組p 表重命名等p 為表和列添加注釋 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程(1)修改表基本語(yǔ)法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ù)庫(kù)基礎(chǔ)教程(2)列的添加、刪除、修改 p 添加列 n 語(yǔ)法p ALTER TABLE table_name p ADD(new_column_name datatype[NOT NULL][DEFAULT value])。 Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程n 示例p ALTER TABLE employee MODIFY ename CHAR(20)。 n 直接刪除列示例p ALTER TABLE sc DROP COLUMN sno CASCADE p CONSTRAINTS。 n 示例p ALTER TABLE player SET UNUSED COLUMN sage。n ALTER TABLE employee n PCTFREE 30 PCTUSED 60 STORAGE(NEXT 512K PCTINCREASE 11)。此外,如果頻繁地對(duì)表進(jìn)行 DML操作,會(huì)產(chǎn)生大量空間碎片和行遷移、行連接,可以考慮進(jìn)行表結(jié)構(gòu)重組。 p說(shuō)明n 表重命名后, Oracle會(huì)自動(dòng)將舊表上的對(duì)象權(quán)限、約束條件等轉(zhuǎn)換到新表上,但是所有與舊表相關(guān)聯(lián)的對(duì)象都會(huì)失效,需要重新編譯 。Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程 OEM管理表p 創(chuàng)建表p 刪除表p 修改表p 查詢表Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程( 1)創(chuàng)建表Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程O(píng)racle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程O(píng)racle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程O(píng)racle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程O(píng)racle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程O(píng)racle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程( 2)表的其他管理Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程 索引p 索引概述p 索引管理p 利用 OEM管理索引Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 索引概念及作用n 索引是為了加速對(duì)表中元組的檢索而創(chuàng)建的一種分散存儲(chǔ)結(jié)構(gòu);n 是對(duì)表而建立的,由除存放表的數(shù)據(jù)頁(yè)面以外的索引頁(yè)面組成,獨(dú)立于被索引的表;n 通過(guò)使用索引加速行的檢索,但減慢更新的速度;n 快速定位數(shù)據(jù),減少磁盤(pán) I/O;n Oracle自動(dòng)使用、維護(hù)索引Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 索引分類n 惟一性索引與非惟一性索引 n 平衡樹(shù)索引與位圖索引 n 單列索引與復(fù)合索引n 函數(shù)索引 n 聚簇索引n 全局索引與本地索引Oracle10g數(shù)據(jù)庫(kù)基礎(chǔ)教程p 索引使用原則n 導(dǎo)入數(shù)據(jù)后再創(chuàng)建索引 n 在適當(dāng)?shù)谋砗妥侄紊蟿?chuàng)建索引 p 經(jīng)常查詢的記錄數(shù)目
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1