欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿(索引、關(guān)系、視圖)(合集5篇)

      時(shí)間:2019-05-14 18:53:37下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《網(wǎng)絡(luò)數(shù)據(jù)庫講稿(索引、關(guān)系、視圖)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《網(wǎng)絡(luò)數(shù)據(jù)庫講稿(索引、關(guān)系、視圖)》。

      第一篇:網(wǎng)絡(luò)數(shù)據(jù)庫講稿(索引、關(guān)系、視圖)

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      4/15/2013 索引

      P92

      一、概述

      索引是與表或視圖關(guān)聯(lián)的、存儲(chǔ)在數(shù)據(jù)庫中的、具有特殊結(jié)構(gòu)的對(duì)象,索引包含由表或視圖中的一列或多列生成的鍵,并通過指針指向表或視圖中對(duì)應(yīng)的數(shù)據(jù)頁和記錄。使用索引可以快速有效地查找與鍵值關(guān)聯(lián)的行,提高從表或視圖中檢索行的速度。

      二、索引的種類 1.聚集索引 2.非聚集索引

      三、創(chuàng)建索引

      P299 1.在對(duì)象資源管理器中創(chuàng)建 2.用命令建立

      (1)用CREATE INDEX命令建立

      例: CREATE UNIQUE INDEX 學(xué)生學(xué)號(hào) ON 學(xué)生(學(xué)號(hào))ON 'PRIMARY'(2)在CREATE TABLE命令中建立(3)在ALTER TABLE命令中建立

      四、刪除索引

      1.在對(duì)象資源管理器中刪除。2.用DROP INDEX命令刪除。例: DROP INDEX 學(xué)生.學(xué)生學(xué)號(hào)

      五、幾點(diǎn)說明

      1.一個(gè)表只能包含一個(gè)聚集索引,最多允許有249個(gè)非聚集索引。

      2.默認(rèn)情況下,PRIMARY KEY建立的索引是聚集索引;UNIQUE建立的索引是非聚集索引。

      3.索引名在表或視圖中必須唯一,但在數(shù)據(jù)庫中不必唯一。4.ntext、text、image數(shù)據(jù)類型的列不能作為索引列。

      5.所有索引名都被保存在本數(shù)據(jù)庫的系統(tǒng)視圖sys.indexes的name列中。6.在CREATE TABLE和ALTER TABLE命令中建立的索引不能用DROP INDEX命令刪除,只能用ALTER TABLE命令修改。

      表關(guān)系

      一、表關(guān)系圖的創(chuàng)建

      P90

      二、為表添加關(guān)系

      P298

      三、對(duì)象依賴關(guān)系

      P82 77

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      4/15/2013 視圖

      P93

      一、視圖的概念

      視圖是虛擬的表,保存在視圖中的數(shù)據(jù)是由表派生的。派生表被稱為視圖的基本表。

      在SQL Server 2005中,視圖被分為三種類型:標(biāo)準(zhǔn)視圖,索引視圖,分區(qū)視圖。

      二、創(chuàng)建視圖

      P300 1.在對(duì)象資源管理器中創(chuàng)建 2.用命令建立

      用命令CREATE VIEW創(chuàng)建

      三、修改視圖

      1.在對(duì)象資源管理器中修改 2.用ALTER VIEW命令修改

      四、刪除視圖

      1.在對(duì)象資源管理器中刪除 2.用DROP VIEW命令刪除

      第二篇:網(wǎng)絡(luò)數(shù)據(jù)庫講稿(查詢)

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      一、簡單的SELECT

      P95 1.SELECT … FROM …(1)DISTINCT(2)TOP n [PERCENT](3)字段別名

      有三種書寫格式。

      2.WHERE子句(SELECT … FROM … WHERE …)

      P101(1)比較運(yùn)算符(2)邏輯運(yùn)算符

      (3)范圍運(yùn)算符BETWEEN(4)列表(包含)運(yùn)算符 IN(5)字符匹配運(yùn)算符LIKE及通配符(6)空值NULL 3.ORDER BY子句(SELECT … FROM … WHERE … ORDER BY …)

      P107 ORDER BY子句必須放在SELECT語句的最后。

      4.GROUP BY子句(SELECT … FROM … WHERE …GROUP BY … ORDER BY …)P109(1)GROUP BY子句中的列名必須是原表中的列名,不能是別名。(2)當(dāng)SELECT子句中有聚合函數(shù)時(shí),GROUP BY子句實(shí)現(xiàn)分組統(tǒng)計(jì)。

      (3)當(dāng)SELECT子句中同時(shí)有字段名列和聚合函數(shù)列時(shí),必須使用GROUP BY子句。例如

      select 班級(jí),SUM(已修學(xué)分)from 學(xué)生GROUP BY 班級(jí)

      (4)在SELECT子句中出現(xiàn)的列名必須出現(xiàn)在GROUP BY子句中、或聚合函數(shù)中。GROUP BY子句中的列名則不一定出現(xiàn)在SELECT子句中。(5)ROLLUP返回第一個(gè)分組列的統(tǒng)計(jì)行。例如:

      select 班級(jí),性別,SUM(已修學(xué)分)from 學(xué)生GROUP BY 班級(jí),性別WITH ROLLUP(6)CUBE是ROLLUP的擴(kuò)展。(7)ALL短語

      P109 select 班級(jí),性別,SUM(已修學(xué)分)from 學(xué)生

      WHERE已修學(xué)分>4 GROUP BY ALL 班級(jí),性別

      ALL不能與WITH同用。6.HAVING子句

      (SELECT … FROM … WHERE …GROUP BY … HAVING … ORDER BY …)P111(1)HAVING應(yīng)與GROUP BY配對(duì)使用,否則沒必要使用。(2)HAVING的主要作用是第二次篩選。

      (3)HAVING中可以包含聚合函數(shù)(WHERE中不可以)。

      (4)HAVING中非聚合函數(shù)中的字段名,必須出現(xiàn)在GROUP BY中。(5)SELECT列表中命名的別名,不能在HAVING中使用。7.COMPUTE子句,按排序字段分組求和。

      SELECT 姓名,分?jǐn)?shù)FROM 學(xué)生,成績WHERE 學(xué)生.學(xué)號(hào)=成績.學(xué)號(hào) ORDER BY 姓名COMPUTE SUM(分?jǐn)?shù))

      SELECT 姓名,分?jǐn)?shù)FROM 學(xué)生,成績WHERE 學(xué)生.學(xué)號(hào)=成績.學(xué)號(hào) ORDER BY 姓名COMPUTE SUM(分?jǐn)?shù))BY 姓名

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      SELECT 姓名,分?jǐn)?shù)FROM 學(xué)生,成績WHERE 學(xué)生.學(xué)號(hào)=成績.學(xué)號(hào) ORDER BY 姓名COMPUTE SUM(分?jǐn)?shù))BY 姓名COMPUTE SUM(分?jǐn)?shù))

      Compute By 必須與 Order By 子句一起使用,而且Compute By 子句中的統(tǒng)計(jì)列名列表也必須與之相同。

      8.SELECT INTO,將查詢結(jié)果保存到永久表中。

      P136

      二、多表查詢

      P112 1.內(nèi)、外連接

      內(nèi)外連接中用ON<條件> 2.交叉連接

      交叉連接中用WHERE<條件>,用WHERE<條件>的交叉連接等同于內(nèi)連接。3.合并兩個(gè)查詢

      (1)聯(lián)合查詢

      P120 SELECT 員工編號(hào),員工姓名,'員工信息表' FROM 員工信息WHERE 所任職位='經(jīng)理' UNION SELECT 部門編號(hào),部門名稱,'部門信息表' FROM 部門信息

      (2)INTERSECT

      P305 SELECT 學(xué)號(hào)FROM 成績表 INTERSECT SELECT 學(xué)號(hào)FROM 學(xué)生信息

      (3)EXCEPT SELECT 學(xué)號(hào)FROM 學(xué)生信息 EXCEPT SELECT 學(xué)號(hào)FROM 成績表

      三、子查詢

      P121

      第三篇:網(wǎng)絡(luò)數(shù)據(jù)庫講稿(觸發(fā)器)

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      3/26/2013

      觸發(fā)器

      P191

      一、觸發(fā)器概述

      1.是一種特殊的存儲(chǔ)過程。

      2.不能被顯式調(diào)用,只能由一些特定的操作(命令)引發(fā)(激活),這些命令是:INSERT、DELETE、UPDATE、CREATE、ALTER、DROP、GRANT、DENY、REVOKE等。3.每個(gè)觸發(fā)器由三部分組成

      ①觸發(fā)器名稱:命名規(guī)則與變量名、存儲(chǔ)過程名相同; ②激活該觸發(fā)器的操作(命令動(dòng)詞)。③一個(gè)存儲(chǔ)過程。

      4.使用觸發(fā)器可強(qiáng)制實(shí)現(xiàn)數(shù)據(jù)的一致性和完整性。

      二、觸發(fā)器的分類(按引發(fā)命令分類)及其工作原理

      1.DML觸發(fā)器(表級(jí))(1)觸發(fā)器必須依附于某一個(gè)表(觸發(fā)器必須被包含在某一個(gè)表中)。(2)激活該觸發(fā)器的操作:可以是INSERT、DELETE、UPDATE之一。(3)當(dāng)上述操作發(fā)生在包含觸發(fā)器的表上時(shí),觸發(fā)器中的過程被自動(dòng)執(zhí)行。(4)支持兩種類型的觸發(fā)器: ①AFTER 可以為同一表的同一操作定義多個(gè)該類型的觸發(fā)器,并可定義執(zhí)行順序; ②INSTEAD OF 同一表的同一操作只能定義一個(gè)該類型的觸發(fā)器。(5)工作原理

      P193 臨時(shí)邏輯表INSERTED和DELETED。2.DDL觸發(fā)器(數(shù)據(jù)庫級(jí)和服務(wù)器級(jí))(1)觸發(fā)器必須依附于某一個(gè)數(shù)據(jù)庫(觸發(fā)器必須被包含在某一個(gè)數(shù)據(jù)庫中)。

      (2)激活該觸發(fā)器的操作:可以是CREATE、ALTER、DROP、GRANT、DENY、REVOKE等之一。

      (3)當(dāng)上述操作發(fā)生在包含觸發(fā)器的數(shù)據(jù)庫上時(shí),觸發(fā)器中的過程被自動(dòng)執(zhí)行。(4)只有AFTER型觸發(fā)器。

      三、創(chuàng)建DML觸發(fā)器

      P194 用命令CREATE TRIGGER創(chuàng)建 例: 1.

      CREATE TRIGGER 增加學(xué)生學(xué)分 ON 成績

      //只能增加一條記錄

      FOR INSERT AS DECLARE @XH CHAR(6),@KCH CHAR(8),@FS DECIMAL(4,1)SELECT @XH=學(xué)號(hào),@KCH=課程編號(hào),@FS=分?jǐn)?shù) FROM INSERTED IF @FS>=60

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      3/26/2013

      UPDATE 學(xué)生 SET 已修學(xué)分

      =已修學(xué)分+(SELECT 學(xué)分 FROM 課程 WHERE 課程編號(hào)=@KCH)

      WHERE 學(xué)號(hào)=@XH 2.

      CREATE TRIGGER 減少學(xué)生學(xué)分 ON 成績 FOR DELETE AS UPDATE 學(xué)生 SET 已修學(xué)分=已修學(xué)分-(SELECT SUM(學(xué)分)FROM 課程 WHERE 課程編號(hào) IN(SELECT DISTINCT 課程編號(hào) FROM DELETED WHERE 學(xué)生.學(xué)號(hào)=DELETED.學(xué)號(hào) AND 分?jǐn)?shù)>=60))WHERE EXISTS(SELECT DISTINCT 課程編號(hào) FROM DELETED WHERE 學(xué)生.學(xué)號(hào)=DELETED.學(xué)號(hào) AND 分?jǐn)?shù)>=60)3.CREATE TRIGGER 修改學(xué)生學(xué)分 ON 成績 FOR UPDATE AS UPDATE 學(xué)生 SET 已修學(xué)分=已修學(xué)分-(SELECT SUM(學(xué)分)FROM 課程 WHERE 課程編號(hào) IN(SELECT DISTINCT 課程編號(hào) FROM DELETED WHERE 學(xué)生.學(xué)號(hào)=DELETED.學(xué)號(hào) AND 分?jǐn)?shù)>=60))WHERE EXISTS(SELECT DISTINCT 課程編號(hào) FROM DELETED WHERE 學(xué)生.學(xué)號(hào)=DELETED.學(xué)號(hào) AND 分?jǐn)?shù)>=60)UPDATE 學(xué)生 SET 已修學(xué)分=已修學(xué)分+(SELECT SUM(學(xué)分)FROM 課程WHERE 課程編號(hào) IN(SELECT DISTINCT 課程編號(hào) FROM INSERTED WHERE 學(xué)生.學(xué)號(hào)=INSERTED.學(xué)號(hào) AND 分?jǐn)?shù)>=60))WHERE EXISTS(SELECT DISTINCT 課程編號(hào) FROM INSERTED WHERE 學(xué)生.學(xué)號(hào)=INSERTED.學(xué)號(hào) AND 分?jǐn)?shù)>=60)

      4.“修改學(xué)生學(xué)分”也可改為:

      CREATE TRIGGER 修改學(xué)生學(xué)分 ON 成績 FOR UPDATE AS UPDATE 學(xué)生 SET 已修學(xué)分=(SELECT SUM(學(xué)分)FROM 課程 WHERE 課程編號(hào) IN

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      3/26/2013(SELECT 課程編號(hào) FROM 成績

      WHERE 學(xué)生.學(xué)號(hào)=成績.學(xué)號(hào) AND 分?jǐn)?shù)>=60))

      然后可執(zhí)行下列命令,并檢驗(yàn)執(zhí)行結(jié)果。

      --INSERT INTO 成績 VALUES('200202','L2020308',83)--INSERT INTO 成績 VALUES('200202','L2030501',80)--INSERT INTO 成績 VALUES('200202','L2030506',75)--DELETE FROM 成績 WHERE 學(xué)號(hào)='200202' AND LEFT(課程編號(hào),1)='L'--UPDATE 成績 SET 分?jǐn)?shù)=80 WHERE 學(xué)號(hào)='200202' AND LEFT(課程編號(hào),1)='L'

      四、創(chuàng)建DDL觸發(fā)器

      P198 例: 1.P199 2.CREATE TRIGGER 禁刪數(shù)據(jù)庫ON ALL SERVER FOR DROP_DATABASE AS PRINT '請不要?jiǎng)h除數(shù)據(jù)庫!' ROLLBACK TRANSACTION

      DROP DATABASE 訂貨管理

      五、嵌套觸發(fā)器和遞歸觸發(fā)器

      P199, P200

      六、管理觸發(fā)器

      P201 1.查看 2.修改 3.禁用 4.刪除

      --根據(jù)成績表計(jì)算每個(gè)學(xué)生的已修學(xué)分

      update 學(xué)生set 已修學(xué)分=(select sum(學(xué)分)from 課程 where 課程編號(hào)in(select 課程編號(hào)from 成績where 學(xué)生.學(xué)號(hào)=成績.學(xué)號(hào) and 分?jǐn)?shù)>=60))

      --修改插入觸發(fā)器,使得向成績表中插入多條記錄,也能成功執(zhí)行 CREATE TRIGGER 插入學(xué)生學(xué)分ON 成績 FOR insert

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      3/26/2013 AS UPDATE 學(xué)生SET 已修學(xué)分=已修學(xué)分+(SELECT SUM(學(xué)分)FROM 課程 WHERE 課程編號(hào)IN(SELECT DISTINCT 課程編號(hào)FROM inserted WHERE 學(xué)生.學(xué)號(hào)=inserted.學(xué)號(hào)AND 分?jǐn)?shù)>=60))WHERE EXISTS(SELECT DISTINCT 課程編號(hào)FROM inserted WHERE 學(xué)生.學(xué)號(hào)=inserted.學(xué)號(hào)AND 分?jǐn)?shù)>=60)

      select * from 成績

      select 學(xué)號(hào),已修學(xué)分from 學(xué)生

      INSERT INTO 成績VALUES('200202','L2020308',83)INSERT INTO 成績VALUES('200202','L2030501',80)INSERT INTO 成績VALUES('200202','L2030506',75)INSERT INTO 成績VALUES('200201','L2020308',83)INSERT INTO 成績VALUES('200201','L2030501',80)INSERT INTO 成績VALUES('200201','L2030506',75)

      select * into 備份成績from 成績 //備份成績表 select 學(xué)號(hào),姓名,已修學(xué)分from 學(xué)生

      insert into 成績 select * from 成績

      INSERT INTO 成績VALUES('200212','L2030506',75)

      第四篇:網(wǎng)絡(luò)數(shù)據(jù)庫講稿(復(fù)制)

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      4/20/2013

      一、復(fù)制的基本概念

      SQL Server復(fù)制是在數(shù)據(jù)庫之間對(duì)數(shù)據(jù)和數(shù)據(jù)庫對(duì)象進(jìn)行復(fù)制和分發(fā)并且對(duì)于數(shù)據(jù)的修改進(jìn)行同步,以確保其一致性的一組技術(shù)。使用復(fù)制可以將數(shù)據(jù)分發(fā)到不同位置,通過局域網(wǎng)、Internet分發(fā)給多個(gè)遠(yuǎn)程服務(wù)器站點(diǎn);還可將多個(gè)用戶和站點(diǎn)的數(shù)據(jù)進(jìn)行合并。

      二、復(fù)制模型

      復(fù)制技術(shù)采用發(fā)布(出版)——訂閱模型分發(fā)數(shù)據(jù)。

      SQL Server復(fù)制模型由下列對(duì)象組成:發(fā)布服務(wù)器,分發(fā)服務(wù)器,訂閱服務(wù)器,發(fā)布,項(xiàng)目,訂閱。還有幾個(gè)負(fù)責(zé)在發(fā)布服務(wù)器和訂閱服務(wù)器之間復(fù)制和移動(dòng)數(shù)據(jù)的復(fù)制進(jìn)程:快照代理程序,分發(fā)代理程序,日志讀取器代理程序,隊(duì)列讀取器代理程序,合并代理程序。1.服務(wù)器角色

      參與復(fù)制的服務(wù)器根據(jù)任務(wù)不同可劃分為以下角色: ①發(fā)布服務(wù)器:數(shù)據(jù)源所在的服務(wù)器。

      ②分發(fā)服務(wù)器:將出版物從發(fā)布服務(wù)器移動(dòng)到訂閱服務(wù)器。③訂閱服務(wù)器 2.項(xiàng)目

      3.發(fā)布(出版物)4.訂閱 5.復(fù)制的類型 ①快照復(fù)制 ②事務(wù)復(fù)制 ③合并復(fù)制 6.復(fù)制代理程序

      ①快照代理程序:與所有復(fù)制類型一起使用。

      ②分發(fā)代理程序:與快照復(fù)制和事務(wù)復(fù)制一起使用。③合并代理程序:與合并復(fù)制一起使用。

      ④日志讀取器代理程序:與事務(wù)復(fù)制一起使用。

      ⑤隊(duì)列讀取器代理程序:與快照復(fù)制或事務(wù)復(fù)制一起使用。

      三、服務(wù)器的連接方式

      1.發(fā)布服務(wù)器與分發(fā)服務(wù)器為同一物理服務(wù)器 2.發(fā)布服務(wù)器與分發(fā)服務(wù)器為不同物理服務(wù)器 3.發(fā)布者與再次發(fā)布者連接方式

      4.多發(fā)布服務(wù)器單訂閱服務(wù)器連接方式

      四、配置復(fù)制

      復(fù)制一般包括以下幾個(gè)階段:配置發(fā)布和分發(fā),生成和應(yīng)用初始快照,修改復(fù)制數(shù)據(jù),同步和傳播數(shù)據(jù)。

      復(fù)制過程中各代理程序的調(diào)度由SQL Server Agent服務(wù)管理,應(yīng)配置SQL Server Agent服務(wù)能夠在系統(tǒng)啟動(dòng)的時(shí)候自動(dòng)啟動(dòng),并且在意外停止時(shí)能夠自動(dòng)重新啟動(dòng),由于復(fù)制操作跨越多個(gè)服務(wù)器傳輸數(shù)據(jù),所以SQL Server Agent服務(wù)的啟動(dòng)帳號(hào)應(yīng)使用域用戶帳號(hào)。1.配置分發(fā)服務(wù)器

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      4/20/2013 分發(fā)服務(wù)器是快照復(fù)制和事務(wù)復(fù)制的首要組件。在企業(yè)管理器中運(yùn)行向?qū)В覔簟緩?fù)制】,單擊【配置發(fā)布、訂閱服務(wù)器和分發(fā)】啟動(dòng)【配置發(fā)布和分發(fā)向?qū)А俊H缓蟀刺崾具M(jìn)行。

      配置完成后,系統(tǒng)在分發(fā)服務(wù)器上創(chuàng)建distribution系統(tǒng)數(shù)據(jù)庫、復(fù)制文件夾、復(fù)制監(jiān)視器。

      2.配置發(fā)布服務(wù)器和創(chuàng)建出版物

      出版物是準(zhǔn)備發(fā)布的表、表中數(shù)據(jù)的子集或其它數(shù)據(jù)庫對(duì)象的集合。出版物是訂閱的單元。

      在企業(yè)管理器中運(yùn)行向?qū)?,右擊【?fù)制】,單擊【新建/發(fā)布】啟動(dòng)【創(chuàng)建發(fā)布向?qū)А?,然后按提示進(jìn)行。

      在“指定項(xiàng)目”步驟,單擊“項(xiàng)目默認(rèn)值”或“對(duì)象”右端的省略號(hào)按鈕,可設(shè)置快照屬性。

      可循環(huán)創(chuàng)建多個(gè)發(fā)布。

      可查閱和修改已建發(fā)布的屬性。

      3.訂閱

      訂閱是對(duì)發(fā)布到指定訂閱服務(wù)器的數(shù)據(jù)或數(shù)據(jù)庫對(duì)象的請求。一個(gè)訂閱服務(wù)器可以向不同發(fā)布請求多個(gè)訂閱。

      訂閱可在發(fā)布服務(wù)器上創(chuàng)建(強(qiáng)制訂閱)或在訂閱服務(wù)器上創(chuàng)建(請求訂閱)。(1)強(qiáng)制訂閱

      在企業(yè)管理器中:工具/向?qū)?,展開【復(fù)制】,啟動(dòng)【創(chuàng)建強(qiáng)制訂閱向?qū)А?,然后按提示進(jìn)行。

      (2)請求訂閱 在企業(yè)管理器中:工具/向?qū)?,展開【復(fù)制】,啟動(dòng)【創(chuàng)建請求訂閱向?qū)А?,然后按提示進(jìn)行。

      也可按教材P175的例子,先創(chuàng)建發(fā)布,再配置發(fā)布和分發(fā)服務(wù)器,最后創(chuàng)建訂閱。

      第五篇:網(wǎng)絡(luò)數(shù)據(jù)庫講稿(查詢)

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      一、簡單的SELECT

      P95 1.SELECT … FROM …(1)DISTINCT(2)TOP n [PERCENT](3)字段別名

      有三種書寫格式。

      2.WHERE子句(SELECT … FROM … WHERE …)

      P101(1)比較運(yùn)算符(2)邏輯運(yùn)算符

      (3)范圍運(yùn)算符BETWEEN(4)列表(包含)運(yùn)算符 IN(5)字符匹配運(yùn)算符LIKE及通配符(6)空值NULL 3.ORDER BY子句(SELECT … FROM … WHERE … ORDER BY …)

      P107 ORDER BY子句必須放在SELECT語句的最后。

      4.GROUP BY子句(SELECT … FROM … WHERE …GROUP BY … ORDER BY …)P109(1)GROUP BY子句中的列名必須是原表中的列名,不能是別名。(2)當(dāng)SELECT子句中有聚合函數(shù)時(shí),GROUP BY子句實(shí)現(xiàn)分組統(tǒng)計(jì)。

      (3)當(dāng)SELECT子句中同時(shí)有字段名列和聚合函數(shù)列時(shí),必須使用GROUP BY子句。例如

      select 班級(jí)編號(hào),SUM(已修學(xué)分)from 學(xué)生 GROUP BY 班級(jí)編號(hào)

      (4)在SELECT子句中出現(xiàn)的列名必須出現(xiàn)在GROUP BY子句中、或聚合函數(shù)中。GROUP BY子句中的列名則不一定出現(xiàn)在SELECT子句中。(5)ROLLUP返回第一個(gè)分組列的統(tǒng)計(jì)行。例如:

      select 班級(jí)編號(hào),性別,SUM(已修學(xué)分)from 學(xué)生GROUP BY 班級(jí)編號(hào),性別 WITH ROLLUP(6)CUBE是ROLLUP的擴(kuò)展。(7)ALL短語

      P109 select 班級(jí)編號(hào),性別,SUM(已修學(xué)分)from 學(xué)生

      WHERE已修學(xué)分>4 GROUP BY ALL 班級(jí)編號(hào),性別

      ALL不能與WITH同用。6.HAVING子句

      (SELECT … FROM … WHERE …GROUP BY … HAVING … ORDER BY …)P111(1)HAVING應(yīng)與GROUP BY配對(duì)使用,否則不能使用。(2)HAVING的主要作用是第二次篩選。

      (3)HAVING中可以包含聚合函數(shù)(WHERE中不可以)。

      (4)HAVING中非聚合函數(shù)中的字段名,必須出現(xiàn)在GROUP BY中。(5)SELECT列表中命名的別名,不能在HAVING中使用。7.COMPUTE子句,按排序字段分組求和。

      SELECT 姓名,分?jǐn)?shù) FROM 學(xué)生,成績 WHERE 學(xué)生.學(xué)號(hào)=成績.學(xué)號(hào) ORDER BY 姓名 COMPUTE SUM(分?jǐn)?shù))

      SELECT 姓名,分?jǐn)?shù) FROM 學(xué)生,成績 WHERE 學(xué)生.學(xué)號(hào)=成績.學(xué)號(hào) ORDER BY 姓名 COMPUTE SUM(分?jǐn)?shù))BY 姓名

      網(wǎng)絡(luò)數(shù)據(jù)庫講稿

      SELECT 姓名,分?jǐn)?shù) FROM 學(xué)生,成績 WHERE 學(xué)生.學(xué)號(hào)=成績.學(xué)號(hào) ORDER BY 姓名 COMPUTE SUM(分?jǐn)?shù))BY 姓名 COMPUTE SUM(分?jǐn)?shù))

      Compute By 必須與 Order By 子句一起使用,而且Compute By 子句中的統(tǒng)計(jì)列名列表也必須與之相同。

      8.SELECT INTO,將查詢結(jié)果保存到永久表中。

      P136

      二、多表查詢

      P112 1.內(nèi)、外連接

      內(nèi)外連接中用ON<條件> 2.交叉連接

      交叉連接中用WHERE<條件>,用WHERE<條件>的交叉連接等同于內(nèi)連接。3.合并兩個(gè)查詢

      (1)聯(lián)合查詢

      P120 SELECT 員工編號(hào),員工姓名,'員工信息表' FROM 員工信息 WHERE 所任職位='經(jīng)理' UNION SELECT 部門編號(hào),部門名稱,'部門信息表' FROM 部門信息

      (2)INTERSECT

      P305 SELECT 學(xué)號(hào) FROM 成績表 INTERSECT SELECT 學(xué)號(hào)FROM 學(xué)生信息

      (3)EXCEPT SELECT 學(xué)號(hào)FROM 學(xué)生信息 EXCEPT SELECT 學(xué)號(hào)FROM 成績表

      三、子查詢

      P121

      下載網(wǎng)絡(luò)數(shù)據(jù)庫講稿(索引、關(guān)系、視圖)(合集5篇)word格式文檔
      下載網(wǎng)絡(luò)數(shù)據(jù)庫講稿(索引、關(guān)系、視圖)(合集5篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿(帳戶和權(quán)限)

        一、安全的概念 防止數(shù)據(jù)受侵害,無權(quán)限的用戶不能訪問和操作數(shù)據(jù)。 SQL Server的安全管理體現(xiàn)在兩個(gè)方面。P187 二、安全模型 分為三層結(jié)構(gòu): 1.服務(wù)器安全管理 通過固定的服務(wù)......

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿(客戶端開發(fā)編程)

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿(14) 3/26/2013 SQL Server客戶端開發(fā)與編程 一、引言 1.編程模式:C/S模式和B/S模式。 2.客戶端編程語言:ASP,VB,VC,VFP,PB,Delphi,Access,ASP,JSP等,都可訪問SQL數(shù)據(jù)庫。......

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿(存儲(chǔ)過程)5篇

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿4/15/2013 存儲(chǔ)過程P177 一、什么是存儲(chǔ)過程 1.是一個(gè)過程,與其它語言中的過程幾乎完全相同。它們可以接收參數(shù)、輸出參數(shù)、返回單個(gè)或多個(gè)結(jié)果集以及返回值。......

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿(表數(shù)據(jù)操作)

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿 一、插入數(shù)據(jù) P131 1.INSERT … VALUES … VALUES所提供的值的個(gè)數(shù)、順序、數(shù)據(jù)類型,必須與字段名列表中的相一致。 關(guān)于NULL 和 DEFAULT P133 CREATE......

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿(概論)(共五篇)

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿 4/17/2013 一、SQL Server 2005簡介。 P9 SQL(Structured Query Language) 1. SQL Server 2005是一個(gè)大型的、高效的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它具有安全的、......

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿(觸發(fā)器)[小編推薦]

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿4/8/2013 觸發(fā)器P191 一、觸發(fā)器概述 1.是一種特殊的存儲(chǔ)過程。 2.不能被顯式調(diào)用,只能由一些特定的操作(命令)引發(fā)(激活),這些命令是:INSERT、DELETE、UPDATE、CR......

        數(shù)據(jù)庫-第四次實(shí)驗(yàn)報(bào)告-視圖-t-sql語句

        實(shí)驗(yàn)十報(bào)告 創(chuàng)建視圖 實(shí)驗(yàn)?zāi)康?1.掌握創(chuàng)建視圖的SQL語句的用法。 2.掌握使用企業(yè)管管理器創(chuàng)建視圖的方法。 3.掌握使用創(chuàng)建視圖向?qū)?chuàng)建視圖的方法。 4.掌握查看視圖的系統(tǒng)存儲(chǔ)......

        黑馬程序員c語言教程:視圖 序列 索引概念

        視圖 序列 索引 1 視圖的概念--創(chuàng)建視圖 是一個(gè)邏輯概念,本身沒有數(shù)據(jù),還是來源于表--視圖的優(yōu)點(diǎn) 簡化查詢 2 創(chuàng)建視圖 create view empincomeview as select e.empno,......