久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

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

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

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

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

4/15/2013 索引

P92

一、概述

索引是與表或視圖關(guān)聯(lián)的、存儲(chǔ)在數(shù)據(jù)庫(kù)中的、具有特殊結(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ù)庫(kù)中不必唯一。4.ntext、text、image數(shù)據(jù)類型的列不能作為索引列。

5.所有索引名都被保存在本數(shù)據(jù)庫(kù)的系統(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ù)庫(kù)講稿

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ù)庫(kù)講稿(查詢)

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

一、簡(jiǎn)單的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é)生,成績(jī)WHERE 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào) ORDER BY 姓名COMPUTE SUM(分?jǐn)?shù))

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

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

SELECT 姓名,分?jǐn)?shù)FROM 學(xué)生,成績(jī)WHERE 學(xué)生.學(xué)號(hào)=成績(jī).學(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 成績(jī)表 INTERSECT SELECT 學(xué)號(hào)FROM 學(xué)生信息

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

三、子查詢

P121

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

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

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ù)庫(kù)級(jí)和服務(wù)器級(jí))(1)觸發(fā)器必須依附于某一個(gè)數(shù)據(jù)庫(kù)(觸發(fā)器必須被包含在某一個(gè)數(shù)據(jù)庫(kù)中)。

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

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

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

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

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

//只能增加一條記錄

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ù)庫(kù)講稿

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 成績(jī) 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 成績(jī) 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 成績(jī) FOR UPDATE AS UPDATE 學(xué)生 SET 已修學(xué)分=(SELECT SUM(學(xué)分)FROM 課程 WHERE 課程編號(hào) IN

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

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

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

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

--INSERT INTO 成績(jī) VALUES('200202','L2020308',83)--INSERT INTO 成績(jī) VALUES('200202','L2030501',80)--INSERT INTO 成績(jī) VALUES('200202','L2030506',75)--DELETE FROM 成績(jī) WHERE 學(xué)號(hào)='200202' AND LEFT(課程編號(hào),1)='L'--UPDATE 成績(jī) 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ù)庫(kù)ON ALL SERVER FOR DROP_DATABASE AS PRINT '請(qǐng)不要?jiǎng)h除數(shù)據(jù)庫(kù)!' ROLLBACK TRANSACTION

DROP DATABASE 訂貨管理

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

P199, P200

六、管理觸發(fā)器

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

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

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

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

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

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 成績(jī)

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

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

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

insert into 成績(jī) select * from 成績(jī)

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

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

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

4/20/2013

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

SQL Server復(fù)制是在數(shù)據(jù)庫(kù)之間對(duì)數(shù)據(jù)和數(shù)據(jù)庫(kù)對(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ù)庫(kù)講稿

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ù)庫(kù)、復(fù)制文件夾、復(fù)制監(jiān)視器。

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

出版物是準(zhǔn)備發(fā)布的表、表中數(shù)據(jù)的子集或其它數(shù)據(jù)庫(kù)對(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ù)庫(kù)對(duì)象的請(qǐng)求。一個(gè)訂閱服務(wù)器可以向不同發(fā)布請(qǐng)求多個(gè)訂閱。

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

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

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

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

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

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

一、簡(jiǎn)單的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é)生,成績(jī) WHERE 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào) ORDER BY 姓名 COMPUTE SUM(分?jǐn)?shù))

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

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

SELECT 姓名,分?jǐn)?shù) FROM 學(xué)生,成績(jī) WHERE 學(xué)生.學(xué)號(hào)=成績(jī).學(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 成績(jī)表 INTERSECT SELECT 學(xué)號(hào)FROM 學(xué)生信息

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

三、子查詢

P121

下載網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿(索引、關(guān)系、視圖)(合集5篇)word格式文檔
下載網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿(索引、關(guān)系、視圖)(合集5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(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ù)庫(kù)講稿(帳戶和權(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ù)庫(kù)講稿(客戶端開發(fā)編程)

    網(wǎng)絡(luò)數(shù)據(jù)庫(kù)講稿(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ù)庫(kù)。......

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

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

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

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

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

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

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

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

    數(shù)據(jù)庫(kù)-第四次實(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) 簡(jiǎn)化查詢 2 創(chuàng)建視圖 create view empincomeview as select e.empno,......

主站蜘蛛池模板: 精品多毛少妇人妻av免费久久| 免费看美女被靠到爽的视频| 少妇寂寞难耐被黑人中出| 国产女人爽的流水毛片| 成年片色大黄全免费网站久久| 国产乱码精品一区二区三区四川人| 97久久超碰国产精品2021| 国产97超碰人人做人人爱| 国精产品一二三区传媒公司| 久久综合伊人77777麻豆| 四虎影视成人永久免费观看视频| 女人被强╳到高潮喷水在线观看| 国产清纯白嫩初高生在线观看| 狠狠色噜噜狠狠狠7777米奇| 亚洲中文字幕久久精品无码app| 99久久久无码国产精品性| 波多野结av在线无码中文| 亚洲福利国产网曝| 亚洲精品乱码久久久久久不卡| a级毛片免费完整视频| 久久精品国产大片免费观看| 精品免费国产一区二区三区四区介绍| 猫咪免费人成网站在线观看| 国产成本人片无码免费| 亚洲码国产精品高潮在线| 一本无码人妻在中文字幕免费| 老司机久久99久久精品播放| 亚洲av无码码潮喷在线观看| 粗大黑人巨精大战欧美成人| 成人免费视频?国产免费| 永久不封国产毛片av网煮站| 国产成人无码a区在线观看导航| 无码中文字幕乱码三区日本视频| 欧美亚洲另类 丝袜综合网| 免费无遮挡在线观看网站| 少妇精品久久久一区二区三区| 特黄大片又粗又大又暴| 欧美男生射精高潮视频网站| 无码伊人久久大杳蕉中文无码| 激情按摩系列片aaaa| 人妻 日韩 欧美 综合 制服|