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

正文內(nèi)容

數(shù)據(jù)庫學(xué)習(xí)資料ppt課件-在線瀏覽

2024-12-21 22:14本頁面
  

【正文】 ALTER TABLE Student ADD Se DATE; 不論基本表中原來是否已有數(shù)據(jù),新增加的列一律為空值。 ALTER TABLE Student MODIFY Sage SMALLINT; ALTER TABLE Student alter Sage numb。 ALTER TABLE Student DROP UNIQUE(Sname); 定義語句格式 三 、 刪除基本表 DROP TABLE 表名 。 概述 ? 語句格式 SELECT [ALL|DISTINCT] 目標(biāo)列表達(dá)式 [, 目標(biāo)列表達(dá)式 ] … FROM 表名或視圖名 [, 表名或視圖名 ] … [ WHERE 條件表達(dá)式 ] [ GROUP BY 列名 1 [ HAVING 條件表達(dá)式 ] ] [ ORDER BY 列名 2 [ ASC|DESC ] ]; 概述 – SELECT子句:指定要顯示的屬性列 – FROM子句:指定查詢對象 (基本表或視圖 ) – WHERE子句:指定查詢條件 – GROUP BY子句:對查詢結(jié)果按指定列的值分組 ,該屬性列值相等的元組為一個組 。 – HAVING短語:篩選出只有滿足指定條件的組 – ORDER BY子句:對查詢結(jié)果表按指定列值的升序或降序排序 單表查詢- 查詢滿足條件的元組 WHERE子句常用的查詢條件 WHERE子句常用的查詢條件 (2) 確定范圍 使用謂詞 BETWEEN … AND … NOT BETWEEN … AND … [例 10] 查詢年齡在 20~23歲(包括 20歲和 23歲)之間的學(xué)生的姓名、系別和年齡。 SELECT Sname, Sdept, Sage FROM Student WHERE Sage NOT BETWEEN 20 AND 23; WHERE子句常用的查詢條件 (3) 確定集合 使用謂詞 IN 值表 , NOT IN 值表 值表 :用逗號分隔的一組取值 [例 12]查詢信息系( IS)、數(shù)學(xué)系( MA)和計(jì) 算機(jī)科學(xué)系( CS)學(xué)生的姓名和性別。IS39。MA39。CS39。 [例 13]查詢既不是信息系 、 數(shù)學(xué)系 , 也不是計(jì)算 機(jī)科學(xué)系的學(xué)生的姓名和性別 。IS39。MA39。CS39。 WHERE子句常用的查詢條件 (4) 字符串匹配 [NOT] LIKE ‘匹配串 ’ [ESCAPE ‘ 換碼字符 ’] 匹配串 :指定匹配模板 匹配模板:固定字符串或含通配符的字符串 當(dāng)匹配模板為固定字符串時 , 可以用 = 運(yùn)算符取代 LIKE 謂詞 用 != 或 運(yùn)算符取代 NOT LIKE 謂詞 通配符 ? % (百分號 ) 代表任意長度(長度可以為 0)的字符串 – 例: a%b表示以 a開頭,以 b結(jié)尾的任意長度的字符串。如 acb, afb等都滿足該匹配串 WHERE子句常用的查詢條件 例 1) 匹配模板為固定字符串 [例 14] 查詢學(xué)號為 95001的學(xué)生的詳細(xì)情況 。9500139。 SELECT Sname, Sno, Ssex FROM Student WHERE Sname LIKE ‘劉 %’; WHERE子句常用的查詢條件 例 [例 16] 查詢姓 歐陽 且全名為三個漢字的學(xué)生的姓名。 SELECT Sname, Sno FROM Student WHERE Sname LIKE ‘__陽 %’; [例 18] 查詢所有不姓劉的學(xué)生姓名。劉 %39。 SELECT Sname FROM Student WHERE Sdept= 39。 AND Sage20; 四、使用集函數(shù) 5類主要集函數(shù) ? 計(jì)數(shù) COUNT( [DISTINCT|ALL] *) COUNT( [DISTINCT|ALL] 列名 ) ? 計(jì)算總和 SUM( [DISTINCT|ALL] 列名 ) ? 計(jì)算平均值 AVG( [DISTINCT|ALL] 列名 ) ? 求最大值 MAX( [DISTINCT|ALL] 列名 ) ? 求最小值 MIN( [DISTINCT|ALL] 列名 ) – DISTINCT短語:在計(jì)算時要取消指定列中的重復(fù)值 – ALL短語:不取消重復(fù)值 – ALL為缺省值 使用集函數(shù) (續(xù)) [例 26] 查詢學(xué)生總?cè)藬?shù) 。 SELECT COUNT(DISTINCT Sno) FROM SC; 注:用 DISTINCT以避免重復(fù)計(jì)算學(xué)生人數(shù) [例 28] 計(jì)算 1號課程的學(xué)生平均成績 。 1 39。 SELECT MAX(Grade) FROM SC WHER Cno= 39。; 五、對查詢結(jié)果分組 使用 GROUP BY子句分組 細(xì)化集函數(shù)的作用對象 – 未對查詢結(jié)果分組 , 集函數(shù)將作用于整個查詢結(jié)果 – 對查詢結(jié)果分組后,集函數(shù)將分別作用于每個組 [例 30] 求各個課程號及相應(yīng)的選課人數(shù) 。 SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) 3; [例 32] 查詢有 3門以上課程是 90分以上的 學(xué)生的學(xué)號及 ( 90分以上的 ) 課程數(shù) SELECT Sno, COUNT(*) FROM SC WHERE Grade=90 GROUP BY Sno HAVING COUNT(*)=3。 – HAVING短語作用于組 , 從中選擇滿足條件的組 。 [例 1] 將一個新學(xué)生記錄 (學(xué)號: 95020;姓名:陳冬;性別:男;所在系: IS;年齡: 18歲)插入到 Student表中。 UPDATE Student SET Sage=22 WHERE Sno=39。; 將學(xué)生 95003的系別改為信息管理系 。 95001 39。 基于視圖的操作 ? 查詢 ? 刪除 ? 受限更新 ?定義基于該視圖的新視圖 定義視圖 1. 建立視圖 ?語句格式 CREATE VIEW 視圖名 [(列名 [, 列名 ]… )] AS 子查詢 [WITH CHECK OPTION]; DBMS執(zhí)行 CREATE VIEW語句時只是把視圖的定義存入數(shù)據(jù)字典,并不執(zhí)行其中的 SELECT語句。 2. 刪除視圖 ? DROP VIEW 視圖名 ; – 該語句從數(shù)據(jù)字典中刪除指定的視圖定義 – 由該視圖導(dǎo)出的其他視圖定義仍在數(shù)據(jù)字典中,但已不能使用,必須顯式刪除 – 刪除基表時,由該基表導(dǎo)出的所有視圖定義都必須顯式刪除 例 9] 刪除視圖 IS_S1 DROP VIEW IS_S1; 數(shù)據(jù)控制 ?概述 ? 授權(quán) ? 收回權(quán)限 ?小結(jié) 授 權(quán) ? GRANT語句的一般格式: GRANT 權(quán)限 [,權(quán)限 ]... [ON 對象類型 對象名 ] TO 用戶 [,用戶 ]... [WITH GRANT OPTION]。 (4) WITH GRANT OPTION子句 ? 指定了 WITH GRANT OPTION子句 : 獲得某種權(quán)限的用戶還可以把這種權(quán)限再授予別的用戶。 ? 功能:從指定用戶那里收回對指定對象的指定權(quán)限 第 5 章 關(guān)系數(shù)據(jù)理論 問題的提出 規(guī)范化 小結(jié) 規(guī)范化 規(guī)范化理論正是用來改造關(guān)系模式,通過分解關(guān)系模式來消除其中不合適的數(shù)據(jù)依賴,以解決插入異常、刪除異常、更新異常和數(shù)據(jù)冗余問題。 若對于 R(U)的任意一個可能的關(guān)系r, r中不可能存在兩個元組在 X上的屬性值相等, 而在 Y上的屬性值不
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1