您所在位置: 网站首页 / (word完整版)数据库实验题.doc / 文档详情
(word完整版)数据库实验题.doc 立即下载
2024-09-09
约8千字
约15页
0
54KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(word完整版)数据库实验题.doc

(word完整版)数据库实验题.doc

预览

免费试读已结束,剩余 10 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(word完整版)数据库实验题
(word完整版)数据库实验题
(word完整版)数据库实验题
《数据库实验题》

实验一:交互式SQL的使用

实验要求:
1,创建Student数据库,包括Students,Courses,SC表,表结构如下:
Students(SNO,SNAME,SEX,BDATE,HEIGHT,DEPARTMENT)
Courses(CNO,CNAME,LHOUR,CREDIT,SEMESTER)
SC(SNO,CNO,GRADE)
(注:下划线表示主键,斜体表示外键),并插入一定数据。
答:
createtableStudents
(
SNOvarchar(100)primarykey,
SNAMEvarchar(100)null,
SEXvarchar(100)null,
BDATEdatetimenull,
HEIGHTdecimalnull,
DEPARTMENTvarchar(100)null
)
go

createtableCourses
(
CNOvarchar(100)primarykey,
CNAMEvarchar(100)null,LHOURintnull,
CREDITintnull,
SEMESTERvarchar(100)null
)
go

CREATETABLE[dbo].[SC](
[SNO]varchar(100)NOTNULL,
[CNO]varchar(100)NOTNULL,
[GRADE][int]NULL,
CONSTRAINT[PK_SC]PRIMARYKEYCLUSTERED
(
[SNO]ASC,
[CNO]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]

GO
ALTERTABLE[dbo].[SC]WITHCHECKADDCONSTRAINT[FK_SC_Courses]
FOREIGNKEY([CNO])
REFERENCES[dbo]。[Courses]([CNO])
GO
ALTERTABLE[dbo].[SC]CHECKCONSTRAINT[FK_SC_Courses]
GO
ALTERTABLE[dbo].[SC]WITHCHECKADDCONSTRAINT[FK_SC_Students]FOREIGNKEY([SNO])
REFERENCES[dbo].[Students]([SNO])
GO
ALTERTABLE[dbo].[SC]CHECKCONSTRAINT[FK_SC_Students]


2.完成如下的查询要求及更新的要求。
(1)查询身高大于1。80m的男生的学号和姓名;
答:selectSNO,SNAMEfromStudentswhereHEIGHT>1。8

查询计算机系秋季所开课程的课程号和学分数;
答:selectCNO,CREDITfromCourseswhereSEMESTER=’秋季’

查询选修计算机系秋季所开课程的男生的姓名、课程号、学分数、成绩;
答:selects。SNAME,SC。CNO,c。CREDIT,SC.GRADEfromstudentss
innerjoinSConsc.SNO=s。SNO
innerjoinCoursesconsc.CNO=c。CNO

查询至少选修一门电机系课程的女生的姓名(假设电机系课程的课程号以EE开头);
答:selectdistincts.snamefromStudentss,scwheres。sno=sc。snoands.sex=’女'andsc。cnolike’EE%’

查询每位学生已选修课程的门数和总平均成绩;
答:selectcount(c.CNO)as课程门数,avg(SC。GRADE)as总平均成绩fromstudentss
innerjoinSConsc。SNO=s.SNO
innerjoinCoursesconsc.CNO=c.CNOgroupbys。SNO

查询每门课程选课的学生人数,最高成绩,最低成绩和平均成绩;
答:SELECTCNAME,COUNT<CNO>,MAX〈GRADE>,MIN〈GRADE〉,AVG〈GRADE>
FROMSTUDENTSNATURALJOINSCNATURALJOINCOURSES
GROUPBYCNAME;

查询所有课程的成绩都在80分以上的学生的姓名、学号、且按学号升序排列;
答:SELECTSNAME,SNO
FROMSTUDENTSNATURALJOIN
<SELECTSNO。MI
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(word完整版)数据库实验题

文档大小:54KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用