电大数据库应用技术综合应用题.docx

上传人:b****3 文档编号:1450679 上传时间:2022-10-22 格式:DOCX 页数:7 大小:59.10KB
下载 相关 举报
电大数据库应用技术综合应用题.docx_第1页
第1页 / 共7页
电大数据库应用技术综合应用题.docx_第2页
第2页 / 共7页
电大数据库应用技术综合应用题.docx_第3页
第3页 / 共7页
电大数据库应用技术综合应用题.docx_第4页
第4页 / 共7页
电大数据库应用技术综合应用题.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

电大数据库应用技术综合应用题.docx

《电大数据库应用技术综合应用题.docx》由会员分享,可在线阅读,更多相关《电大数据库应用技术综合应用题.docx(7页珍藏版)》请在冰豆网上搜索。

电大数据库应用技术综合应用题.docx

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

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

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书名,类别,销售时间,销售数量

   FROM图书aJOIN销售bONa.书号=b.书号

   WHERE单价>=60

3)UPDATE图书

SET单价=单价-10

    WHERE类别='量子力学'

4)INSERTINTO书店

VALUES('SD100','新华书店','西单')

题目3

题干

依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:

查询销售了“高等数学”类图书的书店名和地址。

(本题2分)

答:

CREATEVIEWV1AS  

SELECT书店名,地址FROM书店a

JOIN销售bONa.书店编号=b.书店编号

 JOIN图书cONc.书号=b.书号

 WHERE类别='高等数学'

综合应用题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) 查询每学期开设的学时数大于40的课程门数。

3) 查询2016年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。

删除没人讲授的课程。

答:

1)SELECT教师名,所在部门

FROM教师

   WHERE职称='教授'

2)SELECT开课学期,COUNT(*)课程门数

FROM课程

WHERE学时数>40

GROUPBY开课学期

3)SELECT课程名,学时数,教师名,授课时数

 FROM课程JOIN授课ON课程.课程号=授课.课程号

 JOIN教师ON教师.教师号=授课.教师号

    WHERE授课年份=2016

4)DELETEFROM课程

 WHERE课程号NOTIN(SELECT课程号FROM授课)

题目6

题干

依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:

查询2016授课年份全体授课教师的教师名、所授的课程名和授课时数。

(本题2分)

 

答:

CREATEVIEWV1AS

SELECT教师名,课程名,授课时数

FROM授课JOIN教师ON授课.教师号=教师.教师号

JOIN课程ON课程.课程号=授课.课程号

WHERE授课年份=2016

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1