“雇员”表包含以下列: EMPLOYEE_ID NOT NULL, Primary Key SSNUM NOT NULL, Unique LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) DEPARTMENT_ID NUMBER 部门表中 DEPARTMENT_ID 列的外键 SALARY NUMBER(8,2) 如果执行以下语句: CREATE INDEX emp_name_idx ON employees(last_name, first_name); 以下

题目

“雇员”表包含以下列: EMPLOYEE_ID NOT NULL, Primary Key SSNUM NOT NULL, Unique LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) DEPARTMENT_ID NUMBER 部门表中 DEPARTMENT_ID 列的外键 SALARY NUMBER(8,2) 如果执行以下语句: CREATE INDEX emp_name_idx ON employees(last_name, first_name); 以下哪个说法是的()

  • A、此语句会创建一个基于函数的索引
  • B、因为语法错误,此语句将失败
  • C、该语句将创建一个组合唯一索引
  • D、该语句将创建一个组合非唯一索引

相似考题

4.●试题五阅读下列程序说明,将应填入(n)处的字句写在答卷纸的对应栏内。【程序说明】对于一个公司的雇员来说,无非有3种:普通雇员、管理人员和主管。这些雇员有共同的数据:名字、每小时的工资,也有一些共同的操作:数据成员初始化、读雇员的数据成员及计算雇员的工资。但是,他们也有不同。例如,管理人员除有这些共同的特征外,有可能付固定薪水,主管除有管理人员的共同特征外,还有其他物质奖励等。3种雇员中,管理人员可以看作普通雇员的一种,而主管又可以看作管理人员的一种。我们很容易想到使用类继承来实现这个问题:普通雇员作为基类,管理人员类从普通雇员类中派生,而主管人员类又从管理人员类中派生。下面的程序1完成上述各个类的定义,并建立了3个雇员(一个普通雇员、一个管理人员和一个主管)的档案,并打印出各自的工资表。将"程序1"中的成员函数定义为内联函数,pay成员函数定义为虚函数,重新完成上述要求。【程序1】//普通雇员类class Employee{public:Employee(char*theName,float thePayRate);char*getName()const;float getPayRate()const;float pay(float hoursWorked)const;protected:char*name;//雇员名称float payRate;//薪水等级};Employee::Employee(char*theName,float thePayRate){name=theName;payRate=thePayRate;}char*Employee::getName() const{return name;}float Employee::getPayRate()const{return payRate;}float Employee::pay(float hoursWorked)const{return hoursWorked*payRate;}//管理人员类class Manager∶public Employee{public://isSalaried付薪方式:true付薪固定工资,false按小时付薪Manager(char*theName,float thePayRate,bool isSalaried);bool getSalaried()const;float pay(float hoursWorked)const;protected:bool salaried;};Manager::Manager(char*theName,float thePayRate,bool isSalaried)∶Employee(theName,thePayRate){salaried=isSalaried;}bool Manager::getSalaried() const{return salaried;}float Manager::pay(float hoursWorked)const{if(salaried)return payRate;/*else*/return Employee::pay(hoursWorked);}//主管人员类class Supervisor:public Employee{public:Supervisor(char*theName,float thePayRate,float theBouns):Employee(theName,thePayRate, (1) ),bouns(theBouns){}float getBouns()const{return bouns;}float pay(float hoursWorked)constreturn (2) ;}protected:float bouns;}#include"iostream.h"void main(){Employee e("Jack",50.00);Manager m("Tom",8000.00,true);Supervior s("Tanya",8000.00,8000.00);cout<<"Name:"<<e.getName()<<endl;cout<<"Pay:"<<e.pay(80)<<endl;//设每月工作80小时cout<<"Name:"<<m.getName()<<endl;cout<<"Pay:"<<m.pay (40) <<endl;cout<<"Name:"<<s.getName()<<endl;cout<<"Pay:"<<s.pay (40) <<endl;//参数40在这里不起作用}【程序2】#include"employee.h"//普通雇员类class Employee{public://构造函数Employee(string theName,float thePayRate):name(theName),payRate(thePayRate){}//取雇员姓名string getName() const{returnname;}//取雇员薪水等级float getPayRate()const{return payRate;}//计算雇员薪水virtual float pay(float hoursWorked)const{return (3) ;}protected:string name;//雇员名称float payRate;//薪水等级};//管理人员类//继承普通雇员类class Manager:public Employee{public://构造函数//isSalaried标识管理人员类的付薪方式//true 按阶段付薪(固定工资)//false按小时付薪Manager(string theName,float thePayRate,bool isSalaried):Employee(theName,thePayRate),salaried(isSalaried){}//取付薪方式bool getSalaried()const{return salaried;}//计算薪水virtual float pay(float (4) )const;protected:bool salaried;};float Manager::pay(float hoursWorked)const{if(salaried)//固定付薪方式return payRate;else//按小时付薪return (5) ; }//主管人员类class Supervisor: (6){public://构造函数Supervisor(string theName,float thePayRate,float theBouns):Manager(theName,thePayRate,true),bouns(theBouns){}//取奖金数额float getBouns()const{return bouns;}//计算薪水virtual float pay(float hoursWorked)const{retum payRate+bouns;}(7)float bouns;}#include"employee.h"#include"iostream.h"void main(){(8) *ep[3];ep[0]=new Employee("Jack","50.00");ep[1]=new Manager("Tom","8000.00",true);ep[2]=new Supervior("Tanya","8000.00","8000.00");for(int i=0;i<3;i++){cout<<"Name:"<< (9) <<endl;cout<<"Pay:"<< (10) <<endl;//设每月工作80小时}}

