数据库课程实验报告

上传人:pu****.1 文档编号:487238838 上传时间:2022-09-17 格式:DOCX 页数:9 大小:206.93KB
返回 下载 相关 举报
数据库课程实验报告_第1页
第1页 / 共9页
数据库课程实验报告_第2页
第2页 / 共9页
数据库课程实验报告_第3页
第3页 / 共9页
数据库课程实验报告_第4页
第4页 / 共9页
数据库课程实验报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《数据库课程实验报告》由会员分享,可在线阅读,更多相关《数据库课程实验报告(9页珍藏版)》请在金锄头文库上搜索。

1、实验二SQL SERVER 2000操纵数据和使用视图一. 目的要求1. 熟练进行数据库数据的查询2. 练习对数据库的更新3. 练习视图的创建和数据操纵二. 实验内容:S表insert into s sno sname age sez sdeptvalues( r j J Kiaoqiang,, 24?, male, comput er?) insert into s sno sname age sez sdept values 2? j , wang, 22, male, comput er?);insert into s sno sname age seK sdeptvalues ( 3】

2、yan? /2V/ girl, computer,);insert into s sno sname age seK sdeptvalues ( 4f anea, / 22r / girl, weng,);insert into s sno sname age sez sdeptvalues (,S,j fang,, ,31,, ,girl,遍paint ing?);insert into s sno sname age seK sdeptvalues ( 6t ong, 31, girl, comunicat ion?);c表insert into c eno cname cdept tna

3、me values (cl suan?, comput er?, liu?);hinsert into c eno cname cdept tname values ( c2, denglurL, society5, zhang?) insert into c eno cname cdept tname values ( c3, gaoshu, math, tu,); insert into c eno cname cdept tname values ( c4, dat abase,遍comput er,遍wei?)临2:表冲的数据,位置是侦udent呻.上|Hn SQL Hl I !岐 v

4、 I 舛攵I 家匡 I %CTluCTL:=ifTi hcdepttnani hi:1EU:Tlcumputerliuc2dengliixieu c i e tyzh:TLgc3gao shumathtuc4databasecumputerwei来sc表o sc sno eno grade /c4J/80J);eno gradeeno grade /c4J/90J);o sc sno eno grade /c2?/70?);o sc sno eno grade alues (? 2? j ? c2, 60,);o sc sno eno grade /c2,/90?);o sc sno eno

5、grade /c2,/ 100J);o sc sno eno grade /c2,/90?);o sc sno eno grade /c2J/90J);/c4?/90?); o sc sno cnc values ( 5, 4,? 90,); insert into sc sno eno grade values ( 6遍4, 90, ) j尚芝:表冲的戮露,位置是侦udent呻.F=Z“上ETluenogiadtjc2701c4802c2602c4563c2903c4904c21004c4905c2905c4906c2906c490来1使用SQL语句完成以下查询:(1)检索Liu老师所受课程

6、的课程号和课程名:(2)检索年龄大于23岁的男生的学号与姓名:(3)检索“WANG LIN 同学不学的课程的课程号select distinct eno from bwhere eno not inselect enofrom scwhere sno in:select distinct sno from swhere sname wang,):Ieno1 cl(5)求选修C4课程的学生的平均年龄(1)统计每门课程的学生选修人数(超过5人才统计)。要求输出课程号和人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。select eno, count(dist inct snofrom

7、scgroup by enoorder by 2, 1 asc;11eno无列名)1c26|2c46(7)检索姓名以WANG打头的所有学生的姓名和年龄select sname age from swhere snanie like Wang监tilSn:dJTLHage1W:ifLg22(8)求年龄大于女同学平均年龄的南男同学姓名和年龄select age snamefrom swhere ses :, male, and age all(select avg(age from s where sex girl)agesn邱已1_342 22ziauqi:ZLTLgW:ifLg2使用SQL语句

8、完成以下更新:(1) 将元组S9,WU,18)添加到S表中。insert into| s sno sname age values ( s9?, wu18);所影响的行数为i行)rEIllisrL:=iiTieagesexsdept卜x i au qi:arig24m:lecomputer2WllXLg22FThiIhcumputHK3y:TL21girlcomputer4f:dXLH:22girlweng5fang21girlpaintirig6tong21girli: omiiTLi a at i uns9W1118来(2) 另建一个表STUDENT(SNO,NAME,SEX),将各门课成

9、绩都达到80分的 同学的有关数据存入该表。iii查询TF-22.student.TF-22Administrator create table student 1 (sno char (4 not nullj stname char * 2 3seK char(4 , primary keysno ;命 令 已成功完成=(3) 从SC中删除没有成绩的元组。EridCD.0gi_adec2701c4802c2602c4563c2903c4904c21004c4905c2905c4906c2906c490来delete| from sc where grade =70,d所影响的行数为i行)EnC

10、iClLUgi_adeEHc4802c2602:4563c2903c4904c21004:4905c2905c4906c2906c490来(4) 删除学生WANG的选修课程和成绩。delete from scwhere sno inselect snofrom swhere sname =, wang,);所影响的行数为2行)EIlliClLUgradec4803c2903c4904c21004c4905c2905c4906c2906c490来(5) 把课程MATHS不及格的成绩改为空值。update scset grade =nullwhere grade =, 80, and grade

11、in(select gradefrom c scwhere c eno sc eno and cname=, database5)所影响的行数为1行)原表(女生)update scset grade=grade*(1+0. 05)where grade, 75,update scset grade grade*l. 05where sno in(select sno from sc where eno =, c4,) and grade, 75,所甥响的行数为7行)所甥响的行数为1行)Ern:!CLlugiadtjc43c2933c4934cl694:4935c2935c4936c2936c493来3.建立一个视图,能够从中查询每个学生的学号、姓名、已取得成绩的课程书和平均成绩。 再在该视图上试着进行各种查询和更新。create view sl_student sno, snamsj num grade asselect sc sno sname,count eno)j avg(grade from sc swhere sc sno s no and grade is not null group by sc sno snamego4 I命令已成功完成。EnciE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号