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

正文內(nèi)容

數(shù)據(jù)庫(kù)系統(tǒng)原理實(shí)驗(yàn)指導(dǎo)書參考答案計(jì)本1電商(編輯修改稿)

2025-07-04 19:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 139?!巴趿崃帷痹谕粚I(yè)學(xué)習(xí)的學(xué)生姓名。select姓名from xsqk where 專業(yè)=(select 專業(yè)from xsqk where 姓名=39。王玲玲39。)“計(jì)算機(jī)文化基礎(chǔ)”的學(xué)生學(xué)號(hào)和姓名。select , 姓名from xsqk, xskc,xscjwhere = =and 課程名=39。計(jì)算機(jī)文化基礎(chǔ)39?!坝?jì)算機(jī)文化基礎(chǔ)”或“數(shù)據(jù)結(jié)構(gòu)”的學(xué)生學(xué)號(hào)和姓名。select ,姓名,課程名from xsqk,xskc,xscj where = = (課程名=39。計(jì)算機(jī)文化基礎(chǔ)39。 or 課程名=39。數(shù)據(jù)結(jié)構(gòu)39。)、最高分及平均分。 select 學(xué)號(hào),開(kāi)課學(xué)期,min(成績(jī)) as 最低分,max(成績(jī))as 最高分,avg(成績(jī))as 平均分 from xscj,xskc where = by 學(xué)號(hào),開(kāi)課學(xué)期(課程號(hào)、課程名、最高成績(jī))。select ,課程名, max(成績(jī))as 最高分from xscj,xskc where = by ,課程名(姓名,課程名,成績(jī)。)select xsqk.*,課程名,成績(jī)from xscj,xskc,xsqk where = = 或select 姓名,課程名,成績(jī)from xscj,xskc,xsqk where = = “”的學(xué)生所選的某門課程的學(xué)生編號(hào)。select distinct 學(xué)號(hào)from xscj where 課程號(hào)in (select 課程號(hào) from xscj where 學(xué)號(hào)=39。202010139。)實(shí)驗(yàn)七:數(shù)據(jù)查詢(3)—綜合一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)對(duì)SELECT的使用,掌握SELECT語(yǔ)句的結(jié)構(gòu)及其應(yīng)用,掌握連接查詢。二、原理解析語(yǔ)法格式為: SELECT〈目標(biāo)列組〉 FROM〈數(shù)據(jù)源〉 [WHERE〈元組選擇條件〉] [GROUP BY〈分列組〉[HAVING 〈組選擇條件〉]] [ORDER BY〈排序列1〉〈排序要求1〉 [,…n]](1) SELECT子句SELECT子句用于指明查詢結(jié)果集的目標(biāo)列。(2) FROM子句FROM子句用于指明查詢的數(shù)據(jù)源。(3) WHERE子句WHERE子句通過(guò)條件表達(dá)式描述關(guān)系中元組的選擇條件。(4) GROUP BY子句GROUP BY子句的作用是按分組列的值對(duì)結(jié)果集分組。 (5) ORDER BY子句ORDER BY子句的作用是對(duì)結(jié)果集進(jìn)行排序。三、實(shí)驗(yàn)內(nèi)容查詢所有學(xué)生的姓名和課程名稱。查詢平均成績(jī)?cè)?0分以上的學(xué)生姓名。查詢每個(gè)學(xué)生的姓名、所選修的課程名及成績(jī)。查詢選修了課程的學(xué)生姓名。查詢選修課程數(shù)在兩門以上的學(xué)生姓名。(用連接查詢和嵌套查詢兩種方法實(shí)現(xiàn))查詢成績(jī)及格的學(xué)生人數(shù)。查詢成績(jī)及格的學(xué)生人次。查詢所有學(xué)生都沒(méi)有選修的課程名稱。查詢每個(gè)學(xué)生的平均成績(jī),并按平均成績(jī)的降序排序。查詢每個(gè)同學(xué)的最高分,要求顯示學(xué)號(hào)、姓名和分?jǐn)?shù)等信息。1查詢選修同一門課程的學(xué)生學(xué)號(hào)。實(shí)驗(yàn)八:視圖一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)使學(xué)生掌握視圖的創(chuàng)建、視圖的查詢以及通過(guò)視圖更新(插入、修改、刪除)基本表中的數(shù)據(jù)。二、原理解析用SQL Server 2005的SQL Server Management Studio創(chuàng)建視圖用SQL Server 2005的SQL Server Management Studio創(chuàng)建視圖比較簡(jiǎn)單,只要打開(kāi)視圖設(shè)計(jì)器對(duì)視圖進(jìn)行編輯就可以完成視圖的創(chuàng)建。用TSQL的CREATE VIEW語(yǔ)句創(chuàng)建視圖CREATE VIEW語(yǔ)句的語(yǔ)法結(jié)構(gòu)如下:CREATE VIEW 視圖名[(列名1, 列名2[, …n])][WITH 屬性]]AS 查詢語(yǔ)句[WITH CHECK OPTION] 視圖查詢視圖創(chuàng)建后就可以像使用基本表一樣來(lái)使用,可以通過(guò)視圖進(jìn)行查詢。基于視圖的查詢能夠簡(jiǎn)化查詢語(yǔ)句。 視圖更新通過(guò)視圖更新可以實(shí)現(xiàn)基本表數(shù)據(jù)的更新,視圖更新包括視圖的插入、修改和刪除操作。 視圖刪除 DROP VIEW 視圖名三、實(shí)驗(yàn)內(nèi)容用SQL Server Management Studio創(chuàng)建視圖用CREATE VIEW語(yǔ)句創(chuàng)建視圖 視圖查詢 視圖更新 視圖刪除四、實(shí)驗(yàn)步驟一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn)使學(xué)生掌握視圖的創(chuàng)建、視圖的查詢以及通過(guò)視圖更新(插入、修改、刪除)基本表中的數(shù)據(jù)。二、原理解析1 用SQL Server 2005的SQL Server Management Studio創(chuàng)建視圖用SQL Server 2005的SQL Server Management Studio創(chuàng)建視圖比較簡(jiǎn)單,只要打開(kāi)視圖設(shè)計(jì)器對(duì)視圖進(jìn)行編輯就可以完成視圖的創(chuàng)建。1 用TSQL的CREATE VIEW語(yǔ)句創(chuàng)建視圖CREATE VIEW語(yǔ)句的語(yǔ)法結(jié)構(gòu)如下:CREATE VIEW 視圖名[(列名1, 列名2[, …n])][WITH 屬性]]AS 查詢語(yǔ)句[WITH CHECK OPTION]1 視圖查詢視圖創(chuàng)建后就可以像使用基本表一樣來(lái)使用,可以通過(guò)視圖進(jìn)行查詢?;谝晥D的查詢能夠簡(jiǎn)化查詢語(yǔ)句。1 視圖更新通過(guò)視圖更新可以實(shí)現(xiàn)基本表數(shù)據(jù)的更新,視圖更新包括視圖的插入、修改和刪除操作。 視圖刪除 DROP VIEW 視圖名三、實(shí)驗(yàn)內(nèi)容 用SQL Server Management Studio創(chuàng)建視圖 用CREATE VIEW語(yǔ)句創(chuàng)建視圖 視圖查詢 視圖更新 視圖刪除四、實(shí)驗(yàn)步驟用SQL Server Management Studio創(chuàng)建視圖。為學(xué)生情況(XSQK)表創(chuàng)建一個(gè)視圖V_XSQK,以顯示學(xué)生的基本信息,如學(xué)號(hào)、姓名、性別和出生年月。用TSQL的CREATE VIEW語(yǔ)句創(chuàng)建上述視圖。CREATE VIEW V_XSQKASSELECT 學(xué)號(hào) , 姓名 , 性別 , 出生年月FROM XSQK用CREATE VIEW語(yǔ)句創(chuàng)建視圖V_Student,要求顯示學(xué)生的姓名、選修的課程名和成績(jī)。CREATE VIEW V_StudentASSELECT 姓名,課程名,成績(jī)FROM xsqk,xscj,xskcWHERE = and =查詢?cè)?98111以后出生的學(xué)生信息,包括學(xué)號(hào),姓名,性別和出生年月。SELECT * FROM V_XSQKWHERE 出生年月’198111’查詢成績(jī)合格的學(xué)生信息,包括姓名、課程名和成績(jī)。SELECT 姓名,課程名,成績(jī)FROM V_STUDENTWHERE 成績(jī)60創(chuàng)建分組視圖V_STUDENT1,要求查詢每個(gè)學(xué)生的平均成績(jī),包括姓名,平均成績(jī)。CREATE VIEW V_STUDENT1(姓名,平均成績(jī))ASSELECT姓名, AVG(成績(jī))FROM xsqk,xscj,xskcWHERE = and =GROUP BY 姓名向視圖V_XSQK中插入一條記錄:‘2020206’,‘李紅’,‘1983123’,并觀察XSQK表中的數(shù)據(jù)是否發(fā)生變化。INSERT INTO V_XSQKVALUES(‘2020206’,‘李紅’,‘1983123’)修改視圖V_XSQK,將李紅同學(xué)是出生年月改為1982123,并觀察XSQK表中數(shù)據(jù)的變化。UPDATE V_XSQKSET 出生年月=‘1982123’WHERE 姓名=‘李紅’刪除視圖V_XSQK中李紅同學(xué)的信息,并觀察XSQK表中數(shù)據(jù)的變化。DELETE FROM V_XSQKWHERE 姓名=‘李紅’查詢平均成績(jī)?cè)?0分以上的學(xué)生信息,包括姓名和平均成績(jī)。SELECT * FROM V_STUDENT1WHERE 平均成績(jī)60實(shí)驗(yàn)九:約束、默認(rèn)、規(guī)則一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)數(shù)據(jù)庫(kù)中約束、默認(rèn)和規(guī)則的使用,掌握約束、默認(rèn)、規(guī)則的概念及約束、默認(rèn)、規(guī)則的操作和使用方法。二、原理解析數(shù)據(jù)完整性維護(hù)數(shù)據(jù)庫(kù)輸入數(shù)據(jù)的正確性和一致性,通過(guò)定義數(shù)據(jù)完整性規(guī)則,SQL Server可以通過(guò)自身提供的完整性規(guī)則有效地管理數(shù)據(jù)的輸入,而不必要使用額外的應(yīng)用程序來(lái)協(xié)助管理,這樣一方面可以節(jié)省系統(tǒng)開(kāi)銷,另一方面使數(shù)據(jù)庫(kù)中的數(shù)據(jù)獨(dú)立于應(yīng)用程序,使創(chuàng)建開(kāi)放式數(shù)據(jù)庫(kù)系統(tǒng)成為可能。數(shù)據(jù)完整性包括實(shí)體的完整性、域完整性、參照完整性和用戶自定義完整性。實(shí)體完整性實(shí)體完整性將記錄行定義為特定表的唯一實(shí)體。實(shí)體完整性強(qiáng)制表中的所有記錄都有一個(gè)惟一的標(biāo)識(shí)符列(通過(guò)UNIQUE約束、PRIMARY KEY約束或IDENTITY屬性)。例如:在學(xué)生情況表中,學(xué)生的學(xué)號(hào)是惟一的,它與每個(gè)學(xué)生一一對(duì)應(yīng)。域完整性域完整性是指給定列的輸入有效性。強(qiáng)制域有效性的方法有:通過(guò)限制數(shù)據(jù)類型(包括自定義數(shù)據(jù)類型)、格式(CHECK約束和規(guī)則)或可能的取值范圍(FOREIGN KEY約束、CHECK約束、DEFAULT定義、NOT NULL定義和規(guī)則)來(lái)實(shí)現(xiàn)。參照完整性參照完整性能確保數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性。在SQL Server中,參照完整性基于外鍵與主鍵之間或外鍵與唯一鍵之間的關(guān)系(通過(guò)FOREIGN KEY和 CHECK約束)。參照完整性確保鍵值在所有表中一致,這樣的一致性要求不能引用不存在的值(即指向不存在的行)。如果在被參考的表中,某一記錄被外部鍵參考,則該記錄就不能刪除,若需要更改鍵值,那么在整個(gè)數(shù)據(jù)庫(kù)中,對(duì)該鍵值的所有引用都要進(jìn)行一致的更改。參照完整性在輸入或刪除記錄時(shí)保持表之間已定義的關(guān)系。當(dāng)設(shè)置了參照完整性時(shí),SQL Server將從以下幾個(gè)方面限制用戶對(duì)數(shù)據(jù)庫(kù)的操作:當(dāng)主表中沒(méi)有關(guān)聯(lián)的記錄時(shí),向一個(gè)相關(guān)表添加記錄。更改了主表中的鍵值但沒(méi)有更改相關(guān)表中的數(shù)據(jù),從而使相關(guān)表中的記錄無(wú)法在主表中找到對(duì)應(yīng)記錄。從主表中刪除記錄,但在相關(guān)表中仍存在與該記錄相匹配的記錄。例如:在學(xué)生成績(jī)庫(kù)中,只要學(xué)生在成績(jī)表中有成績(jī)記錄,則該學(xué)生記錄就不能直接在學(xué)生情況表中刪除。用戶定義完整性可以在SQL Server中定義不屬于上述類別的特定規(guī)則的用戶完整性定義。所有的完整性類型都支持用戶定義完整性(CREATE TABLE中的所有列級(jí)和表級(jí)約束、存儲(chǔ)過(guò)程和觸發(fā)器)。在SQL Server中,有兩種方式可以實(shí)現(xiàn)數(shù)據(jù)完整性,聲明數(shù)據(jù)完整性和過(guò)程數(shù)據(jù)完整性。聲明數(shù)據(jù)完整性是通過(guò)在對(duì)象定義中定義的標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)數(shù)據(jù)完整性,是由系統(tǒng)本身的自動(dòng)強(qiáng)制功能來(lái)實(shí)現(xiàn)的,它包含使用各種約束、默認(rèn)和規(guī)則。而過(guò)程數(shù)據(jù)完整性是通過(guò)在腳本語(yǔ)言(使用觸發(fā)器或存儲(chǔ)過(guò)程)中定義的完整性標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)的,當(dāng)這些腳本被執(zhí)行時(shí),就可以強(qiáng)制完整性的實(shí)現(xiàn)。三、實(shí)驗(yàn)內(nèi)容(1)對(duì)學(xué)生情況表xsqk_sample使用NOT NULL約束限制系別、學(xué)號(hào)和姓名列不能為空,使用PRIMARY KEY約束將學(xué)號(hào)設(shè)置為主鍵,使用CHECK約束對(duì)性別列中的值進(jìn)行限制,使其值只能接受“男”或“女”,以強(qiáng)制執(zhí)行域的完整性,性別的默認(rèn)值為“男”。CREATE TABLE xsqk_sample( 系別 char(10) not null, 班級(jí) char(12), 專業(yè) Varchar(30), 學(xué)號(hào) char(8) not null primary key, 姓名 Varchar(10) not null, 性別 char(2) default ‘男’, 出生年月 smalldatetime, 總學(xué)分tinyint, 備注 text, CONSTRAINT chk_Sex CHECK ( 性別 in (‘男’,‘女’)))(2)在學(xué)生課程表中創(chuàng)建DEFAULT約束,約束名為Period_Def,要求實(shí)現(xiàn)使學(xué)時(shí)列的默認(rèn)值設(shè)置為72。alter table xskcadd constraint Period_Def default 72 for 學(xué)時(shí)(3)在學(xué)生成績(jī)表中創(chuàng)建FOREIGN KEY約束,約束名為Con_CourseNo,要求實(shí)現(xiàn)把學(xué)生成績(jī)表中的“課程號(hào)”列和學(xué)生課程表中的“課程號(hào)”關(guān)聯(lián)起來(lái)。alter table xscjadd constraint Con_CourseNo foreign key(課程號(hào)) references xskc(課程號(hào))(4)為學(xué)生課程表中的學(xué)分列定義一個(gè)DEFAULT約束,默認(rèn)值為4。alter table xskcadd constraint x default 4 for 學(xué)分(5)在學(xué)生成績(jī)表中定義FOREIGN KEY約束,把學(xué)生成績(jī)表中的“學(xué)號(hào)”列和學(xué)生情況表中的“學(xué)號(hào)”關(guān)聯(lián)起來(lái)。alter table xscjadd constraint Con_StudentNo foreign key(學(xué)號(hào)) references xsqk(學(xué)號(hào))(6)創(chuàng)建一個(gè)默認(rèn)值為39。1982/1/139。的默認(rèn)值。create default yas 39。19821139。(7)將創(chuàng)建的Default_Birthday默認(rèn)值綁定到學(xué)生情況表的出生年月列上。sp_bindefault 39。y39。,39。39。(8)創(chuàng)建一個(gè)規(guī)則rule_Term_Range,用以限制輸入該規(guī)則所綁定的列中的數(shù)據(jù)范圍為1~8。create rule rule_Term_Rangeas @range=1 and @range=8(9)將上題創(chuàng)建的rule_Term_Range規(guī)則綁定到學(xué)生課程表的開(kāi)課學(xué)期列上。sp_bindrule 39。rule_Term_Range39。,39。39。(10)定義一個(gè)規(guī)則rule_Speciality,這個(gè)規(guī)則限制學(xué)生情況表中的專業(yè)列只能取以下的值:計(jì)算機(jī)應(yīng)用與維護(hù)、信息管理、電子商務(wù)、電子技術(shù)。綁定后給學(xué)生情況表插入數(shù)據(jù)行,觀察
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1