更多““雇员”表包含以下列: EMPLOYEE”相关问题
  • 第1题:

    在订单数据库中有“订单”表,请将姓“黄”的雇员改成姓“王”。

    (2)将“订单”表的行高设置为13,单元格效果改为“凸起”。“订单”表如图所示。

    (3)按照下列要求建立“雇员”表并输入数据,设置“雇员”表和“订单”表之间的关系设置为一对多。

    “雇员”表如图所示。


    正确答案:

  • 第2题:

    在数据库的如下两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?

    A.从雇员信息表中删除行('010','李四','01',1200)

    B.将行('101','赵六','01',1500)插入到雇员信息表中

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

    D.将雇员信息表中雇员号='101'的雇员名改为,钱七,


    正确答案:B
    解析:因为雇员信息表中的主键是雇员号,故在该表的雇员号不能有重复值,选项B操作不能执行。

  • 第3题:

    mdb”数据库中有产品、订单、订单明细、客户、工资和雇员表。

    (1)以雇员表为数据源,创建查询“查询1”,查询1980年出生的雇员信息。结果显示雇员的全部字段。查询结果如图所示。

    2)以工资表为数据源,创建参数更新查询“工资调整”,通过输入基本工资、奖金和补贴的变动数来改变雇员工资。参数提示为“基本工资变动差额”、“奖金变动差额”、“补贴变动差额”和“请输入雇员ID”。


    正确答案:

  • 第4题:

    在下列所给的操作中,哪个操作能被执行?

    A.将部门表中财务部的部门号修改为‘05’

    B.将行(‘102’,‘赵敏’,‘01’,1500)插入到雇员信息表中

    C.将雇员表中雇员号=‘010’的工资改为600元

    D.将雇员表中雇员号=‘101’的部门号改为‘05’


    正确答案:B
    解析:参照(23)题的解析。

  • 第5题:

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

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

    正确答案:B

  • 第6题:

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

    • A、为他创建一个报表
    • B、创建一个视图
    • C、创建一个子查询
    • D、创建一个索引

    正确答案:B

  • 第7题:

    你是一个真空吸尘器销售公司的数据库开发者。公司已有一个名为Sales的数据库,包含有VacuumSales表和Employee表。销售信息存储在VacuumSales表中,雇员信息存储在employee表中,在Employee表中有一位列名为IsActive.这个列表明是否有雇员被当前雇用。Employee表也有一个列为EmployeeID是毎个雇员的唯一标示符。所有的销售输入到VacuumSales表必须包含当前被雇用的雇员的employeeID。你应该如何来实现这个要求?()

    • A、用微软分布式事务处理Employee表在分布式处理中如果EmployeeID没有执行则将回滚整个事务。
    • B、在VacuumSales表的EmployeeID列中添加一个CHECK约束。
    • C、在VacuumSales表的EmployeeID列中添加一个外键约束参照Employee表中的EmployeeID列。
    • D、在VacuumSales表中添加一个FORINSERT触发器。在触发器中,在inserted表的基础上连接Employee表和EmployeeID表,测试IsActive列。

    正确答案:D

  • 第8题:

    Select雇员_ID FROMemployee WHERE薪水>1250命令的功能是()。

    • A、查询薪水大于1250的记录
    • B、查询1250号记录后的记录
    • C、检索所有的雇员_ID
    • D、从[employee]关系中检索薪水大于1250的雇员_ID

    正确答案:D

  • 第9题:

    单选题
    您在公司的数据库中成功创建了名为SALARY的表。您现在要通过向引用EMPLOYEES表的匹配列的SALARY表添加FOREIGNKEY约束条件来建立EMPLOYEES表与SALARY表之间的父/子关系。尚未向SALARY表添加任何数据。应执行以下哪条语句()
    A

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_01 FOREIGN KEY(employee_id)REFERENCES employees(employee_id)

    B

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_ FOREIGN KEY BETWEEN salary(employee_id)AND employees(employee_id)

    C

    ALTER TABLE salary FOREIGN KEY CONSTRAINT fk_employee_id_REFERENCES employees(employee_id)

    D

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_FOREIGN KEY salary(employee_id)=employees(employee_id)


    正确答案: B
    解析: 暂无解析

  • 第10题:

    单选题
    Select雇员_ID FROMemployee WHERE薪水>1250命令的功能是()。
    A

    查询薪水大于1250的记录

    B

    查询1250号记录后的记录

    C

    检索所有的雇员_ID

    D

    从[employee]关系中检索薪水大于1250的雇员_ID


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    评估EMPLOYEE表的结构: EMPLOYEE_IDNUMBER(9) LAST_NAMEVARCHAR2(25) FIRST_NAMEVARCHAR2(25) DEPARTMENT_IDNUMBER(9) MANAGER_IDNUMBER(9) SALARYNUMBER(7,2) EMPLOYEE_ID列当前包含500个雇员标识号。业务需求已发生变化,您需要允许用户在标识值中包含文本字符。应该使用哪条语句来更改该列的数据类型()
    A

    ALTER TABLE employee MODIFY(employee_id VARCHAR2(9))

    B

    ALTER TABLE employee REPLACE(employee_id VARCHAR2(9))

    C

    ALTER employee TABLEMODIFY COLUMN(employee_id VARCHAR2(15))

    D

    您不能修改EMPLOYEE_ID列的数据类型,因为该表不为空


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    以下SQL命令执行什么操作() ALTER TABLE employees ADD CONSTRAINT emp_manager_fk FOREIGN KEY(manager_id) REFERENCES employees(employee_id).
    A

    更改employees表并禁用emp_manager_fk约束条件

    B

    向EMPLOYEES表添加FOREIGN KEY约束条件,要求经理必须已是雇员

    C

    向EMPLOYEES表添加FOREIGN KEY约束条件,要求经理标识应匹配每个雇员标识

    D

    更改employees表并添加FOREIGN KEY约束,要求每个雇员标识必须唯一


    正确答案: C
    解析: 暂无解析

  • 第13题:

    有学生关系S和借书关系C如下图所示。它们的主码分别是S#和C#。下列哪些操作不能进行?

    A.从雇员信息表中删除行('010','李四','01',1200)

    B.将行('101,'赵六','01',1500)插入到雇员信息表中

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

    D.将雇员信息表中雇员号='101'的雇员名改为'钱七'


    正确答案:B
    解析:根据实体完整性,参照完整性和用户自定义完整性,可知B选项的操作不可以进行。

  • 第14题:

    现有雇员信息表(雇员号:主键,雇员名,部门号,工资)和部门信息表(部门号:主键,部门名,地址)在雇员信息表中,哪个属性是外键?

    A.雇员号

    B.雇员名

    C.部门号

    D.工资


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

  • 第15题:

    创建新数据库“订单.mdb”,将“订单.xls”和“雇员.xls”导入到“订单.mdb”库中,第一行包含列标题,主键分别为订单号和雇员ID,并将导入表分别命名为“雇员”和“订单”。

    (2)将“雇员”表和“订单”表的关系设置为一对多,实施参照完整性。

    (3)在“雇员”表中在“雇员名字”后添加文本字段“性别”,大小为1,默认值为“男”,有效性规则为“男”or“女”。“雇员”表如图所示。


    正确答案:

  • 第16题:

    “雇员”表包含以下列:姓氏VARCHAR2(25) 名字VARCHAR2(25) 电子邮件VARCHAR2(50)如果要编写以下SELECT语句来检索具有电子邮件地址的雇员的姓名。SELECT姓氏||’,’||名字"雇员姓名"FROM雇员;则应使用哪条WHERE子句来完成此条语句?()

    • A、WHERE电子邮件=NULL;
    • B、WHERE电子邮件!=NULL;
    • C、WHERE电子邮件IS NULL;
    • D、WHERE电子邮件IS NOT NULL;

    正确答案:D

  • 第17题:

    评估以下CREATEVIEW语句: CREATEVIEW雇员_视图 ASSELECTSUM(薪金) FROM雇员; 哪个表述是正确的?()

    • A、使用“雇员_视图”视图不能更新“雇员”表中的数据。
    • B、使用“雇员_视图”视图可以更新“雇员”表中的任何数据。
    • C、使用“雇员_视图”视图可以删除“雇员”表中的记录。
    • D、使用“雇员_视图”视图只能更新“雇员”表中的“薪金”列。

    正确答案:A

  • 第18题:

    你是你公司人力资源数据库的数据库开发者。该数据库包含employee表,表含有秘密的ID号和薪水。这个表也包含非秘密的信息,如雇员姓名和地址。你必须在employee表建立所有非秘密信息,用于以XML格式给一个外部应用程序使用。这个外部应用程序应该能够具体化XML数据的精确格式。你也必须对这个外部应用程序隐藏现存的秘密信息。你应该怎么做?()

    • A、创建一个从Employee表返回非秘密信息的存储过程,用XML来格式化。
    • B、创建一个从Employee表返回非秘密信息的用户自定义函数,用XML来格式化。
    • C、从employee表创建视图,仅包含非秘密的信息。给予它外部操作的权限来阻止视图的提交查询。
    • D、在Employee表上设置column-level权限来阻止外部操作查看秘密的字段。给予它外部操作的权限来阻止视图的提交查询。

    正确答案:C

  • 第19题:

    以下SQL命令执行什么操作() ALTER TABLE employees ADD CONSTRAINT emp_manager_fk FOREIGN KEY(manager_id) REFERENCES employees(employee_id).

    • A、更改employees表并禁用emp_manager_fk约束条件
    • B、向EMPLOYEES表添加FOREIGN KEY约束条件,要求经理必须已是雇员
    • C、向EMPLOYEES表添加FOREIGN KEY约束条件,要求经理标识应匹配每个雇员标识
    • D、更改employees表并添加FOREIGN KEY约束,要求每个雇员标识必须唯一

    正确答案:C

  • 第20题:

    “雇员”表中的“雇员标识”列对应于“订单”表中的“雇员标识”列。 “订单”表中的“雇员标识”列在您需要显示的行中包含Null值。 应使用以下哪种类型的联接来显示此数据?()

    • A、自然联接
    • B、自联接
    • C、外部联接
    • D、等值联接

    正确答案:D

  • 第21题:

    单选题
    您需要创建PROJECT_HIST表。该表必须符合下列要求: 该表必须包含EMPLOYEE_ID和TASKED_HOURS列以存储数值数据; 该表必须包含START_DATE和END_DATE列以存储日期值; 该表必须包含HOURLY_RATE和PROJECT_COST列以存储精度与小数位数分别为5,2和10,2的数值数据; 该表必须具有EMPLOYEE_ID和START_DATE列的组合主键; 评估以下CREATETABLE语句: CREATETABLEproject_hist(employee_idNUMBER,start_dateDATE,end_dateDATE,tasked_hoursNUMBER,hourly_rateNUMBER(5,2),project_costNUMBER(10,2),CONSTRAINTproject_hist_pkPRIMARYKEY(employee_id,start_date)); 该CREATETABLE语句满足多少要求()
    A

    四条要求一条也不满足

    B

    四条要求全部满足

    C

    仅满足其中的三条要求

    D

    仅满足其中的两条要求


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    DEPARTMENT 表包含以下列: DEPT_ID NUMBER, Primary Key DEPT_ABBR VARCHAR2(4) DEPT_NAME VARCHAR2(30) MGR_ID NUMBER EMPLOYEE 表包含以下列: EMPLOYEE_ID NUMBER EMP_LNAME VARCHAR2(25) EMP_FNAME VARCHAR2(25) DEPT_ID NUMBER JOB_ID NUMBER MGR_ID NUMBER SALARY NUMBER(9,2) HIRE_DATE DATE 请评估以下语句: ALTER TABLE employee ADD CONSTRAINT REFERENTIAL (mgr_id) TO department(mgr_id); 是以下哪个说法()
    A

    ALTER TABLE语句创建从EMPLOYEE表到DEPARTMENT表的引用约束条件

    B

    ALTER TABLE语句创建从DEPARTMENT表到EMPLOYEE表的引用约束条件

    C

    ADD CONSTRAINT子句存在语法错误,因此ALTER TABLE语句将会失败

    D

    ALTER TABLE语句执行成功,但不重新创建引用约束条件


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    评估EMPLOYEE表的结构: EMPLOYEE_IDNUMBER(9) LAST_NAMEVARCHAR2(25) FIRST_NAMEVARCHAR2(25) DEPARTMENT_IDNUMBER(9) MANAGER_IDNUMBER(9) SALARYNUMBER(7,2) 您使用以下哪条语句可将LAST_NAME列(当前包含200条记录)的长度增加到35个字节()
    A

    ALTER employee TABLEAL TERCOLUMN(last_name VARCHAR2(35))

    B

    ALTER TABLE employee RENAME last_name VARCHAR2(35)

    C

    ALTER TABLE employee MODIFY(last_name VARCHAR2(35))

    D

    不能增大LAST_NAME列的宽度


    正确答案: B
    解析: 暂无解析

  • 第24题:

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

    为其创建一个报告

    B

    创建一个视图

    C

    创建一个子查询

    D

    创建一个指数


    正确答案: A
    解析: 暂无解析