|
本题添加时间:2023/6/28 23:06:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
(本题10分)写出创建如下三张数据表的SQL语句。 “房屋”表结构: 房屋号:普通编码定长字符类型,长度为10,主键。 房主姓名:统一编码可变长字符类型,长度为10,非空。 居室数:整型,取值范围为1-4。 地址:统一编码可变长字符类型,长度为30。 月租金:整型。
“租客”表结构: 租客号:普通编码定长字符类型,长度为18,主键。 租客名:统一编码可变长字符类型,长度为10,非空。 联系电话:普通编码定长字符类型,长度为11。
“租赁”表结构: 房屋号:普通编码定长字符类型,长度为10,引用“房屋”表的外键。 租客号:普通编码定长字符类型,长度为18,引用“租客”表的外键。 起租日期:日期型。 租期:整型,默认值12。 主键:(房屋号,租客号,起租日期)。
|
答案是:(本题10分)参考答案及评分要点: CREATE TABLE 房屋( 房屋号 char(10) primary key, 房主姓名 nvarchar(10) not null, 居室数 int CHECK (居室数 between 1 and 4), 地址 nvarchar(30) , 月租金 int ) 评分要点:主键1分;CHECK约束1分;其他2分;共计4分。
CREATE TABLE 租客( 租客号 char(18) primary key, 租客名 nvarchar(10) not null, 联系电话 char(11) ) 评分要点:主键1分;其他1分;共计2分。
CREATE TABLE 租赁( 房屋号 char(10), 租客号 char(18), 起租日期 date, 租期 int default 12, Primary key(房屋号,租赁号,起租日期), Foreign key(房屋号) references 房屋(房屋号), Foreign key(租客号) references 租客(租客号) ) 评分要点:主键1分;2个外键共2分;默认值约束1分;共计4分。
出自
国家开放大学数据库应用技术模拟试题 国家开放大学系统
郑州大学
|
更多试题>>>>
1、依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)
1)查询二居室和三居室的所有房屋信息,列出房屋地址和月租金。
2)查询租期超过24的房屋情况,列出房屋号、地址和租期。
3)将居室数大于等于3的房屋
2、依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询起租日期在2019年1月1日之后(包括该日期)的三居室房屋的出租情况,列出房屋号、地址、月租金、租客名和租期。(本题10分)
3、依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询“数据分析”专长的成员参加的年限超过3年的课题的情况,列出成员名、课题名、经费、年限、参加日期。(本题10分)
4、依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)
1)查询经费大于等于100,年限在2-4的课题详细信息。
2)查询“数据分析”专长的成员参与的课题情况,列出成员名、课题号和参加日期。
3)删除没有
5、(本题10分)写出创建如下三张数据表的SQL语句。
“课题”表结构:
课题号:普通编码定长字符类型,长度为10,主键。
课题名:统一编码可变长字符类型,长度为30,非空。
经费:整型。
年限:整型,大于等于1。
“成员”表结
|