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

教育服务

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


成人高考报名入口

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

输入试题:
本题添加时间: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、数据库三级模式中的内模式描述数据的物理存储


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