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

正文內(nèi)容

太原理工大學(xué)數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告(編輯修改稿)

2025-03-12 11:22 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 om sc scx where not exists (select * from sc scy where =39。20211512239。 and not exists (select * from sc scz where = and =))。 4.集合查詢 1)查詢計(jì)算機(jī)科學(xué)系的學(xué)生及年齡不大于 19 歲的學(xué)生。 select * from student where Sdept=39。CS39。 union select * from student where Sage=19。 2)查詢選修了課程 1 或課程 2 的學(xué)生。 select Sno from sc where Cno=39。139。 union select Sno from sc where Cno=39。239。 3)查詢計(jì)算機(jī)科學(xué)系的學(xué)生與年齡不大于 19 歲的學(xué)生的交集。 select * from student where Sdept=39。CS39。 intersect select * from student where Sage=19。 4)查詢既選修了課程 1 又選修了課程 2 的學(xué)生。 select Sno from sc where Cno=39。139。 intersect select Sno from sc where Cno=39。239。 5)查詢計(jì)算機(jī)科學(xué)系的學(xué)生與年齡不大于 19 歲的學(xué)生的差集。 select * from student where Sdept=39。CS39。 except select * from student where Sage=19 三、視圖操作 1.建立視圖 1)建立信息系學(xué)生的視圖。 create view IS_Student as select Sno,Sname,Sage from student where Sdept=39。IS39。 2) 建立信息系 學(xué)生的視圖 ,并要求進(jìn)行修改和插入操作時(shí)仍需保證該視 圖只有信息系的學(xué)生。 create view IS_Student as select Sno,Sname,Sage from student where Sdept=39。IS39。 with check option。 3)建立信息系選修了 1 號(hào)課程的學(xué)生的視圖。 create view IS_S1(Sno,Sname,Grade) as select ,Sname,Grade from student,sc where Sdept=39。IS39。 and = and =39。139。 4)建立信息系選修了 1 號(hào)課程且成績(jī)?cè)? 90 分以上的學(xué)生的視圖。 create view IS_S2(Sno,Sname,Grade) as select Sno,Sname,Grade from IS_S1 where Grade=90。 5)定義一個(gè)反應(yīng)學(xué)生出生年份的視圖。 create view BT_S(Sno,Sname,Sbirth) as select Sno,Sname,2021Sage from student。 6)將學(xué)生的學(xué)號(hào)及他的平均成績(jī)定義為一個(gè)視圖。 create view S_G(Sno,Gavg) as select Sno,avg(Grade) from sc group by Sno。 7)將 Student 表中所有女生記錄定義為一個(gè)視圖。 create view F_Student(F_sno,name,sex,age,dept) as select * from student where Ssex=39。女 39。 2.刪除 視圖: 1)刪除視圖 BT_S: 3.查詢視圖: 1)在信息系學(xué)生的視圖中找出年齡小于 20 歲的學(xué)生。 select Sno,Sage from IS_Student where Sage=20。 2)查詢選修了 1 號(hào)課程的信息系學(xué)生。 select ,Sname from IS_Student,sc where = and =39。139。 3)在 S_G 視圖中查詢平均成績(jī)?cè)? 80 分以上的學(xué)生學(xué)號(hào)和平均成績(jī)。 select * from S_G where Gavg=80。 4.更新視圖: 1)將信息系學(xué)生視圖 IS_Student 中學(xué)號(hào)為 202115125 的學(xué)生姓名改為 “劉辰 ”。 update IS_Student set Sname=39。劉辰 39。 where Sno=39。20211512539。 2)向信息系學(xué)生視圖 IS_Student 中插入一個(gè)新的學(xué)生記錄,其中學(xué)號(hào) 為 202115129,姓名為趙新,年齡為 20 歲。 insert into IS_Student values(39。20211512939。,39。趙新 39。,20,39。IS39。)。 3)刪除信息系學(xué)生視圖 IS_Student 中學(xué)號(hào)為 202115129 的記錄。 delete from IS_Student where Sno=39。20211512939。 原視圖 一、實(shí)驗(yàn)?zāi)康暮鸵? ( 1)了解 SQL Serer 數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)完整性控制的基本方法 ( 2)熟練掌握常用 CREATE 或 ALTER 在創(chuàng)建或修改表時(shí)設(shè)置約束 ( 3)了解觸發(fā)器的機(jī)制和 使用 ( 4)驗(yàn)證數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)完整性控制 二、實(shí)驗(yàn)內(nèi)容和原理 結(jié)合 ST 數(shù)據(jù)庫(kù)中的各個(gè)表,設(shè)置相關(guān)的約束,要求包括主鍵約束、外鍵約束、唯一約束、 檢查約束、非空約束等,掌握各約束的定義方法。 設(shè)置一個(gè)觸發(fā)器,實(shí)現(xiàn)學(xué)生選課總學(xué)分的完整性控制,了解觸發(fā)器的工作機(jī)制。 設(shè)計(jì)一些示例數(shù)據(jù),驗(yàn)證完整性檢查機(jī)制。 要求包括如下方面的內(nèi)容: 使用 SQL 語(yǔ)句設(shè)置約束 使用 CREATE 或 ALTER 語(yǔ)句完成如下的操作,包括: 1. 設(shè)置各表的主鍵約束 2. 設(shè)置相關(guān)表的外鍵 3. 設(shè)置相關(guān)屬性的非空約束、默認(rèn)值約束、唯一約束 4. 設(shè)置相關(guān)屬性的 CHECK 約束 使用觸發(fā)器 創(chuàng)建一個(gè)觸發(fā)器,實(shí)現(xiàn)如下的完整性約束: 當(dāng)向 SC 表中插入一行數(shù)據(jù)時(shí),自動(dòng)將學(xué)分累加到總學(xué)分中。 記錄修改學(xué)分的操作。 檢查約束和觸發(fā)器 分別向相關(guān)表插入若干條記錄,檢查你設(shè)置的完整性約束是否有效: 1. 插入若干條包含正確數(shù)據(jù)的 記錄,檢查插入情況 2. 分別針對(duì)設(shè)置的各個(gè)約束,插入違反約束的數(shù)據(jù),檢查操作能否進(jìn)行 3. 向 SC 表插入若干行數(shù)據(jù),檢查觸發(fā)器能否實(shí)現(xiàn)其數(shù)據(jù)一致性功能。 三、主要儀器設(shè)備 使用 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)提供的 SSMS 和查詢編輯器 四、 實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)結(jié)果與分析 創(chuàng)建學(xué)生選課數(shù)據(jù)庫(kù) TEST,包括三個(gè)基本表,其中 Student 表保存學(xué)生基本信息,Course 表保存課程信息, SC 表保存學(xué)生選課信息,其結(jié)構(gòu)如下表: CREATE TABLE Student ( Sno CHAR(8) PRIMARY KEY, Sname CHAR(8) NOT NULL, Ssex CHAR(2) CHECK( Ssex in (39。男 39。,39。女 39。)), Sage SMALLINT, Sdept CHAR(20), Sclass CHAR(4) NOT NULL, Stotal smallint DEFAULT 0 )。 CREATE TABLE Course ( Cno CHAR(4) CONSTRAINT FK_Course PRIMARY KEY, Cname CHAR(40), Cpno CHAR(4) , Ccredit SMALLINT )。 CREATE TABLE SC ( Sno CHAR(8) FOREIGN KEY (Sno) REFERENCES Student(Sno), Cno CHAR(4), Grade SMALLINT CONSTRAINT SC_CHECK CHECK(Grade 0 AND Grade100),
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1