有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。实现这个约束的可行方案是()。A、在教师表上定义一个视图B、在教师表上定义一个存储过程C、在教师表上定义插入和修改操作的触发器D、在教师表上定义一个标量函数

题目

有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。实现这个约束的可行方案是()。

  • A、在教师表上定义一个视图
  • B、在教师表上定义一个存储过程
  • C、在教师表上定义插入和修改操作的触发器
  • D、在教师表上定义一个标量函数
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 29 )有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数) ,同一门课程可由多个教师讲授 , 同一个教师也可讲授多门课程 。 查询从未被 “ 教授 ” 讲授过的课程的课程号,正确的语句是

A )

SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a. 教师号 = b. 教师号

WHERE 职称 != ' 教授 '

B )

SELECT 课程号 FROM 授课表 a RIGHT OUTTER JOIN 教师表 b

ON a. 教师号 = b. 教师号

WHERE 职称 != ' 教授 ' AND a. 课程号 IS NOT NULL

C )

SELECT 课程号 FROM 授课表 WHERE 课程号 NOT IN(

SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a. 教师号 = b. 教师号

WHERE 职称 = ' 教授 ')

D )

SELECT 课程号 FROM 授课表 WHERE 课程号 IN(

SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a. 教师号 = b. 教师号

WHERE 职称 != ' 教授 ')


正确答案:C

第2题:

在教师表中,如果找出职称为“教授”的教师,所采用的关系运算是( )。

A.选择

B.投影

C.连接

D.自然连接


正确答案:A
解析: 本题考查的是关系运算。选择:从关系中找出满足给定条件的元组的操作。投影:从关系模式中指定若干属性组成新的关系。连接:将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。自然连接:在连接运算中,按照字段值对应相等为条件进行连接,称为等值连接,自然连接是去掉重复属性的等值连接。选项A是从教师表这个关系中,找出满足固定条件职称为“教授”的教师元组,应为选择运算。

第3题:

数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库的访问效率。若数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲的课程,应该______。

A.在教师表上按教师编号建立索引

B.在教师表上按名字建立索引

C.在课程表上按课程号建立索引

D.在课程表上按教师编号建立索引


正确答案:D
解析:数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库的访问效率。若数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲的课程,应该在课程表上按教师编号建立索引。

第4题:

设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。授课表的结构为:(教师号、课程号)。若要查询所有教师所讲授的课程,并列出教师号、姓名和课程号,应使用的SELECT语句是 ______。

A.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表, WHERE教师表.教师号=教师号

B.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; ON教师表.教师号=授课表.教师号

C. SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; ON教师表.教师号=授课表.教师号

D. SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; WHERE教师表.教师号=授课表.教师号


正确答案:C
解析:本查询是在教师表和授课表之间进行的,4个选项中有两种查询方式。选项A的错误之处在于 WHERE短语中两表连接条件中等号右边没有指定连接的另一个表名(授课表)。选项B的错误是用于两表连接的条件短语ON应在JOIN短语之后。选项C是正确的。选项D的错误是在JOIN短语之后用了WHERE连接条件。

第5题:

用SQL语言描述“在教师表中查找男教师的全部信息”,以下描述正确的是______。

A.SELECT FROM教师表IF(性别=‘男’)

B.SELECT性别FROM教师表IF(性别=‘男’)

C.SELECT*FROM教师表WHERE(性别=‘男’)

D.SELECT*FROM性别WHERE(性别=‘男’)


正确答案:C
解析: 用SQL语言描述“在教师表中查找男教师的全部信息”,正确格式为“SELECT*FROM教师表WHERE(性别=‘男’)”。

第6题:

( 9 ) 有教师表 ( 教师号 , 教师名 , 职称 , 基本工资 ) , 其中基本工资的取值与教师职称有关 。实现这个约束的可行方案是

A)在教师表上定义一个视图

B)在教师表上定义一个存储过程

C)在教师表上定义插入和修改操作的触发器

D)在教师表上定义一个标量函数


正确答案:C

第7题:

在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是______。

A.选择

B.投影

C.联接

D.自然联接


正确答案:A
解析:选择:从关系表中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,逻辑表达式的值为真的元组将被选取。从教师表中找出职称为教授的教师,所进行的查询操作属于选择运算。

第8题:

有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是______。

A.在教师表上定义一个视图

B.在教师表上定义一个存储过程

C.在教师表上定义插入和修改操作的触发器

D.在教师表上定义一个标量函数


正确答案:C
解析:触发器是一种特殊的存储过程,其特殊性在于它不需要由用户来调用,而是当用户对表中的数据进行UPDATE、INSERT或DELETE操作时自动触发执行。触发器可使业务的处理任务自动进行。

第9题:

在教师表中统计职称为教授的人数。请对下面的SELECT-SQL语句填空: SELECT【 】FROM教师表WHERE职称=“教授”


正确答案:COUNT(*)
COUNT(*) 解析:特殊函数COUNT(*)用来统计记录的个数,不消除重复行,不允许使用DISTINCT。本题也可用以下语句实现: SELECTCOUNT(教师号)FROM教师WHERE职称:"教授"

第10题:

“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是

A.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;GROUP BY教师表.系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP

B.SELECT教师表.系号,COUNT(*)FROM教师表,学院表;WHERE教师表.系号=学院表.系号GROUP BY教师表,系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP

C.SELECT教师表.系号,COUNT(*)As人数FROM教师表,学院表;WHERE教师表.系号=学院表.系号GROUP BY教师表.系号TO FILE TEMPSELECT MAX(人数)FROM TEMP

D.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;WHERE教师表.系号:学院表.系号GROUP BY教师表.系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP


正确答案:D
解析:因为要按系来算人数,所以必须要按系号进行分组。A)选项缺少将两表用共有字段联接的WHERE条件;B)选项少了AS人数;c)选项将结果存入的是文本文件,只有D)选项正确。

更多相关问题