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

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)原理與設(shè)計(編輯修改稿)

2024-11-15 19:43 本頁面
 

【文章內(nèi)容簡介】 ? 的表示形式 。 SELECT S, SNAME, to_char(SBIRTHIN, ’ YYYY” /” MM” /” DD’ ) FROM S WHERE SBIRTHIN BETWEEN ‘ 1JUN1982’ AND ’ 31DEC1982’ ORDER BY SBIRTHIN; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 2. 字符串函數(shù) 表 常用的字符串函數(shù) 函 數(shù) 功 能 length(str) initcap(str) lower(str) upper(str) replace(str, str1, str2) substr(str, m, n) itrim(str) ascii(str) 求字符串的長度 將字符串 str中的第一個字符轉(zhuǎn)換成大寫字符 將字符串 str中的大寫字母轉(zhuǎn)換成小寫字母 將字符串 str中的小寫字母轉(zhuǎn)換成大寫字符 將字符串 str中的所有 str1換成 str2 從字符串 str的第 m個字符開始取出 n個字符 截掉字符串 str尾部的空格 取字符串 str的 ASCII碼值 第三章 關(guān)系數(shù)據(jù)庫語言 SQL SQL語言中的常用函數(shù)及其使用方式 3. 算術(shù)函數(shù) 表 常用的算術(shù)函數(shù) 函數(shù) 功能 abs(n) ceil(n) floor(n) mod(m,n) power(m,n) round(n,m) sign(n) sqrt(n) 求 n的絕對值 求大于等于數(shù)值 n的最小整數(shù) 求小于等于數(shù)值 n的最大整數(shù) 取余數(shù) 。 若 n=0, 則取 m 求 m的 n次方 四舍五入 , 保留 m位 n=0, 返回 0; nn, 返回 1; n0, 返回 1 求 n的平方 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 4. 空值顯示與空值函數(shù) 例 查詢學(xué)習(xí)關(guān)系 SC中分數(shù) GRADE為空值的課程號 。 SELECT C FROM SC WHERE GRADE IS NULL; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL SQL高級查詢技術(shù) 1. 多表聯(lián)接查詢 ( 二元查詢 /多元查詢 ) SELECT , SNAME FROM S, SC WHERE = AND C =‘C401001’; 例 查詢所有學(xué)習(xí)了數(shù)據(jù)結(jié)構(gòu)課 ( 課程號為 C401001)的學(xué)生的學(xué)號和姓名 。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 查詢選修了 ? 信息安全技術(shù) ? 課程的學(xué)生的學(xué)號與姓名 。 SELECT , SNAME FROM S, SC, C WHERE = AND = AND CNAME =‘ 信息安全技術(shù) ’ ; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL SQL高級查詢技術(shù) 2. 外聯(lián)接查詢 學(xué) 號 姓名 性別 出生年月 籍貫 專業(yè)代碼 班級 202101001 張華 男 14dec82 北京 S0401 202101 202101002 李建平 男 20aug82 上海 S0401 202101 202101003 王麗麗 女 02feb83 上海 S0401 202101 202102021 楊秋紅 女 09may83 西安 S0402 202102 202102021 吳志偉 男 30jun82 南京 S0402 202102 202102021 李濤 男 25jun83 西安 S0402 202102 202103001 趙曉艷 女 11mar82 長沙 S0403 202103 專業(yè)代碼 專業(yè)名稱 S0401 計算機科學(xué) S0402 指揮自動化 S0403 網(wǎng)絡(luò)工程 S0404 信息研究 學(xué)生關(guān)系 S: 專業(yè)關(guān)系SS 注意: 雖然存在信息研究專業(yè),但學(xué)生關(guān)系的當前值中沒有信息研究專業(yè)的學(xué)生 。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 對于查詢: SELECT , , S, SNAME FROM SS, S WHERE = ORDER BY SCODE; 有查詢結(jié)果: SCODE SSNAME S SNAME S0401 計算機科學(xué) 202101001 張華 S0401 計算機科學(xué) 202101002 李建平 S0401 計算機科學(xué) 202101003 王麗麗 S0402 指揮自動化 202102021 楊秋紅 S0402 指揮自動化 202102021 吳志偉 S0402 指揮自動化 202102021 李濤 S0403 網(wǎng)絡(luò)工程 202103001 趙曉艷 由于信息研究專業(yè)沒有學(xué)生,所以查詢結(jié)果丟失了信息研究的專業(yè)信息,為此, SQL引入了外聯(lián)接查詢。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 外聯(lián)接查詢包括:左外聯(lián)接和右外聯(lián)接 。 (1)左外聯(lián)接 (Leftouter Join) R S = (R S)∪(R1 (? … ?)) 其中: R1=RπR( R S) (2)右外聯(lián)接 (Rightouter Join) R S = (R S)∪((? … ?) S1) 其中: S1=SπS ( R S) ?? ???? ??????第三章 關(guān)系數(shù)據(jù)庫語言 SQL 外聯(lián)接查詢包括:左外聯(lián)接和右外聯(lián)接 。 設(shè) ? = ” 是 WHERE子句中的等值條件表達式 , 則: ( 1) 左外聯(lián)接的表示形式為 (+) = , 其含義是假設(shè)在 等值條件右邊的 關(guān)系 S中有一個 ? 全空 ? 的元組 ,且該元組可與 等值條件左邊的 關(guān)系 R中任何不滿足等值聯(lián)接條件的元組匹配構(gòu)成一個新的元組; ( 2) 右外聯(lián)接的表示形式為 = (+), 其含義是假設(shè)在 等值條件左邊的 關(guān)系 R中有一個 ? 全空 ? 的元組 ,且該元組可與 等值條件右邊的 關(guān)系 S中任何不滿足等值聯(lián)接條件的元組匹配構(gòu)成一個新的元組 。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 這時 , 上述的 查詢語句: SELECT , , S, SNAME FROM SS, S WHERE = ORDER BY SCODE; 就可以改寫成: SELECT , , S, SNAME FROM SS, S WHERE (+)= ORDER BY SCODE; 查詢出的結(jié)果就包含了: S0404 信息研究 null null 盡管信息研究專業(yè)沒有學(xué)生,但專業(yè)仍然存在! 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 3. 嵌套查詢 即:在 SQL語言中 , 如果在一個 SELECT語句的 WHERE子句中嵌入了另一個 SELECT語句 , 則稱為嵌套查詢 。WHERE子句中的 SELECT語句稱為子查詢 。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 查詢張華同學(xué) ( 學(xué)號為 202101001) 的那個班的女同學(xué)的基本信息 。 SELECT * FROM S WHERE CLASS=(SELECT CLASS FROM S WHERE S =‘ 202101001’ ) AND SSEX =‘ 女 ’ ; 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 4. 謂詞演算查詢 表 常用的謂詞操作符 操作符 說 明 between A and B not between A and B like in not in any some all exists not exists 某列的數(shù)值區(qū)間是 [A, B] 某列的數(shù)值區(qū)間在 [A, B]外 兩個字符串的部分字符相等 , 其余可以任意 某列的某個值屬于集合成員中的一個成員 某列的值不屬于集合成員中的任何一個成員 某列的值滿足一個條件即可 滿足集合中的某些值 某列的值滿足子查詢中所有值的記錄 總存在一個值滿足條件 不存在任何值滿足條件 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 4. 謂詞演算查詢 ( 1) IN 和 NOT IN謂詞 條件表達式格式為: 集合 1 IN 集合 2 集合 1 NOT IN 集合 2 前者的含義: 如果集合 1中的數(shù)據(jù)是集合 2中的成員 , 那么邏輯值為 true, 否則為 false。 后者的含義: 如果集合 1中的數(shù)據(jù)不是集合 2中的成員 , 那么邏輯值為 true, 否則為 false。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 查詢所有 學(xué)習(xí)了數(shù)據(jù)結(jié)構(gòu)課 ( 課程號為 C401001)的學(xué)生 的學(xué)號和姓名 。 SELECT , SNAME FROM S WHERE S IN (SELECT S FROM SC WHERE C =‘ C401001’ ); 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 利用嵌套查詢實現(xiàn)例 , 也即查詢選修了 ? 信息安全技術(shù) ? 課程的學(xué)生的學(xué)號與姓名 。 SELECT , SNAME FROM S WHERE S IN (SELECT S FROM SC WHERE C IN (SELECT C FROM C WHERE CNAME=‘ 信息安全技術(shù) ’ ))。 思路:選修了 ? 信息安全技術(shù) ? 課的課程號;選修了該課程 ( 號 ) 的學(xué)生的學(xué)號 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 4. 謂詞演算查詢 ( 2) ANY和 SOME謂詞 條件表達式格式為: 列數(shù)據(jù) θ ANY 集合 列數(shù)據(jù) θ SOME 集合 其中 , θ 是算術(shù)比較運算符 、 =、 、 =、 =、 !=。 其含義是:比較運算符 θ 左邊的數(shù)據(jù)與右邊集合中的某個或某些元素 是否 滿足 θ 運算 , 滿足則為真 , 不滿足則為假 。 在 SQL語言中 , ANY和 SOME具有相同的含義 , 早期的版本用的是 ANY, 新的版本都改為 SOME, 有些商用數(shù)據(jù)庫版本的 SQL語言中 , 同時保存了 ANY和 SOME兩個謂詞 。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 查詢所有學(xué)習(xí)了數(shù)據(jù)結(jié)構(gòu)課 ( 課程號為 C401001)的學(xué)生的學(xué)號和姓名 。 SELECT , SNAME FROM S WHERE S = ANY (SELECT S FROM SC WHERE C =‘ C401001’ ); 其中 , ? = ANY” 的作用相當于 IN。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 4. 謂詞演算查詢 ( 3) ALL謂詞 條件表達式格式為: 列數(shù)據(jù) θ ALL 集合 含義是:比較運算符 θ 左邊的數(shù)據(jù)與右邊集合中的 所有元素是否滿足 θ 運算 , 滿足其邏輯值為 true, 不滿足其邏輯值為 false。 。 第三章 關(guān)系數(shù)據(jù)庫語言 SQL 例 查詢考試成績大于 網(wǎng)絡(luò)工程專業(yè) ( 專業(yè)代碼為S0403)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1