“雇员”表包含以下列: 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、该语句将创建一个组合非唯一索引

“雇员”表包含以下列: 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、该语句将创建一个组合非唯一索引

相关考题:

在考生文件夹下建立一个名为emp-bak的表,其结构与employee表的结构完全相同。 2.为employee表的“职员号”字段建立一个候选索引,索引名为empid,表达式为“职员号”。 3.使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式设为“简报式”,将其按“职员号”升序排序,报表标题则设为“职员一览表”。 4.建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。

●试题五阅读下列程序说明,将应填入(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;i3;i++){cout"Name:" (9) endl;cout"Pay:" (10) endl;//设每月工作80小时}}

delete from employee语句的作用是( )A.删除当前数据库中整个employee表,包括表结构B.删除当前数据库中employee表内的所有行C.由于没有where子句,因此不删除任何数据D.删除当前数据库中employee表内的当前行

在“xxx.mdb”数据库中有“订单”表。(1)按照下列要求创建“雇员”表。(2)设置“雇员”表“性别”字段的默认值为“男”,有效性规则为“男”or“女”,输入有效性规则不允许值时,则提示信息为“请输入男或女字样!”。(3)在“雇员”表中输入如下数据。“雇员”表如图所示

在订单数据库中有“订单”表,请将姓“黄”的雇员改成姓“王”。(2)将“订单”表的行高设置为13,单元格效果改为“凸起”。“订单”表如图所示。(3)按照下列要求建立“雇员”表并输入数据,设置“雇员”表和“订单”表之间的关系设置为一对多。“雇员”表如图所示。

有学生关系S和借书关系C如下图所示。它们的主码分别是S#和C#。下列哪些操作不能进行?A.从雇员信息表中删除行('010','李四','01',1200)B.将行('101,'赵六','01',1500)插入到雇员信息表中C.将雇员信息表中雇员='010'的工资改为1600元D.将雇员信息表中雇员号='101'的雇员名改为'钱七'

在数据库的如下两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?A.从雇员信息表中删除行('010','李四','01',1200)B.将行('101','赵六','01',1500)插入到雇员信息表中C.将雇员信息表中雇员='010'的工资改为1600元D.将雇员信息表中雇员号='101'的雇员名改为,钱七,

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

mdb”数据库中有产品、订单、订单明细、客户、工资和雇员表。(1)以雇员表为数据源,创建查询“查询1”,查询1980年出生的雇员信息。结果显示雇员的全部字段。查询结果如图所示。2)以工资表为数据源,创建参数更新查询“工资调整”,通过输入基本工资、奖金和补贴的变动数来改变雇员工资。参数提示为“基本工资变动差额”、“奖金变动差额”、“补贴变动差额”和“请输入雇员ID”。

创建新数据库“订单.mdb”,将“订单.xls”和“雇员.xls”导入到“订单.mdb”库中,第一行包含列标题,主键分别为订单号和雇员ID,并将导入表分别命名为“雇员”和“订单”。(2)将“雇员”表和“订单”表的关系设置为一对多,实施参照完整性。(3)在“雇员”表中在“雇员名字”后添加文本字段“性别”,大小为1,默认值为“男”,有效性规则为“男”or“女”。“雇员”表如图所示。

在下列所给的操作中,哪个操作能被执行?A.将部门表中财务部的部门号修改为‘05’B.将行(‘102’,‘赵敏’,‘01’,1500)插入到雇员信息表中C.将雇员表中雇员号=‘010’的工资改为600元D.将雇员表中雇员号=‘101’的部门号改为‘05’

“雇员”表包含以下列:姓氏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;

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

评估以下CREATEVIEW语句: CREATEVIEW雇员_视图 ASSELECTSUM(薪金) FROM雇员; 哪个表述是正确的?()A、使用“雇员_视图”视图不能更新“雇员”表中的数据。B、使用“雇员_视图”视图可以更新“雇员”表中的任何数据。C、使用“雇员_视图”视图可以删除“雇员”表中的记录。D、使用“雇员_视图”视图只能更新“雇员”表中的“薪金”列。

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

