資源描述:
《北大青鳥oraclecha》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、鎖和表分區(qū)第三章回顧Select語句的用途在SQL*Plus中可以使用各種類型的操作符使用集合操作符可以合并查詢SQL*PLUS函數(shù)被歸類為單行函數(shù)和分組函數(shù)Rollup和Cube操作符用于查找表達式的聚集和超級聚集臨時表中的數(shù)據(jù)在用戶事務處理期間可持續(xù)使用2目標掌握鎖定的概念及其實現(xiàn)用法掌握表分區(qū)的概念及其實現(xiàn)方法3鎖定概念8-1允許或拒絕資源訪問的一種機制資源可以是特定行或整個表控制對數(shù)據(jù)的并發(fā)訪問防止在同時訪問相同資源的用戶之間出現(xiàn)破壞性的交互操作4鎖定類型行級鎖表級鎖行級鎖行被排他鎖定在某行的鎖被釋放之前,其他用戶不能修改此行使用c
2、ommit或rollback命令釋放鎖Oracle通過使用INSERT、UPDATE和SELECT…FORUPDATE語句自動獲取行級鎖鎖定概念8-25SELECT…FORUPDATE子句在表的一行或多行上放置排他鎖用于防止其他用戶更新該行可以執(zhí)行除更新之外的其他操作鎖定概念8-36FORUPDATEWAIT子句Oracle9i中的新增功能防止無限期地等待鎖定的行允許對鎖的等待時間進行更多的控制等待間隔必須指定為數(shù)值文字等待間隔不能是表達式、賦值變量或PL/SQL變量鎖定的概念8-47表級鎖保護表的數(shù)據(jù)在多個用戶同時訪問數(shù)據(jù)時確保數(shù)據(jù)的完整
3、性可以設置為三種模式:共享、共享更新和排他語法:Locktablein;鎖定概念8-58共享鎖鎖定表僅允許其他用戶執(zhí)行查詢操作不能插入、更新和刪除多個用戶可以同時在同一表中放置此鎖鎖定概念8-69共享更新鎖鎖定要被更新的行允許其他用戶同時查詢、插入、更新未被鎖定的行在SELECT語句中使用“FORUPDATE”子句,可以強制使用共享更新鎖允許多個用戶同時鎖定表的不同行鎖定概念8-710排他鎖與其他兩種鎖相比,排他鎖是限制性最強的表鎖僅允許其他用戶查詢數(shù)據(jù)不允許執(zhí)行插入、刪除和更新操作在同一時間僅允許一位
4、用戶在表上放置排他鎖共享鎖與此相反鎖定概念8-811分區(qū)的概念是指可以將表拆分為幾個部分在數(shù)據(jù)倉庫應用程序中非常有用根據(jù)鍵值范圍對表進行拆分表的每個部分稱為“分區(qū)”分區(qū)被獨立存儲和管理通過引用邏輯表名稱進行查詢和更新表分區(qū)13-112分區(qū)方法分區(qū)類型范圍分區(qū)散列分區(qū)復合分區(qū)列表分區(qū)表分區(qū)13-213范圍分區(qū)根據(jù)列值的范圍將行映射到分區(qū)由表的分區(qū)規(guī)范進行定義:PARTITIONBYRANGE(column_list)由每個單獨分區(qū)的分區(qū)規(guī)范進行定義:VALUESLESSTHAN(value_list)其中column_list是列的有序列表v
5、alue_list是column_list中列值的有序列表表分區(qū)13-314范圍分區(qū)的語法:createtable(column_namedatatype,column_namedatatype,….)partitionbyrange(column_name)(partitionvalueslessthan,partitionvalueslessthan);表分區(qū)13-415散列分區(qū)在分區(qū)列上使用hash函數(shù)是比范圍分區(qū)更好的選擇
6、如果不知道將有多少數(shù)據(jù)映射到指定的范圍,散列分區(qū)非常有用分區(qū)的數(shù)目應是2的冪可以對散列分區(qū)進行命名,并將其存儲在特定的表空間中表分區(qū)13-516散列分區(qū)的語法:CREATETABLE(...)PARTITIONBYHASH(column_list)PARTITIONS(PARTITIONTABLESPACE,PARTITIONTABLESPACEtablespace_name>);表分區(qū)1
7、3-617復合分區(qū)使用范圍分區(qū)方法對數(shù)據(jù)進行分區(qū),并在每一個分區(qū)內使用散列分區(qū)方法將其劃分為子分區(qū)允許命名子分區(qū)允許將子分區(qū)存儲在特定的表空間兼具范圍分區(qū)和散列分區(qū)的優(yōu)點表分區(qū)13-718復合分區(qū)的語法:CREATETABLE(……)PARTITIONBYRANGE(column_list)SUBPARTITIONBYHASH(column_list)SUBPARTITIONSSTOREIN(,<>,<>,……..)(PAR
8、TITIONVALUESLESSTHAN()(SUBPARTITIONTABLESPACE
當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。