|
本题添加时间:2023/6/28 22:58:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
写出创建如下三张数据表的SQL语句。(本题10分) “教师”表结构: 教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为10,非空。 职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。 所在部门:普通编码可变长字符类型,长度为20。
“课程”表结构: 课程号:普通编码定长字符类型,长度为20,主键。 课程名:普通编码可变长字符类型,长度为30,非空。 开课学期:微整型。 学时:定点小数类型,小数点前2位,小数点后1位
“授课”表结构: 教师号:普通编码定长字符类型,长度为10,引用教师表的外键。 课程号:普通编码定长字符类型,长度为20,引用课程表的外键。 授课学年:普通编码定长字符类型,长度为6,非空。 主键:(教师号,课程号,授课学年)。
|
答案是:本题10分)参考答案及评分要点: CREATE TABLE 教师( 教师号 char(10) primary key, 教师名 varchar(10) not null, 职称 nchar(3) CHECK (类别 IN('教授','副教授', '讲师')), 所在部门 varchar(20), ) 评分要点:主键1分;CHECK 2分;其他1分;共计4分。
CREATE TABLE 课程( 课程号 char(20) primary key, 课程名 varchar(30) not null, 开课学期 tinyint, 学时 numeric(3,1) ) 评分要点:主键1分;其他1分;共计2分。
CREATE TABLE 授课( 教师号 char(10), 课程号 char(20), 授课学年 char(6) not null, Primary key(教师号,课程号,授课学年), Foreign key(教师号) references 教师(教师号), Foreign key(课程号) references 课程(课程号) ) 评分要点:主键1分;2个外键共2分;其他1分;共计4分。
出自
国家开放大学数据库应用技术模拟试题 国家开放大学系统
郑州大学
|
更多试题>>>>
1、UPDATE、INSERT和DELETE都可引发触发器代码的执行
2、在一台计算机上只能安装一个SQL Server默认实例。
3、关系代数中的选择运算是从水平方向选取数据,其结果不影响关系的列个数。
4、使用FOREIGN KEY约束可以实现参照完整性约束。
5、数据库三级模式中的内模式描述数据的物理存储
|