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

正文內(nèi)容

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

2025-03-05 07:31上一頁面

下一頁面
  

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