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

正文內(nèi)容

廣藥數(shù)據(jù)庫(kù)實(shí)驗(yàn)答案參考(編輯修改稿)

2025-07-15 22:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 WHERE Stu_id IN (SELECT Stu_id FROM StudentGrade GROUP BY Stu_id HAVING COUNT(Course_id)=2) 9.檢索至少選修課程“數(shù)據(jù)結(jié)構(gòu)”和“C語(yǔ)言”的學(xué)生學(xué)號(hào)SELECT Stu_idFROM StudentGrade JOIN Course ON = WHERE Course_name=39。數(shù)據(jù)結(jié)構(gòu)39。 AND Stu_id IN (SELECT Stu_id FROM StudentGrade JOIN Course ON = WHERE Course_name=39。C語(yǔ)言39。 )10.列出所有班名、班主任、班長(zhǎng)、系名。(請(qǐng)使用連接查詢;進(jìn)一步考慮使用外連接,因?yàn)楹芏喟嗉?jí)可能是沒(méi)有班長(zhǎng)的,考慮需要顯示所有班級(jí)的信息)列出所有班名,班主任,班長(zhǎng),系名/*SELECT Class_name,Stu_name,Teac_name,Depar_nameFROM Student JOIN Class ON Monitor= JOIN Teacher ON Director=JOIN Deparment ON = */或:(此方法的查詢結(jié)果中還包括Monitor為NULL的記錄)SELECT Class_name,Stu_name,Teac_name,Depar_nameFROM Class LEFT JOIN Student ON Monitor= JOIN Teacher ON Director= JOIN Deparment ON =實(shí)驗(yàn)七參考答案l、新開(kāi)設(shè)一門課程,名叫網(wǎng)絡(luò)安全與防火墻,學(xué)時(shí)40,編號(hào)為“0118”,主要介紹網(wǎng)絡(luò)的安全與主要的防火墻軟件。 INSERT INTO Course(course_id,course_name,course_hour,introduce)VALUES (39。011839。,39。網(wǎng)絡(luò)安全與防火墻39。,40,39。主要介紹網(wǎng)絡(luò)的安全與主要的防火墻軟件39。)先建立monitor表,其結(jié)構(gòu)與student表大致一樣.包含student表的學(xué)號(hào)、姓名、性別和班級(jí)編號(hào),然后把班級(jí)編號(hào)為“0101”的學(xué)生的相應(yīng)資料插入到monitor表中。CREATE TABLE monitor( stu_id varchar(9) constraint pk_monitor primary key, stu_name varchar(8), stu_sex varchar(2), class_id varchar(4))INSERT INTO monitorSELECT stu_id,stu_name,stu_sex,class_idFROM studentWHERE class_id=39。010139。更新所有職稱為“助教”的教師職稱為“助理教師”。UPDATE teacherSET techpost=39。助理教師39。WHERE techpost=39。助教39。在所有經(jīng)濟(jì)系班級(jí)的名稱前加上“經(jīng)濟(jì)系”三個(gè)字。UPDATE classSET class_name=39。經(jīng)濟(jì)系39。+class_nameWHERE class_id=(SELECT class_id FROM deparment WHERE depar_name=39。經(jīng)濟(jì)系39。)學(xué)號(hào)為“980101005”的學(xué)生的“數(shù)據(jù)結(jié)構(gòu)”課程成績(jī)改為80分。UPDATE studentgradeSET grade=80WHERE course_id=(SELECT course_id FROM course WHERE course_name=39。數(shù)據(jù)結(jié)構(gòu)39。) AND stu_id=39。98010100539。刪除studentgrade表中所有成績(jī)不及格的記錄。DELETEFROM studentgradeWHERE grade60刪除studentgrade表中學(xué)號(hào)以“99”開(kāi)頭的學(xué)生選修課程的記錄。DELETEFROM studentgradeWHERE stu_id like 39。99%39。刪除課程名為“C語(yǔ)言”的課程信息和所有這門課的選課信息/*此題中由于course表與courseteacher和studentgrade存在外鍵聯(lián)系,根據(jù)各表中的course_id建立。從現(xiàn)實(shí)中的邏輯角度考慮,應(yīng)是:先開(kāi)設(shè)一門課,然后指定講授這門課的老師、時(shí)間和地點(diǎn),再是學(xué)生們根據(jù)自身情況選修這門課程。因此,如需刪除這門課(撤銷此課),先刪除學(xué)生選課信息,再刪除該課的授課信息,最后刪除該課的課程信息。*/DELETEFROM studentgradeWHERE course_id=(SELECT course_id FROM course WHERE course_name=39。C語(yǔ)言39。)DELETEFROM courseteacherWHERE course_id=(SELECT course_id FROM course WHERE course_name=39。C語(yǔ)言39。)DELETEFROM courseWHERE course_name=39。C語(yǔ)言39。實(shí)驗(yàn)八參考答案(一)、視圖的操作1.建立一視圖View_CSTeacher,列出計(jì)算機(jī)系各個(gè)老師的資料(姓名、性別、職稱)。USE SCHOOLGOCREATE VIEW VIEW_CSTEACHERASSELECT TEAC_NAME,TEAC_SEX,TECHPOSTFROM TEACHERWHERE DEPAR_ID=(SELECT DEPAR_ID FROM DEPARMENT WHERE DEPAR_NAME=39。計(jì)算機(jī)系39。)2.建立一視圖View_Class,列出每個(gè)班級(jí)的名稱、系別和班級(jí)人數(shù)。USE SCHOOLGOCREATE VIEW VIEW_CLASSASSELECT CLASS_NAME,DEPAR_NAME,COUNT(STU_ID)FROM CLASS JOIN DEPARMENT ON = JOIN STUDENT ON =GROUP BY CLASS_NAME,DEPAR_NAME3.建立一視圖View_Student,列出每個(gè)學(xué)生的學(xué)號(hào)、選修課程門數(shù)和平均成績(jī),并按平均成績(jī)從大到小排列。USE SCHOOLGOCREATE VIEW VIEW_STUDENTASSELECT TOP 1000 STU_ID,COUNT(COURSE_ID) AS 選修課程數(shù),AVG(GRADE) AS 平均成績(jī) TOP 1000 目的是結(jié)合ORDER BY在子查詢中使用,并排序FROM STUDENTGRADEGROUP BY STU_IDORDER BY AVG(GRADE) DESC4.查詢視圖View_Student。將視圖作為基本表一樣查詢USE SCHOOLSELECT *FROM VIEW_STUDENT5.修改視圖View_Student,列出每個(gè)學(xué)生的學(xué)號(hào)、姓名、選修課程門數(shù)和平均成績(jī)。此題要求實(shí)質(zhì)是:先刪除該視圖(View_Student),然后在創(chuàng)建視圖(View_Student)USE SCHOOLGODROP VIEW VIEW_STUDENTCREATE VIEW VIEW_STUDENTASSELECT ,STU_NAME,COUNT(COURSE_ID) AS 選修課程數(shù),AVG(GRADE) AS 平均成績(jī) FROM STUDENT JOIN STUDENTGRADE ON =GROUP BY ,STU_NAME6.要通過(guò)視圖View_Student,將學(xué)號(hào)為“000503002”的平均成績(jī)改為90分,是否可以實(shí)現(xiàn)?并說(shuō)明原因不可以實(shí)現(xiàn)。原因: 對(duì)視圖的更新,本質(zhì)就是轉(zhuǎn)化為對(duì)基本表的更新。因此,更新視圖會(huì)受到一些限制,比如:一些視圖是不可更新的, 因?yàn)閷?duì)這些視圖的更新不能唯一地有意義地轉(zhuǎn)換成對(duì)相應(yīng)基本表的更新。 簡(jiǎn)而言之,如果對(duì)視圖的更新無(wú)法轉(zhuǎn)換成對(duì)基本表的更新,此更新則不被允許。 本題中通過(guò)視圖對(duì)平均成績(jī)更新,平均成績(jī)?yōu)閺幕颈碇型ㄟ^(guò)集合運(yùn)算產(chǎn)生的結(jié)果,在視圖的來(lái)源表中并沒(méi)有與其對(duì)應(yīng)的行/列, 因此無(wú)法對(duì)平均成績(jī)的更新轉(zhuǎn)化為對(duì)基本表中某些行/列的更新。7.刪除視圖View_CSTeacher。USE SCHOOLGODROP VIEW VIEW_CSTEACHER(二)、索引的創(chuàng)建與刪除1.分別建立以下索引(如果不能成功建立,請(qǐng)分析原因)(1) 在Student表的Stu_name列上建立普通降序索引。USE SCHOOLGOCREATE INDEX IX_SNAMEON STUDENT(STU_NAME DESC)(2) 在Course表的Course_name列上建立唯一索引。USE SCHOOLGOCREATE UNIQUE INDEX IX_COURSE_NAMEON COURSE(COURSE_NAME)(3) 在studentgrade表的Stu_id列上建立聚集索引。此題要求的聚集索引不能正常建立。原因: studentgrade中已創(chuàng)建主鍵,一個(gè)基本表在創(chuàng)建主鍵的同時(shí),DBMS會(huì)自動(dòng)在主鍵(stu_id,course_id)上創(chuàng)建聚集索引。而一個(gè)基本表只能有一個(gè)聚集索引,故本題所要求的索引無(wú)法成功創(chuàng)建。(4) 在studentgrade表的Stu_id(升序),Course_id(升序)和Grade(降序)三列上建立一個(gè)普通索引。USE SCHOOLGOCREATE UNIQUE INDEX IX_studentgradeON studentgrade(STU_ID,COURSE_ID,GRADE DESC)2.刪除索引(1)將studentgrade表的Sno列上的聚集索引刪掉。此題要求不能成功實(shí)現(xiàn)。原因: 普通的索引可以用drop來(lái)刪除: drop index 。 但是在建立表的時(shí)候,主鍵自動(dòng)在主鍵列上建立一個(gè)聚集索引(通過(guò)給表增加的一個(gè)唯一約束也會(huì)自動(dòng)增加一個(gè)唯一索引) 這類通過(guò)主鍵和唯一
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1