你是你公司人力资源数据库的数据库开发者。该数据库包含employee表,表含有秘密的ID号和薪水。这个表也包含非秘密的信息,如雇员姓名和地址。你必须在employee表建立所有非秘密信息,用于以XML格式给一个外部应用程序使用。这个外部应用程序应该能够具体化XML数据的精确格式。你也必须对这个外部应用程序隐藏现存的秘密信息。你应该怎么做?()A、创建一个从Employee表返回非秘密信息的存储过程,用XML来格式化。B、创建一个从Employee表返回非秘密信息的用户自定义函数,用XML来格式化。C、从employee表创建视图,仅包含非秘密的信息。给予它外部操作的权限来阻止视图的提交查询。D、在Employee表上设置column-level权限来阻止外部操作查看秘密的字段。给予它外部操作的权限来阻止视图的提交查询。

你是一个真空吸尘器销售公司的数据库开发者。公司已有一个名为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列。

以下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约束,要求每个雇员标识必须唯一

Select雇员_ID FROMemployee WHERE薪水1250命令的功能是()。A、查询薪水大于1250的记录B、查询1250号记录后的记录C、检索所有的雇员_IDD、从[employee]关系中检索薪水大于1250的雇员_ID

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

单选题您在公司的数据库中成功创建了名为SALARY的表。您现在要通过向引用EMPLOYEES表的匹配列的SALARY表添加FOREIGNKEY约束条件来建立EMPLOYEES表与SALARY表之间的父/子关系。尚未向SALARY表添加任何数据。应执行以下哪条语句()AALTER TABLE salary ADD CONSTRAINT fk_employee_id_01 FOREIGN KEY(employee_id)REFERENCES employees(employee_id)BALTER TABLE salary ADD CONSTRAINT fk_employee_id_ FOREIGN KEY BETWEEN salary(employee_id)AND employees(employee_id)CALTER TABLE salary FOREIGN KEY CONSTRAINT fk_employee_id_REFERENCES employees(employee_id)DALTER TABLE salary ADD CONSTRAINT fk_employee_id_FOREIGN KEY salary(employee_id)=employees(employee_id)

单选题您需要创建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仅满足其中的两条要求

单选题Select雇员_ID FROMemployee WHERE薪水1250命令的功能是()。A查询薪水大于1250的记录B查询1250号记录后的记录C检索所有的雇员_IDD从[employee]关系中检索薪水大于1250的雇员_ID

单选题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); 是以下哪个说法()AALTER TABLE语句创建从EMPLOYEE表到DEPARTMENT表的引用约束条件BALTER TABLE语句创建从DEPARTMENT表到EMPLOYEE表的引用约束条件CADD CONSTRAINT子句存在语法错误,因此ALTER TABLE语句将会失败DALTER TABLE语句执行成功,但不重新创建引用约束条件

单选题评估EMPLOYEE表的结构: EMPLOYEE_IDNUMBER(9) LAST_NAMEVARCHAR2(25) FIRST_NAMEVARCHAR2(25) DEPARTMENT_IDNUMBER(9) MANAGER_IDNUMBER(9) SALARYNUMBER(7,2) EMPLOYEE_ID列当前包含500个雇员标识号。业务需求已发生变化,您需要允许用户在标识值中包含文本字符。应该使用哪条语句来更改该列的数据类型()AALTER TABLE employee MODIFY(employee_id VARCHAR2(9))BALTER TABLE employee REPLACE(employee_id VARCHAR2(9))CALTER employee TABLEMODIFY COLUMN(employee_id VARCHAR2(15))D您不能修改EMPLOYEE_ID列的数据类型,因为该表不为空

单选题评估EMPLOYEE表的结构: EMPLOYEE_IDNUMBER(9) LAST_NAMEVARCHAR2(25) FIRST_NAMEVARCHAR2(25) DEPARTMENT_IDNUMBER(9) MANAGER_IDNUMBER(9) SALARYNUMBER(7,2) 您使用以下哪条语句可将LAST_NAME列(当前包含200条记录)的长度增加到35个字节()AALTER employee TABLEAL TERCOLUMN(last_name VARCHAR2(35))BALTER TABLE employee RENAME last_name VARCHAR2(35)CALTER TABLE employee MODIFY(last_name VARCHAR2(35))D不能增大LAST_NAME列的宽度

单选题以下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约束,要求每个雇员标识必须唯一

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