2018年电大-数据库应用技术-综合应用题

2018年电大-数据库应用技术-综合应用题

ID:39451108

大小:20.57 KB

页数:8页

时间:2019-07-03

2018年电大-数据库应用技术-综合应用题_第1页
2018年电大-数据库应用技术-综合应用题_第2页
2018年电大-数据库应用技术-综合应用题_第3页
2018年电大-数据库应用技术-综合应用题_第4页
2018年电大-数据库应用技术-综合应用题_第5页
资源描述:

《2018年电大-数据库应用技术-综合应用题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、综合应用题1图书销售(本题10分)题目1题干写出创建如下三张数据表的SQL语句。(本题4分)“图书”表结构:书号:普通编码定长字符类型,长度为10,主键。书名:普通编码可变长字符类型,长度为20,非空。类别:统一字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。出版日期:日期类型。单价:整型。 “书店”表结构:书店编号:普通编码定长字符类型,长度为20,主键。书店名:普通编码可变长字符类型,长度为30,非空。地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构:书号:普通编码定长字符类型,长度为10,引用

2、图书表的外键。书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。销售时间:日期时间类型。销售数量:整型。主键:(书号,书店编号,销售时间)。答:CREATETABLE图书(书号char(10)primarykey,书名varchar(20)notnull,类别nchar(4)CHECK(类别IN('高等数学','量子力学','国学基础')),出版日期date,单价 int     )CREATETABLE书店(书店编号char(20)primarykey,书店名  varchar(30)notnull,地址    nvarchar(3

3、0))CREATETABLE销售(书号char(10),书店编号char(20),销售时间datetime,销售数量int,Primarykey(书号,书店编号,销售时间),Foreignkey(书号)references图书(书号),Foreignkey(书店编号)references书店(书店编号))题目2题干依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题4分)1) 查询“量子力学”类图书的书名和出版日期。2) 查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。3) 将“量子力学”类图书的单价降低10。

4、4) 在书店表中插入一行数据,书店编号:SD100,书店名:新华书店,地址:西单。答:1)SELECT书名,出版日期FROM图书WHERE类别='量子力学'2)SELECT书名,类别,销售时间,销售数量   FROM图书aJOIN销售bONa.书号=b.书号   WHERE单价>=603)UPDATE图书SET单价=单价-10    WHERE类别='量子力学'4)INSERTINTO书店VALUES('SD100','新华书店','西单')题目3题干依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售了“高等数学”类图书的

5、书店名和地址。(本题2分)答:CREATEVIEWV1AS  SELECT书店名,地址FROM书店aJOIN销售bONa.书店编号=b.书店编号 JOIN图书cONc.书号=b.书号 WHERE类别='高等数学'综合应用题2教师授课(本题10分)题目4题干写出创建如下三张数据表的SQL语句。(本题4分)“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为20,非空。所在部门:普通编码可变长字符类型,长度为30。职称:普通编码定长字符类型,长度为6,取值为:“教授”、“副教授”、“其他”。 “课程”

6、表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:普通编码可变长字符类型,长度为40,非空。学时数:微整型。开课学期:微整型。 “授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课时数:整型。授课年份:整型。主键:(教师号,课程号,授课年份)。答:CREATETABLE教师(教师号  char(10)primarykey,教师名  varchar(20)notnull,所在部门varchar(30),职称    char(6)CHECK(职称IN

7、('教授','副教授','其他')))CREATETABLE课程(课程号  char(20)primarykey,课程名  varchar(40)notnull,学时数  tinyint,开课学期tinyint)评分要点:共1分。CREATETABLE授课(教师号  char(10),课程号  char(20),授课时数int,授课年份int,Primarykey(教师号,课程号,授课年份),Foreignkey(教师号)references教师(教师号),Foreignkey(课程号)references课程(课程号))题目5题干依据第1题所创

8、建的三张表,写出完成下列操作的SQL语句。(本题4分)1) 查询“教授”职称的教师姓名和所在部门。2) 查询每学期开设的学时数大于40的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。