计算机程序设计

数据库中有一张表名为Emp,包含有如下列:EmpNO(雇员编号,Varchar(20),Pk),Job(职位Varchar(10)),HirDate(雇佣日期,Date),Sal(月薪,Float)。查询出职位不为“办事员”的雇员信息是()A、Select *From Emp Where Job>="办事员"B、Select* From Emp Where Job==’办事员’C、Select* From Emp Where Job<>’办事员’D、Select* From Emp Where Job!=

题目

数据库中有一张表名为Emp,包含有如下列:EmpNO(雇员编号,Varchar(20),Pk),Job(职位Varchar(10)),HirDate(雇佣日期,Date),Sal(月薪,Float)。查询出职位不为“办事员”的雇员信息是()

  • A、Select *From Emp Where Job>="办事员"
  • B、Select* From Emp Where Job==’办事员’
  • C、Select* From Emp Where Job<>’办事员’
  • D、Select* From Emp Where Job!=’办事员’
参考答案和解析
正确答案:C,D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

建立“教师档案.mdb”数据库,将考生文件夹中的“教师档案表.xls”导入到数据库中,选择教师编号为主键,第一行包含列标题导入表命名为“教师档案表”。

(2)将“课程.txt”导入到数据库中,第一行包含列标题,将课程编号字段设置为主键,将导入表命名为“课程”。“课程”表如图所示。

(3)将“教师档案”表中的“教师编号”列隐藏,将“职称”列放置为第一列。“教师档案表”的结果如图所示。


正确答案:

第2题:

基于如下两个关系,其中雇员信息表关系EMP的主码是雇员号,部门信息表关系DEPT的主码是部门号。

下列哪一个操作不能正确执行(这里不考虑置空值与级联操作)?

A.从EMP中删除雇员号='010'的行

B.在EMP中插入行('102','赵敏','01',2000)

C.将EMP中雇员号='056'的工资改为2600

D.将EMP中雇员号='101'的部门号改为'05'


正确答案:D
解析:本题考查数据操作的完整性规则。当执行删除操作时,一般只需要检查实体完整性,如果被删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作,选项A中主码没有被引用,因此可以删除,选项A可以执行。当执行插入操作时,首先检查实体完整性,插入行在主码属性上的值如果不存在,即可执行,选项B主码属性“102”并没有存在,可以执行。更新操作是先执行删除,再执行插入操作,是下面两种情况的综合,综合分析,选项C也可以执行,而选项D不能执行。正确答案为选项D。

第3题:

有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

若执行下面列出的操作,(19)操作不能成功执行。

A.从EMP中删除行('010','王宏达','01',1100)

B.在EMP中插入行('103','赵敏','01',1500)

C.将EMP中雇员号='056'的工资改为18800元

D.将EMP中雇员号='101'的部门号改为'05'


正确答案:D
解析:本题考查对数据库的操作。A选项是从EMP表中删除一条记录,是可执行操作;B选项是给EMP表中插入一条记录,其主键是103,也没有冲突,是合法操作;C选项改变记录的属性值,也是合法操作;D选项是要修改属性部门号的操作,而部门号在表EMP中是外键,是DEPT表中的主键,所要修改的部门号为05,而在DEPT中没有这个部门,因此,是不能被改变的。

第4题:

列出EMP表中,从事每个工种(JOB)的员工人数()

A.select job from emp;

B.select job,count(*) from emp;

C.select distinct job,count(*) from emp;

D.select job,count(*) from emp group by job;

E.select job,sum(empno) from emp group by job;


参考答案:D

第5题:

68 、公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。管理员用以下语句建立了一个新表。

CREATE TABLE emp_info

(

emp_ID int PRIMARY KEY,

emp_Name varchar(50) UNIQUE,

emp_Address varchar(50) UNIQUE)系统在该表上自动创建()索引。

A 复合

B 惟一

C 聚集

D 非聚集


参考答案C

第6题:

在如下2个数据库表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?

A.从雇员信息表EMP中删除行('010','王宏达','01','1200')

B.从雇员信息表EMP中插入行('102','赵敏','01','1500')

C.将雇员信息表EMP中雇员号='010'的工资改为1600元

D.将雇员信息表EMP中雇员号='010'的部门号改为'05'


正确答案:D
解析:当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除)、将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除)、将参照关系中相应行一起删除(级联删除)。

第7题:

有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。 EMP表:

若执行下面列出的操作,哪个操作不能成功执行?(20)。

A.从EMP中删除行('010','李金娜','01',1200)

B.在EMP中插入行('102','张敏','01',1500)

C.将EMP中雇员号='056'的工资改为1600元

D.将EMP中雇员号='101'的部门号改为'05'


正确答案:D
解析:在DEPT表中,无关键字部门号为“05”的记录。

第8题:

设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

在雇员信息表EMP中,哪一个属性是外键?

A.雇员号

B.雇员名

C.部门号

D.工资


正确答案:C
解析:外键是指关系中的某个属性,虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码。在雇员信息表中部门号是部门信息表的主码,所以部门号是外键。

第9题:

某关系数据库中有如下的员工表和部门表,适全作为员工表的主键和外键的字段分别为

A.员工编号和部门编号

B.部门编号和员工编号

C.部门编号和姓名

D.姓名和部门编号


正确答案:A

第10题:

您负责管理一个Oracle数据库,其中包含名为“雇员”的表。数据库用户Luke必须创建一个包括所有雇员姓名和地址的报表。因为此表包含敏感数据,所以您不希望授予Luke对“雇员”表的访问权限。应先执行以下哪项操作()

  • A、为其创建一个报告
  • B、创建一个视图
  • C、创建一个子查询
  • D、创建一个指数

正确答案:B

更多相关问题