( 9 ) 有教师表 ( 教师号 , 教师名 , 职称 , 基本工资 ) , 其中基本工资的取值与教师职称有关 。实现这个约束的可行方案是
A)在教师表上定义一个视图
B)在教师表上定义一个存储过程
C)在教师表上定义插入和修改操作的触发器
D)在教师表上定义一个标量函数
第1题:
要从教师表中查询与教师“陈静”职称相同的教师名,应使用的SQL语句是 ______。
A. SELECT姓名FROM教师表WHERE职称=“陈静”
B.SELECT X.姓名FROM教师表AS X,教师表AS Y; WHERE X.职称=Y.职称WHERE Y.姓名=“陈静”
C. SELECT姓名FROM教师表WHERE职称=(SELECT职称FROM教师表; AND姓名=“陈静”)
D.SELECT姓名FROM教师表WHERE职称=(SELECT职称FROM教师表; WHERE姓名=“陈静”)
第2题:
设有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值范围与教师职称有关,比如,教授的基本工资是6000~10000,副教授的基本工资是4000~8000。下列实现该约束的方法中,可行的是
A.可通过在教师表上定义插入和修改操作的触发器实现
B.可通过在基本工资列上定义一个CHECK约束实现
C.A和B都可以
D.A和B都不可以
第3题:
【单选题】在学生管理数据库中,创建视图“V系部”,存放职称为“讲师”的教师系部信息,包括教师号、性别、职称、基本工资、系部主任
A.CREATE VIEW V系部 AS SELECT t.教师编号,性别,职称,基本工资,系部主任 FROM 教师表 t,系部表 d WHERE t.系部编号 =d.系部编号 and 职称='讲师'
B.CREATE VIEW V系部 AS SELECT 教师编号,性别,职称,基本工资,系部主任 FROM 教师表,系部表 WHERE 教师表.系部编号 =系部表.系部编号 and 职称='讲师'
C.CREATE VIEW V系部 AS SELECT t.教师编号,性别,职称,基本工资,系部主任 FROM 教师表 t join 系部表 d ON t.系部编号 =d.系部编号 and 职称='讲师'
D.CREATE VIEW V系部 AS SELECT 教师表.教师编号,性别,职称,基本工资,系部主任 FROM 教师表,系部表 WHERE 教师表.系部编号 =系部表.系部编号 and 职称='讲师'
第4题:
【单选题】在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教,要查找职称为教授或副教授的教师,错误的语句是()。
A.SELECT * FROM 教师表 WHERE (InStr([职称], “教授”) <> 0);
B.SELECT * FROM 教师表 WHERE (Right([职称], 2) = “教授” );
C.SELECT * FROM 教师表 WHERE ([职称] = “教授” );
D.SELECT * FROM 教师表 WHERE (InStr([职称], “教授”) = 1 Or InStr([职称], “教授”) = 2 );
第5题:
【单选题】以下对“教师表”结构进行修改不正确的操作是()
A.添加“身份证号”字段,字符型,长度为18 Alter table 教师表 add 身份证号 char(18)
B.将“教师姓名”字段的长度修改为20 Alter table 教师表 alter column 教师姓名 varchar(20)
C.设置“职称”字段的取值为:“教授”、“副教授”、“讲师” Alter table 教师表 add constraint ck_职称 check(职称 in('教授','副教授','讲师'))
D.设置“职称”字段的默认值为“讲师” Alter table 教师表 add constraint df_职称 default ‘讲师’of 职称