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

正文內(nèi)容

oracle模式對象基礎(chǔ)教案-文庫吧在線文庫

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

下一頁面
  

【正文】 件的定位器,該二進(jìn)制文件保存在數(shù)據(jù)庫外部的操作系統(tǒng)中,文件最大為 4 GB。 m是表示DAY的最多數(shù)字位數(shù),默認(rèn)為 2。 時區(qū)偏差值為相對于通用協(xié)調(diào)時間(或稱 UTC,以前稱為格林威治時間或GMT)的時差。p NVARCHAR2(n) n 它用來存儲 Unicode類型字符串。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 表p 創(chuàng)建表p 表約束的管理 p 表參數(shù)設(shè)置 p 修改表p 刪除表p 利用 OEM管理表Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 創(chuàng)建表p 表的創(chuàng)建 p 創(chuàng)建臨時表 p 利用子查詢創(chuàng)建表 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 1)表的創(chuàng)建p 表的規(guī)劃與設(shè)計(jì)n 表名稱n 列的數(shù)量n 列名稱與類型n 表約束n 表內(nèi)部數(shù)據(jù)的組織方式(標(biāo)準(zhǔn)表、索引化表、分區(qū)表)n 表存儲位置、存儲空間分配等。 p 模式與用戶的關(guān)系n 模式與用戶相對應(yīng),一個模式只能被一個數(shù)據(jù)庫用戶所擁有,并且模式的名稱與這個用戶的名稱相同。 empno NUMBER(5) PRIMARY KEY,p Oracle10g數(shù)據(jù)庫基礎(chǔ)教程日期類型p DATEn 可以存儲的日期范圍為公元前 4712年 1月 1日到公元 4712年 1月 1日,由世紀(jì)、年、月、日、時、分、秒組成。 n是表示 YEAR的最多數(shù)字位數(shù),默認(rèn)為 2。5 10:30:4039。 ROWID類型數(shù)據(jù)由 18位十六進(jìn)制數(shù)構(gòu)成,包括對象編號、文件編號、數(shù)據(jù)塊編號和塊內(nèi)行號。n CREATE GLOBAL TEMPORARY TABLE tran_temp(n ID NUMBER(2) PRIMARY KEY,n name VARCHAR2(20)n )n ON COMMIT DELETE ROWS。n CREATE GLOBAL TEMPORARY TABLE ept_tempn ON COMMIT PRESERVE ROWSn ASn SELECT deptno,count(*) num,avg(sal) avgsal FROM emp n GROUP BY deptno。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 概念n FOREIGN KEY約束指定某一個列或一組列作為外部鍵,其中,包含外部鍵的表稱為從表,包含外部鍵所引用的主鍵或唯一鍵的表稱主表。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 定義列級約束的語法為:n [CONSTRAINT constraint_name] n constraint_type [conditioin]。, 39。n 語法[CONSTRAINT 約束名 ] DEFAULT 表達(dá)式Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 3)添加和刪除約束 p 添加約束語法為:n ALTER TABLE table_name n ADD [CONSTRAINT constraint_name]n constraint_type(column1_name,column2_name,… )[condition]。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 刪除約束n 使用 ALTER TABLE… DROP語句刪除已經(jīng)定義的約束。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 4)設(shè)置約束狀態(tài) p 激活( ENABLE)狀態(tài)n 當(dāng)約束處于激活狀態(tài)時,約束將對表的插入或更新操作進(jìn)行檢查,與約束規(guī)則沖突的操作被回退。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程n 禁用主鍵約束、惟一性約束時,會刪除其對應(yīng)的惟一性索引,而在重新激活時, Oracle為它們重建惟一性索引。n 禁用主鍵約束、惟一性約束時,會刪除其對應(yīng)的惟一性索引,而在重新激活時, Oracle為它們重建惟一性索引,可以為索引設(shè)置存儲位置和存儲參數(shù) (索引與表盡量分開存儲 )。n CREATE TABLE new_dept(n deptno NUMBER PRIMARY KEY DEFERRABLE INITIALLY IMMEDIATE,n dname CHAR(11) UNIQUEn )。p 此時,由于將 new_emp表外鍵約束延遲到事務(wù)結(jié)束后進(jìn)行檢查,因此可以先向 new_emp中插入數(shù)據(jù),而后向 new_dept中插入數(shù)據(jù)。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 操作完后,應(yīng)將 new_emp外鍵約束檢查恢復(fù)原來狀態(tài)。p 查看 student表中各個約束所作用的列。n PCTUSED:用于指定當(dāng)數(shù)據(jù)塊空閑空間達(dá)到PCTFREE參數(shù)的限制后,數(shù)據(jù)塊能夠被再次使用前,已占用的存儲空間必須低于的比例。 n 修改表中列類型時,必須滿足下列條件:p 可以增大字符類型列的長度和數(shù)值類型列的精度;p 如果字符類型列、數(shù)值類型列中數(shù)據(jù)滿足新的長度、精度,則可以縮小類型的長度、精度;p 如果不改變字符串的長度,可以將 VARCHAR2類型和 CAHR類型轉(zhuǎn)換;p 如果更改數(shù)據(jù)類型為另一種非同系列類型,則列中數(shù)據(jù)必須為NULL。p ALTER TABLE table_name p SET UNUSED [COLUMN column_name]| p [(column1_name,column2_name,… )]p [CASCADE CONSTRAINTS]。p 如果發(fā)現(xiàn)表的數(shù)據(jù)段具有不合理的區(qū)分配方式,但是又不能通過別的方法來進(jìn)行調(diào)整(改變存儲參數(shù)不會影響到已經(jīng)分配的區(qū)),可以考慮將表移動到一個新的數(shù)據(jù)段中。如果要回收該表空間,可以采用清空 “回收站 ” ( PURGE RECYCLEBIN)或在 DROP TABLE語句中使用 PURGE語句。 p 創(chuàng)建惟一性索引 n CREATE UNIQUE INDEX deptartment_index ON department(dname)。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 合并索引與重建索引比較合 并 索 引 重 建 索 引不能將索引移到其他表空 間 中 可以將索引移到其他表空 間 中代價 較 低,不需要使用 額 外的存儲 空 間代價 較 高,需要使用 額 外的存 儲 空間只能在 B樹 的同一子 樹 中 進(jìn) 行合并,不會改 變樹 的高度重建整個 B 樹 ,可能會降低 樹 的高度可以快速 釋 放葉子 節(jié) 點(diǎn)中未使用的存 儲 空 間可以快速更改索引的存 儲 參數(shù)。 USED列為 YES,表示索引正被引用,否則為 NO 。如具有相同列、數(shù)據(jù)類型、約束等,但可以具有不同的存儲參數(shù)、位于不同的表空間等。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p CREATE TABLE student_range(p sno NUMBER(6) PRIMARY KEY, sname p VARCHAR2(10), sage int, birthday DATEp )p PARTITION BY RANGE(birthday)p YYYYMMDD39。VALUES子句用于設(shè)置分區(qū)所對應(yīng)的分區(qū)列取值。F39。n 為了創(chuàng)建散列分區(qū),需要指定分區(qū)列、分區(qū)數(shù)量或單獨(dú)的分區(qū)描述。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 4)復(fù)合分區(qū)p 復(fù)合分區(qū)包括:n 范圍 列表復(fù)合分區(qū)n 范圍 散列復(fù)合分區(qū)。)),p sage NUMBER(4), birthday DATEp )p PARTITION BY RANGE(birthday)p SUBPARTITION BY LIST(sex)p (PARTITION p1 VALUES LESS THAN(TO_DATE(39。) TABLESPACE ORCLTBS2),p PARTITION p2 VALUES LESS THAN(TO_DATE(39。) TABLESPACE ORCLTBS4),p PARTITION p3 VALUES LESS THAN(MAXVALUE) TABLESPACE ORCLTBS5p )。 )p )。p ALTER TABLE student_range MERGE PARTITIONS p1,p2 INTO PARTITION p2。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 重命名分區(qū)n 可以使用 ALTER TABLE… RENAME PARTITION… TO語句重命名分區(qū)。 p 全局非分區(qū)索引 n 全局非分區(qū)索引是指對整個分區(qū)表創(chuàng)建標(biāo)準(zhǔn)的未分區(qū)的索引。 PARTITION p2 VALUES LESS THAN (MAXVALUE) p TABLESPACE ORCLTBS2p )。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p DBA_PART_INDEXES, ALL_PART_INDEXES,USER_PART_INDEXESn 包含分區(qū)索引的分區(qū)信息。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程( 3)維護(hù)分區(qū)索引 p 可以使用 ALTER INDEX語句來維護(hù)分區(qū)索引,包括添加索引分區(qū)、刪除索引分區(qū)、重建索引分區(qū)、修改索引分區(qū)屬性、重命名索引分區(qū)、分割索引分區(qū)等 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 查詢分區(qū)表和分區(qū)索引信息p DBA_PART_TABLES, ALL_PART_TABLES,SER_PART_TABLES: 包含分區(qū)表的信息。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 創(chuàng)建全局分區(qū)索引n 與表分區(qū)方法類似,索引分區(qū)方法也包括范圍分區(qū)、列表分區(qū)、散列分區(qū)和復(fù)合分區(qū) 4種。n 例如,將分區(qū)表 student_range的 second_part分區(qū)中的所有數(shù)據(jù)刪除。p ALTER TABLE student_list DROP PARTITION student_male。Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 合并分區(qū)n 可以使用 ALTER TABLE… MERGE PRATITION語句合并表的分區(qū)。19801139。 sno NUMBER(6) PRIMARY KEY,p ))p (SUBPARTITION p2_sub1 VALUES(39。))p (SUBPARTITION p1_sub1 VALUES(39。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p CREATE TABLE student_range_list(p sno NUMBER(6) PRIMARY KEY,p sname VARCHAR2(10), sex CHAR(2) CHECK(sex IN (39。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 示例n 創(chuàng)建一個分區(qū)表,根據(jù)學(xué)號將學(xué)生信息均勻分布到ORCLTBS1和 ORCLTBS2兩個表空間中。F39。 sname VARCHAR2(10),p n 與范圍分區(qū)不同,列表分區(qū)不支持多列分區(qū),只能根據(jù)一個單獨(dú)的列來進(jìn)行分區(qū)。YYYYMMDD39。每個分區(qū)以 PARTITION 關(guān)鍵字開頭,其后是分區(qū)名。n 由于索引中包含損壞的數(shù)據(jù)塊或包含過多的存儲碎片等,需要刪除該索引,然后重建索引。要查看某個指定索引的使用情況,可以使用 ALTER INDEX語句打開索引的監(jiān)視狀態(tài)。p 定義約束時創(chuàng)建索引n CREATE TABLE new_employee(n empno NUMBER(5) PRIMARY KEY USING INDEX TABLESPACE users PCTFREE 0,n ename VARCHAR2(20)n )。 n 為索引設(shè)置合適的 PCTFREE參數(shù) n 選擇存儲索引的表空間p 默認(rèn)情況下,索引與表存儲在同一表空間中。n RENAME old_name TO new_name。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 如果數(shù)據(jù)庫表空間處于字典管理方式,可以對表的參數(shù)進(jìn)行修改,包括存儲參數(shù)、存儲位置、數(shù)據(jù)塊設(shè)置等。n 示例 p ALTER TABLE employee RENAME COLUMN ename TO employee_name; Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 刪除列 n 直接刪除列語法p ALTER TABLE table_name p DROP [COLUMN column_name]|p [(column1_name,column2_name,… )] p [CASCADE CONSTRAINTS]。使用 LOGGING子句,表的創(chuàng)建操作(包括通過查詢創(chuàng)建表時的插入記錄操作)都將記錄到重做日志文件中。 p STORAGE n STORAGE子句用于設(shè)置表的存儲參數(shù)。p SET CONSTRAINT ALL IMMEDIATE。n INSERT INTO new_dept VALUES(11,39。ZHANG39。 p 創(chuàng)建約束時可以顯式使用 DEFERRABLE關(guān)鍵字,創(chuàng)建可延遲的約束。n 若當(dāng)前約束 (主鍵約束、惟一性約束 )列被引用,則需要使用 ALTER TABLE… DISABLE… CASCADE語句同時禁用引用該約束的約束。也可以在約束創(chuàng)建后,修改約束狀態(tài)為禁用。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程p 刪除主鍵約束、唯一性約束的同時將刪除唯一性索引,如果要在刪除約束時保留唯一性索引,則必須在 ALTER TABLE… DORP 語句中指定 KEE
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1