王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 国家开放大学系统 > 郑州大学> 国家开放大学数据库应用技术模拟试题
 

输入试题:
本题添加时间:2023/6/28 23:07:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
(本题10分)写出创建如下三张表的SQL语句。
“图书”表结构:
书号:普通编码定长字符类型,长度为10,主键。
书名:统一编码可变长字符类型,长度为20,非空。
类别:统一编码定长字符类型,长度为4,取值为:“计算机”、“通信”、“外语”。
出版日期:日期型。
单价:整型

“经销商”表结构:
商家编号:普通编码定长字符类型,长度为20,主键。
商家名:统一编码可变长字符类型,长度为10,非空。
商家地址:统一编码可变长字符类型,长度为30。
联系电话:普通编码定长字符类型,长度为11,取值不重。

“销售”表结构:
书号:普通编码定长字符类型,长度为10,引用“图书”表的外键。
商家编号:普通编码定长字符类型,长度为20,引用“经销商”的外键。
销售日期:日期型,默认值为系统当前日期。
主键:(书号,商家编号,销售日期)。

答案是:(本题10分)参考答案及评分要点:
CREATE TABLE 图书(
书号 char(10) primary key,
书名 nvarchar(20) not null,
类别 nchar(4) CHECK (类别 IN('计算机','通信', '外语')),
出版日期 date,
单价 int
)
评分要点:主键1分;CHECK约束1分;其他1分;共计3分。

CREATE TABLE 经销商(
商家编号 char(20) primary key,
商家名 nvarchar(10) not null,
商家地址 nvarchar(30),
联系电话 char(11) unique
)
评分要点:主键1分;unique约束1分;其他1分;共计3分。

CREATE TABLE 销售(
书号 char(10),
商家编号 char(20),
销售日期 date default getdate(),
Primary key(书号,商家编号,销售日期),
Foreign key(书号) references 图书(书号),
Foreign key(商家编号) references 经销商(商家编号)
)
评分要点:主键1分;2个外键共2分;default约束1分;共计4分。

出自 国家开放大学数据库应用技术模拟试题  国家开放大学系统

郑州大学

更多试题>>>>
1、依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分) 1)查询“计算机”类全部图书的详细信息。 2)查询单价在40-60的图书的销售情况,列出书名、单价、销售日期。 3)将“计算机”类图书的单价降低10
2、依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询地址为“长春”的经销商的图书销售情况,列出所销售的每本图书的书号和销售次数。(本题10分)
3、(本题10分)写出创建如下三张数据表的SQL语句。 “房屋”表结构: 房屋号:普通编码定长字符类型,长度为10,主键。 房主姓名:统一编码可变长字符类型,长度为10,非空。 居室数:整型,取值范围为1-4。 地址:统一编码可变长字
4、依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分) 1)查询二居室和三居室的所有房屋信息,列出房屋地址和月租金。 2)查询租期超过24的房屋情况,列出房屋号、地址和租期。 3)将居室数大于等于3的房屋
5、依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询起租日期在2019年1月1日之后(包括该日期)的三居室房屋的出租情况,列出房屋号、地址、月租金、租客名和租期。(本题10分)


提升学历-成人高考报名入口 提升学历-成人高考院校名单