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

正文內(nèi)容

oracle基礎(chǔ)(專業(yè)版)

  

【正文】 V00239。 ? SQL INSERT INTO ord_mast VALUES(39。 SELECT 語(yǔ)句 43 ? 插入來(lái)自其他表的記錄 Insert into table_name (SELECT column_names from existing_table_name)。 ? Query ? Query和 DML在 Oracle的執(zhí)行階段非常類似 – Query返回結(jié)果集, DML修改結(jié)果集中的值 Oracle的語(yǔ)句處理 ? 解析 – 對(duì)提交的語(yǔ)句進(jìn)行語(yǔ)法和語(yǔ)義檢查 ? 優(yōu)化 – 生成一個(gè)可在 Oracle中用來(lái)執(zhí)行語(yǔ)句的最佳計(jì)劃 ? 行資源生成 – 為會(huì)話取得最佳計(jì)劃和建立執(zhí)行計(jì)劃 ? 執(zhí)行 – 完成實(shí)際執(zhí)行查詢的行資源生成步驟的輸出 Oracle的語(yǔ)句處理 ? 解析 (Parsing):將已經(jīng)提交的語(yǔ)句分解,判定屬于哪種類型,并在其上執(zhí)行各種檢驗(yàn)操作 – 語(yǔ)法檢查:正確表述,符合 SQL規(guī)則? – 語(yǔ)義分析:正確應(yīng)用 SQL對(duì)象?授權(quán)?歧義? – 檢查 Shared Pool:已被其他 Session處理過(guò)? Oracle的語(yǔ)句處理 ? Shared Pool – SGA的一部分,高速緩存以及以前執(zhí)行過(guò)的 SQL、 PL/SQL、Data Dictionary等 ? 恰當(dāng)使用 Shared Pool是在 Oracle中建立可伸縮解決方案的關(guān)鍵 Oracle的語(yǔ)句處理 ? 硬解析 (hard parse) – 語(yǔ)句通過(guò)執(zhí)行階段的每一個(gè)步驟:從解析到優(yōu)化、到行資源生成和執(zhí)行 ? 軟解析 (soft parse) – 語(yǔ)句通過(guò)執(zhí)行階段的某些步驟,特別是跳過(guò)優(yōu)化步驟(最昂貴的步驟) Oracle的語(yǔ)句處理 ? 當(dāng) Oracle接收到語(yǔ)句后,就會(huì)對(duì)其進(jìn)行 HASH處理 – V$SQL動(dòng)態(tài)性能視圖 ? 生成 HASH值后, Oracle在 Shared Pool中搜索,尋找具有相同 HASH值的語(yǔ)句 ? 將找到的 SQL_TEXT與用戶的 SQL語(yǔ)句進(jìn)行比較,確保兩者完全相同 Oracle的語(yǔ)句處理 ? Oracle確認(rèn)用戶的 SQL語(yǔ)句和 Shared Pool中的相同后,還必須確定兩者在語(yǔ)義上相同 – 不同用戶可能有相同名稱的表 ? 驗(yàn)證查詢是在相同的環(huán)境中解析 – 環(huán)境是指能夠影響到查詢方案生成的所有設(shè)置,如SORT_AREA_SIZE、 OPTIMIZER_MODE等 – 如果各個(gè)查詢的優(yōu)化器模式不同,它們也是不相同的 索引 ? 存儲(chǔ)在常規(guī)表中行采用沒(méi)有特定的次序存儲(chǔ) ? Oracle將獲取的名字與 ROWID進(jìn)行關(guān)聯(lián) – ROWID是表中行的物理地址,可以告知對(duì)象的來(lái)源、所處的文件以及文件中特定數(shù)據(jù)塊 Oracle的語(yǔ)句處理 ? 到目前為止,當(dāng) Oracle完成了所有工作,并且找到了匹配查詢,它就可以從解析過(guò)程中返回,報(bào)告已經(jīng)進(jìn)行了一次軟解析 ? 如果沒(méi)有找到匹配查詢,就需要進(jìn)行硬解析 索引 ? B樹索引 (Balenced Tree) 索引 ? 進(jìn)行 FTS(Full Table Scan)時(shí),進(jìn)行批量數(shù)據(jù)讀取 ? 如果 Oracle認(rèn)為用戶的查詢將選取超過(guò)全體記錄的2%~5%,那么就會(huì)趨向使用 FTS 小 結(jié) 21 ? 數(shù)據(jù)庫(kù)有兩類組件:物理組件和邏輯組件 ? 物理組件是操作系統(tǒng)文件,有下面三種類型:數(shù)據(jù)庫(kù)文件或數(shù)據(jù)文件、控制文件、恢復(fù)日志文件 ? 邏輯組件決定數(shù)據(jù)庫(kù)中物理空間的使用,它包括:表空間、段、數(shù)據(jù)區(qū)、模式對(duì)象 小 結(jié) 22 ? Oracle支持 Char、 Varchar Number、 Long、Date、 Raw、 Long Raw和 LOB等數(shù)據(jù)類型 ? CREATE、 ALTER、 DROP和 TRUNCATE是用于定義數(shù)據(jù)的不同命令 ? INSERT、 UPDATE、 DELETE和 SELECT是用于操縱數(shù)據(jù)的不同命令 ? COMMIT、 SAVEPOINT和 ROLLBACK是用于控制事務(wù)處理的命令 ? GRANT和 REVOKE是用于控制數(shù)據(jù)的兩條命令 第二講 查詢和 SQL函數(shù) 回顧 Oracle基礎(chǔ) 21 ? DBMS是一個(gè)相關(guān)數(shù)據(jù)的集合和一組用來(lái)訪問(wèn)數(shù)據(jù)的程序。, 39。15mar9939。該表在另一個(gè)表中表示為一個(gè)列 ? 嵌套表在數(shù)據(jù)項(xiàng)的數(shù)目上沒(méi)有限制 ? 對(duì)象視圖允許在僅使用關(guān)系表的應(yīng)用程序中實(shí)現(xiàn)面向?qū)ο蟮母拍? ? 行對(duì)象不是嵌入對(duì)象 演講完畢,謝謝觀看! 。c39。,39。 where ename=39。 鎖定概念 85 ? 共享鎖 ? 鎖定表 ? 僅允許其他用戶執(zhí)行查詢操作 ? 不能插入、更新和刪除 ? 多個(gè)用戶可以同時(shí)在同一表中放置此鎖 鎖定概念 8 6 ? 共享更新鎖 ? 鎖定要被更新的行 ? 允許其他用戶同時(shí)查詢、插入、更新未被鎖定的行 ? 在 SELECT語(yǔ)句中使用 “FOR UPDATE”子句,可以強(qiáng)制使用共享更新鎖 ? 允許多個(gè)用戶同時(shí)鎖定表的不同行 鎖定概念 8 7 ? 排他鎖 ? 與其他兩種鎖相比,排他鎖是限制性最強(qiáng)的表鎖 ? 僅允許其他用戶查詢數(shù)據(jù) ? 不允許執(zhí)行插入、刪除和更新操作 ? 在同一時(shí)間僅允許一位用戶在表上放置排他鎖 ? 共享鎖與此相反 鎖定概念 88 ? 分區(qū)的概念是指可以將表拆分為幾個(gè)部分 ? 在數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用程序中非常有用 ? 根據(jù)鍵值范圍對(duì)表進(jìn)行拆分 ? 表的每個(gè)部分稱為 “ 分區(qū) ” ? 分區(qū)被獨(dú)立存儲(chǔ)和管理 ? 通過(guò)引用邏輯表名稱進(jìn)行查詢和更新 表分區(qū) 131 ? 分區(qū)方法 ? 分區(qū)類型 ? 范圍分區(qū) ? 散列分區(qū) ? 復(fù)合分區(qū) ? 列表分區(qū) 表分區(qū) 132 ? 范圍分區(qū) ? 根據(jù)列值的范圍將行映射到分區(qū) ? 由表的分區(qū)規(guī)范進(jìn)行定義 ? PARTITION BY RANGE ( column_list ) ? 由每個(gè)單獨(dú)分區(qū)的分區(qū)規(guī)范進(jìn)行定義 ? VALUES LESS THAN ( value_list ) ? 其中 column_list 是列的有序列表 ? value_list 是 column_list 中列值的有序列表 表分區(qū) 13 3 范圍分區(qū)的語(yǔ)法 create table table_name (column_name data type,column_name data type,….) partition by range(column_name) (partition partition name values less than value, partition partition name values less than value)。,39。c39。12feb9939。12jan9739。 ? Grant和 Revoke是用于控制數(shù)據(jù)的兩個(gè)命令。 ? Create、 Alter、 Drop 和 Truncate是用于定義數(shù)據(jù)的不同命令。,39。 ? SQL INSERT INTO ord_mast VALUES(39。)。V00239。 表分區(qū) 13 8 ? 列表分區(qū) ? 基于 PARTITION BY LIST 中指定的分區(qū)鍵對(duì)表進(jìn)行分區(qū) ? 明確地控制行到分區(qū)的映射 ? 指定分區(qū)鍵的離散值 ? 不同于范圍分區(qū)和散列分區(qū) 表分區(qū) 139 ? 將記錄插入已分區(qū)表 ? 記錄被存儲(chǔ)到表的分區(qū)中 ? 基于指定的分區(qū)鍵執(zhí)行 ? 與定義的分區(qū)邊界進(jìn)行比較 ? 示例 ? SQL INSERT INTO ord_mast VALUES(39。大型數(shù)據(jù)庫(kù)技術(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1