如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
.实用文档.综合应用题1图书销售〔此题10分〕题目1题干写出创立如下三张数据表的SQL语句。〔此题4分〕“图书〞表结构:书号:普通编码定长字符类型,长度为10,主键。书名:普通编码可变长字符类型,长度为20,非空。类别:统一字符编码定长字符类型,长度为4,取值为:“高等数学〞、“量子力学〞、“国学根底〞。出版日期:日期类型。单价:整型。“书店〞表结构:书店编号:普通编码定长字符类型,长度为20,主键。书店名:普通编码可变长字符类型,长度为30,非空。地址:统一字符编码可变长字符类型,长度为30。“销售〞表结构:书号:普通编码定长字符类型,长度为10,引用图书表的外键。书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。销售时间:日期时间类型。销售数量:整型。主键:〔书号,书店编号,销售时间〕。答:CREATETABLE图书(书号char(10)primarykey,书名varchar(20)notnull,类别nchar(4)CHECK(类别IN('高等数学','量子力学','国学根底')),出版日期date,单价int)CREATETABLE书店(书店编号char(20)primarykey,书店名varchar(30)notnull,地址nvarchar(30))CREATETABLE销售(书号char(10),书店编号char(20),销售时间datetime,销售数量int,Primarykey(书号,书店编号,销售时间),Foreignkey(书号)references图书(书号),Foreignkey(书店编号)references书店(书店编号))题目2题干依据第1题所创立的三张表,写出完成以下操作的SQL语句。〔此题4分〕1〕查询“量子力学〞类图书的书名和出版日期。2〕查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。3〕将“量子力学〞类图书的单价降低10。4〕在书店表中插入一行数据,书店编号:SD100,书店名:新华书店,地址:西单。答:1〕SELECT书名,出版日期FROM图书WHERE类别='量子力学'2〕SELECT书名,类别,销售时间,销售数量WHERE单价>=603〕UPDATE图书SET单价=单价-10WHERE类别='量子力学'4〕INSERTINTO书店VALUES('SD100','新华书店','西单')题目3题干依据第1题所创立的三张表,写出创立满足如下要求的视图的SQL语句:查询销售了“高等数学〞类图书的书店名和地址。〔此题2分〕答:CREATEVIEWV1ASSELECT书店名,地址FROM书店aWHERE类别='高等数学'综合应用题2教师授课〔此题10分〕题目4题干写出创立如下三张数据表的SQL语句。〔此题4分〕“教师〞表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为20,非空。所在部门:普通编码可变长字符类型,长度为30。职称:普通编码定长字符类型,长度为6,取值为:“教授〞、“副教授〞、“其他〞。“课程〞表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:普通编码可变长字符类型,长度为40,非空。学时数:微整型。开课学期:微整型。“授课〞表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课时数:整型。授课年份:整型。主键:〔教师号,课程号,授课年份〕。答:CREATETABLE教师(教师号char(10)primarykey,教师名varchar(20)notnull,所在部门varchar(30),职称char(6)CHECK(职称IN('教授','副教授','其他')))CREATETABLE课程(课程号char(20)primarykey,课程名varchar(40)notnull,学时数tinyint,开课学期tinyint)评分要点:共1分。CREATETABLE授课(教师号char(10),课程号char(20),授课时数int,授课年份int,Primarykey(教师号,课程号,授课年份),Foreignkey(教师号)references教师(教师号),Foreignkey(课程号)references课程(课程号))题目5题干依据第1题所创立的三张表,写出完成以下操作的SQL语句。〔此题4分〕1〕查询“教授〞职称的教师姓名和所在部门。2〕查询每学期开设的