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

正文內(nèi)容

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

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; 第三章 關系數(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中的第一個字符轉換成大寫字符 將字符串 str中的大寫字母轉換成小寫字母 將字符串 str中的小寫字母轉換成大寫字符 將字符串 str中的所有 str1換成 str2 從字符串 str的第 m個字符開始取出 n個字符 截掉字符串 str尾部的空格 取字符串 str的 ASCII碼值 第三章 關系數(shù)據(jù)庫語言 SQL SQL語言中的常用函數(shù)及其使用方式 3. 算術函數(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的平方 第三章 關系數(shù)據(jù)庫語言 SQL 4. 空值顯示與空值函數(shù) 例 查詢學習關系 SC中分數(shù) GRADE為空值的課程號 。 SELECT C FROM SC WHERE GRADE IS NULL; 第三章 關系數(shù)據(jù)庫語言 SQL SQL高級查詢技術 1. 多表聯(lián)接查詢 ( 二元查詢 /多元查詢 ) SELECT , SNAME FROM S, SC WHERE = AND C =‘C401001’; 例 查詢所有學習了數(shù)據(jù)結構課 ( 課程號為 C401001)的學生的學號和姓名 。 第三章 關系數(shù)據(jù)庫語言 SQL 例 查詢選修了 ? 信息安全技術 ? 課程的學生的學號與姓名 。 SELECT , SNAME FROM S, SC, C WHERE = AND = AND CNAME =‘ 信息安全技術 ’ ; 第三章 關系數(shù)據(jù)庫語言 SQL SQL高級查詢技術 2. 外聯(lián)接查詢 學 號 姓名 性別 出生年月 籍貫 專業(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 計算機科學 S0402 指揮自動化 S0403 網(wǎng)絡工程 S0404 信息研究 學生關系 S: 專業(yè)關系SS 注意: 雖然存在信息研究專業(yè),但學生關系的當前值中沒有信息研究專業(yè)的學生 。 第三章 關系數(shù)據(jù)庫語言 SQL 對于查詢: SELECT , , S, SNAME FROM SS, S WHERE = ORDER BY SCODE; 有查詢結果: SCODE SSNAME S SNAME S0401 計算機科學 202101001 張華 S0401 計算機科學 202101002 李建平 S0401 計算機科學 202101003 王麗麗 S0402 指揮自動化 202102021 楊秋紅 S0402 指揮自動化 202102021 吳志偉 S0402 指揮自動化 202102021 李濤 S0403 網(wǎng)絡工程 202103001 趙曉艷 由于信息研究專業(yè)沒有學生,所以查詢結果丟失了信息研究的專業(yè)信息,為此, SQL引入了外聯(liá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) ?? ???? ??????第三章 關系數(shù)據(jù)庫語言 SQL 外聯(lián)接查詢包括:左外聯(lián)接和右外聯(lián)接 。 設 ? = ” 是 WHERE子句中的等值條件表達式 , 則: ( 1) 左外聯(lián)接的表示形式為 (+) = , 其含義是假設在 等值條件右邊的 關系 S中有一個 ? 全空 ? 的元組 ,且該元組可與 等值條件左邊的 關系 R中任何不滿足等值聯(lián)接條件的元組匹配構成一個新的元組; ( 2) 右外聯(lián)接的表示形式為 = (+), 其含義是假設在 等值條件左邊的 關系 R中有一個 ? 全空 ? 的元組 ,且該元組可與 等值條件右邊的 關系 S中任何不滿足等值聯(lián)接條件的元組匹配構成一個新的元組 。 第三章 關系數(shù)據(jù)庫語言 SQL 這時 , 上述的 查詢語句: SELECT , , S, SNAME FROM SS, S WHERE = ORDER BY SCODE; 就可以改寫成: SELECT , , S, SNAME FROM SS, S WHERE (+)= ORDER BY SCODE; 查詢出的結果就包含了: S0404 信息研究 null null 盡管信息研究專業(yè)沒有學生,但專業(yè)仍然存在! 第三章 關系數(shù)據(jù)庫語言 SQL 3. 嵌套查詢 即:在 SQL語言中 , 如果在一個 SELECT語句的 WHERE子句中嵌入了另一個 SELECT語句 , 則稱為嵌套查詢 。WHERE子句中的 SELECT語句稱為子查詢 。 第三章 關系數(shù)據(jù)庫語言 SQL 例 查詢張華同學 ( 學號為 202101001) 的那個班的女同學的基本信息 。 SELECT * FROM S WHERE CLASS=(SELECT CLASS FROM S WHERE S =‘ 202101001’ ) AND SSEX =‘ 女 ’ ; 第三章 關系數(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]外 兩個字符串的部分字符相等 , 其余可以任意 某列的某個值屬于集合成員中的一個成員 某列的值不屬于集合成員中的任何一個成員 某列的值滿足一個條件即可 滿足集合中的某些值 某列的值滿足子查詢中所有值的記錄 總存在一個值滿足條件 不存在任何值滿足條件 第三章 關系數(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。 第三章 關系數(shù)據(jù)庫語言 SQL 例 查詢所有 學習了數(shù)據(jù)結構課 ( 課程號為 C401001)的學生 的學號和姓名 。 SELECT , SNAME FROM S WHERE S IN (SELECT S FROM SC WHERE C =‘ C401001’ ); 第三章 關系數(shù)據(jù)庫語言 SQL 例 利用嵌套查詢實現(xiàn)例 , 也即查詢選修了 ? 信息安全技術 ? 課程的學生的學號與姓名 。 SELECT , SNAME FROM S WHERE S IN (SELECT S FROM SC WHERE C IN (SELECT C FROM C WHERE CNAME=‘ 信息安全技術 ’ ))。 思路:選修了 ? 信息安全技術 ? 課的課程號;選修了該課程 ( 號 ) 的學生的學號 第三章 關系數(shù)據(jù)庫語言 SQL 4. 謂詞演算查詢 ( 2) ANY和 SOME謂詞 條件表達式格式為: 列數(shù)據(jù) θ ANY 集合 列數(shù)據(jù) θ SOME 集合 其中 , θ 是算術比較運算符 、 =、 、 =、 =、 !=。 其含義是:比較運算符 θ 左邊的數(shù)據(jù)與右邊集合中的某個或某些元素 是否 滿足 θ 運算 , 滿足則為真 , 不滿足則為假 。 在 SQL語言中 , ANY和 SOME具有相同的含義 , 早期的版本用的是 ANY, 新的版本都改為 SOME, 有些商用數(shù)據(jù)庫版本的 SQL語言中 , 同時保存了 ANY和 SOME兩個謂詞 。 第三章 關系數(shù)據(jù)庫語言 SQL 例 查詢所有學習了數(shù)據(jù)結構課 ( 課程號為 C401001)的學生的學號和姓名 。 SELECT , SNAME FROM S WHERE S = ANY (SELECT S FROM SC WHERE C =‘ C401001’ ); 其中 , ? = ANY” 的作用相當于 IN。 第三章 關系數(shù)據(jù)庫語言 SQL 4. 謂詞演算查詢 ( 3) ALL謂詞 條件表達式格式為: 列數(shù)據(jù) θ ALL 集合 含義是:比較運算符 θ 左邊的數(shù)據(jù)與右邊集合中的 所有元素是否滿足 θ 運算 , 滿足其邏輯值為 true, 不滿足其邏輯值為 false。 。 第三章 關系數(shù)據(jù)庫語言 SQL 例 查詢考試成績大于 網(wǎng)絡工程專業(yè) ( 專業(yè)代碼為S0403)
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1