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

正文內(nèi)容

技術(shù)開發(fā)部oracle初級-wenkub

2022-11-04 11:41:55 本頁面
 

【正文】 有任意多層,如果展開SQL將是如下情形: select * from sometab a where col1 in (select col1 from sometab b where col1 in (select col1 from sometab c where col1 in ( … … ) union …… ) )。而基于視圖的開發(fā),可以簡化這些設計。 視 圖( view) 視圖是虛表。但在開發(fā)測試時,沒有這么大的數(shù)據(jù),在用戶那時實施之初也不會反應,但一年后用戶就會怨聲載道。 第 4 頁 共 58頁 不能建索引的字段: 建索引的字段要求該字段的值越不重復越好。 在 PM 系統(tǒng)中,通常 需要建索引的字段 : 外鍵關聯(lián)字段必須建索引。關系表、余額、發(fā)生額表除外。因為 CHAR 類型是定長的, ORACLE 會自在后面補空格, CHAR 類型極大浪費物理空間,又使程序處理很麻煩,絕對禁止。 第 1 頁 共 58頁 技術(shù) 部 oracle 初級 培訓教材 第 2 頁 共 58頁 目 錄 第一章 數(shù)據(jù)庫設計基礎 .................................................................. 3 第一節(jié) 常用數(shù)據(jù)類型( number, date, varchar2) ........................... 3 第二節(jié) 表,主鍵,外鍵,索引,視圖 ....................................... 3 第三節(jié) 數(shù)據(jù)操縱語言、常用 PL/SQL 控制結(jié)構(gòu) ................................ 5 第四節(jié) 觸發(fā)器、存儲過程、游標和其它 ..................................... 6 第二章 SQL語言 ............................................................................... 9 第一節(jié) SQL 簡介 .......................................................... 9 第二節(jié) 查詢 SELECT 語句的使用 ........................................... 11 第三節(jié) 函數(shù) 14 第四節(jié) 更新 Insert 語句 ................................................. 22 第五節(jié) 更新語句 Update ................................................. 22 第六節(jié) 刪除語句 Delete .................................................. 23 第三章 PL/SQL基礎知識 .......................................... 24 第一節(jié) PL/SQL 簡介 ...................................................... 24 第二節(jié) 創(chuàng)建和使用過程 .................................................. 25 第三節(jié) 創(chuàng)建和使用函數(shù) .................................................. 27 第四節(jié) 創(chuàng)建并使用包 .................................................... 30 第五節(jié) 創(chuàng)建和使用觸發(fā)器 ................................................ 39 第四章 oracle 數(shù)據(jù)庫基本維護方法 ........................................... 46 第一節(jié) 組織文件系統(tǒng) .................................................... 46 第二節(jié) 規(guī)劃數(shù)據(jù)庫文件布 局 .............................................. 50 第三節(jié) 建立參數(shù)文件 .................................................... 52 第 3 頁 共 58頁 第一章 數(shù)據(jù)庫設計基礎 前言 目標: 簡單介紹 Oracle 開發(fā)的知識,關于 Oracle 的安裝、配置、備份、優(yōu)化方面的知識,屬于 Oracle 系統(tǒng)管理培訓的內(nèi)容,此處不進行討論。 number:數(shù)字類型,格式 NUMBER(p,s) 數(shù)字類型 p 為整數(shù)位, s 為小數(shù)位;例如:number(12,2), number(10,0) 其中 number(p,0)可以寫成 number(p),例如 number(10) date:日期類型,包括日期和時間 , 在內(nèi)部實際上按數(shù)字處 理的,具有較高的速度。 索引: 索引是數(shù)據(jù)庫設計的一個極為重要的部分,索引建得好不好是區(qū)別數(shù)據(jù)庫設 計是業(yè)余水平還是專業(yè)水平的一個極為重要的參數(shù)。有的字段如錄入人標識號可以酌情不建,但總單細目關聯(lián)字段無條件必須建索引。 另外,一個查詢 SQL 只能用一個索引,因此如果優(yōu)化查詢速度必須知道 ORACLE 用了哪個索引,這樣才能有意識地建索引進行優(yōu)化。因此在數(shù)據(jù)庫設計時就必須考慮建立索引的問題,不能等出了問題再補救。數(shù)據(jù)庫只存儲視圖的定義,不存儲對應的數(shù)據(jù)。如圖 : … … 表 1 表 2 表 n 視圖 1 視圖 2 視圖 3 視圖 4 視圖 5 單據(jù)管理 查詢 綜合統(tǒng)計 第 5 頁 共 58頁 上圖想表達的意義是許多開發(fā)工作可以基于視圖,而視圖的開發(fā)可以基于表或另一些視圖。 而用視圖后就簡化為: select * from sometab_v_a。可以方便地加列,換表,還可以用 decode等函數(shù)轉(zhuǎn)意。 ? 關聯(lián)多表的視圖如果設計好可以增、刪、改,設計不好就只能查詢,并且必須是 以上版本才具有此特性。 替代觸發(fā)器只能定義在視圖上,直接對視圖的插入等操縱是非法的,建立替代觸發(fā)器來代替激發(fā)它的 DML 語句運行。 語句級觸發(fā)器:在 語句之前或之后觸發(fā)一次 。 maxsal NUMBER。 || : || 39。 || : )。 另外 Oracle 還提供了一個包( Package),可以把某一類相關的 function、 procedure 放在一個包( package)中; ORACLE 創(chuàng)建存儲過程的語法為: create [or replace] procedure 過程名參數(shù) 1 [in|out|in out] 數(shù)據(jù)類型 [,參數(shù) 2 [in|out|in out] 數(shù)據(jù)類型 ]... {is|as} pl/sql 語句 例如, 可以建立一個存儲過程,每當用戶修改數(shù)據(jù)庫的重要數(shù)據(jù)時,記錄操作日志: create procedure update_log is begin insert into update_log_tab(use_name,update_date,operation) values(user,sysdate,39。 然后,就可以在其它存儲過程中、 PB中調(diào)用此存儲過程了。 ? 循環(huán)取游標中的值: fetch c_tmp into m_tmp。 v_ccc number。 end if。 end loop。 需要 注意 的是:一定要記住關閉游標,初學者經(jīng)常會犯的錯誤就是忘了關閉游標,由于光標沒有關閉,資源沒有釋放,下一次運行同一段代碼時,很可能無法運行。 SQL89:增加了 對完整性約束的支持。單一的結(jié)構(gòu) 關系,帶來了數(shù)據(jù)操作符的統(tǒng)一。 SQL 命令對大小寫不敏感,最終輸入的 SQL語句存放于 SQL*Plus 的緩沖區(qū)中 第 11 頁 共 58頁 執(zhí)行 SQL 語句的方法 在 SQL 語句的最后寫一個 “; ”號 在 SQL 提示符下輸入一個 “/”號 在 SQL 提示符下輸入 RUN 命令 第二節(jié) 查詢 SELECT 語句的使用 SELECT 語句的基本語法 Select [ALL|DISTINCT]目標表達式 [{,目標表達式 }] From 表名或視圖名 [{,表名或視圖名 }] [Where 條件表達式 ] [Group By 分組列 [{,分組列 }][HAVING 條件表達式 ]] [Order By 排序列 排序方式 [{,排序列 排序方式 }] 1) SELECT 語句的語義 其語義是:從 FROM 子句給定的表中,檢索出滿足 WHERE 子句給定檢索條件的記錄,并根據(jù) SELECT 子句從這些記錄中選出指定的列(屬性)所構(gòu)成的結(jié)果集合。但是,由于在查詢語句中并不規(guī)定投影、選取、連接等操作的執(zhí) 行順序。 查看全體學生的姓名及其出生年份 Select Sname, 2020Sage From Student。 查詢學生的姓名和所在系 Select Distinct Sno, Sdetp From SC。 第 13 頁 共 58頁 Select Sname, Ssex, Sage From Student Where Sage BETWEEN 20 AND 23??罩导炔皇?0,也不是空格。 查詢所選課程沒有成績的學生的學號,所選課程號。 ? ORDER BY 子句可以將查詢結(jié)果按照一個或多個屬性列的升序( ASC)或降序( DESC)排序。 第三節(jié) 函數(shù) 第 15 頁 共 58頁 字符型函數(shù) 字符型函數(shù) 例 LOWER(column|expression) LOWER(?SQL Course?) → sql course UPPER(column|expression) UPPER(?SQL Course?) → SQL COURSE INITCAP(column|expression) INITCAP(?SQL Course?) → Sql Course CONCAT(column1|expression1, column2|expression2) CONCAT(?Good?, ?String?) →GoodString SUBSTR(column|expression,[m,n]) SUBSTR(?String?, 1, 3) → Str LENGTH(column|expression) LENGTH(?String?) → 6 NVL(column|expression1,column|expression2) 數(shù)字型函數(shù) 數(shù)字型函數(shù) 例 ROUND(column|expression,n) ROUND(, 2) → ROUND(, 0) → 46 TRUNC(column|expression,n) TRUNC (, 2) → TRUNC (, 0) → 45 MOD(m,n) MOD(1600, 300) → 100 日期型函數(shù) Oracle 以內(nèi)部數(shù)字格式存儲以下日期信息: Century, Year, Month, Day, Hours, Minutes,Seconds。 例:查詢選課至少為三門的學生的學號及其選課門數(shù)。 例:統(tǒng)計某單位的職工平均獎金,平均收入和總勞資花費 SELECT AVG(BONUS), AVG(SALARY+NVL(BONUS,0)), SUM(SALARY+NVL(BONUS,0)) 4) Max([DISTINCT|ALL] 表達式 ) 求最大值 例: 查詢選修 1 號課程的學生最高分數(shù) Select MAX(Grade) From SC Where
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1