1、电大数据库应用技术综合应用题综合应用题1图书销售(本题10分) 题目1题干 “图书”表结构:学基础”。出版日期:日期类型。单价:整型。“书店”表结构:销售时间:日期时间类型。销售数量:整型。答:CREATETABLH书( 书号 char(1O) primarykey, 书名 varchar(20)notnull,量子力学,国学基础),类别nchar(4)CHECK(类别IN(高等数学,出版日期date,单价intCREATETABL书店( 书店编号 char(20)primarykey,书店名 varchar(30)notnull, 地址 nvarchar(30)CREATETABL销售(书号
2、 char(10),书店编号char(20),销售时间datetime,销售数量int,题目2题干依据第1题所创建的三张表,写出完成下列操作的 SQL语句。(本题4 分)查询“量子力学”类图书的书名和出版日期。查询单价大于等于 60的图书的销售情况,列出书名、类别、销售时间和销售数量答:1)SELECT书名,出版日期FROM图书 WHER类别二量子力学2)SELECT书名,类别,销售时间,销售数量FROM图书aJOIN销售bONa.书号=b.书号WHER单价 =603) UP DATE图书SET单价二单价-10WHER类别二量子力学4) INSERTINTO书店VALUES(SD1OO,新华书
3、店,西单)题目3SQL语句:查询销售了“高题干依据第1题所创建的三张表,写出创建满足如下要求的视图的答:CREATEVIEWV1ASSELECT书店名,地址FROM书店aJOIN销售bONa书店编号=b.书店编JOIN图书cONc.书号=b.书号WHER类别=高等数学综合应用题2教师授课(本题10分)题目4题干写出创建如下三张数据表的 SQL语句。(本题4分) “教师”表结构: “课程”表结构:开课学期:微整型。“授课”表结构:授课时数:整型。授课年份:整型。主键:(教师号,课程号,授课年份)。答:CREATETABL教师( 教师号 char(1O)primarykey, 教师名 varcha
4、r(20)notnull,所在部门varchar(30), 职称char(6)CHECK(职称IN(教授,畐燉授,其他)CREATETABL课程(课程号 char(20)primarykey, 课程名 varchar(40)notnull, 学时数tinyint, 开课学期tinyint评分要点:共1分。CREATETABL授课( 教师号char(10), 课程号char(20),授课时数int,授课年份int,Primarykey(教师号,课程号,授课年份),Foreignkey(教师号References 教师(教师号),Foreignkey( 课程号 References 课程(课程号)
5、题目5题干依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题4分)1 )查询“教授”职称的教师姓名和所在部门。2 )查询每学期开设的学时数大于 40的课程门数。学时数、教师名和授课时数。3)查询2016年全部课程的授课情况,列出课程名、删除没人讲授的课程。答:1)SELECT教师名,所在部门FROM教师WHER职称=教授2)SELECT开课学期,COUNT(*)课程门数FROM课程WHER学时数 40GROU PB开课学期3)SELECT课程名,学时数,教师名,授课时数FROM课程join授课ON课程.课程号二授课.课程号join教师ON教师.教师号=授课.教师号WHER授 课年份=20164) DELETEFRO课程WHER课程号 NOTIN(SELECT课程号 FROMg课)题目6SQL语句:查询2016授课题干依据第1题所创建的三张表,写出创建满足如下要求的视图的2 分)年份全体授课教师的教师名、所授的课程名和授课时数。(本题答:CREATEVIEWV1ASselect教师名,课程名,授课时数FROMg课join教师ON授课.教师号二教师.教师号join课程ON课程.课程号二授课.课程号WHER授课年份=2016
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1