如果对关系emp(eno,ename,salary)成功执行下面的SQL语句:CREATECLUSTERINDEXnam

题目
单选题
如果对关系emp(eno,ename,salary)成功执行下面的SQL语句:CREATECLUSTERINDEXname_indexONemp(salary),其结果是()
A

在emp表上按salary升序创建了一个聚簇索引

B

在emp表上按salary降序创建了一个聚簇索引

C

在emp表上按salary升序创建了一个唯一索引

D

在emp表上按salary降序创建了一个唯一索引

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 1 )有如下 2 个关系表

Emp( eid ,ename,age,did,salary) ,其各列含义为:职工号,姓名,年龄,部门号,工资

Dept( did ,dname,mgr_id) ,其各列含义为:部门号,部门名称,部门经理职工号

写出一条 SQL 语句,查询工资大于 10000 ,且与他所在部门的经理年龄相同的职工姓名 。 ( 6 分)


正确答案:

第2题:

设某工厂数据库中有两个基本表:

车间基本表:DEPT(DNO,DNAME,MGR-NO),其属性分别表示车间编号、车间名和车间主任的职工号.

职工基本表:EMP(ENO,ENAME,SEX,SALARY,DNO),其属性分别表示职工号、姓名、性别、工资和所在车间的编号.

试用SQL语句完成下列操作:

检索“金工车间”的男职工的职工号和姓名.


正确答案:

SELECT ENO,ENAME
FROM EMP
WHERE SEX=‘男’AND DNO IN
(SELECTDNO
FROMDEPT
WHERE DNAME=‘金工车间’);

第3题:

● 设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(Dno,Dname, Daddr),创建这两个关系的SQL语句如下:

CREATE TABLE Emp(

Eno CHAR(4),

Ename CHAR(8),

Esex CHAR(1) CHECK(Esex IN ('M', 'F')),

EDno CHAR(4) REFERENCES Dept(Dno),

PRIMARY KEY (Eno)

);

CREATE TABLE Dept(

Dno CHAR(4) NOT NULL UNIQUE,

Dname CHAR(20),

Daddr CHAR(30)

);

直接运行该语句,DBMS会报错,原因是: (53) 。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是 (54) 。

(53)

A. 创建表Dept时没有指定主码

B. 创建表Dept时没有指定外码

C. 创建表Emp时,被参照表Dept尚未创建

D. 表Emp的外码EDno与被参照表Dept的主码Dno不同名

(54)

A. INSERT INTO Emp VALUES('e001', '王', 'M ', 'd1');

B. INSERT INTO Emp VALUES(NULL, '王', 'M', 'd1');

C. INSERT INTO Emp VALUES('e001', '王', 'M', NULL);

D. INSERT INTO Emp VALUES('e001', '王', 'X', 'd1');


正确答案:B,D

第4题:

Examine the following commands and their output:SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 1050QL> UPDATE emp SET sal=sal+sal*1.2 WHERE ename=‘JAMES‘;1 row updated.SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 2310View the exhibit and examine the Flashback Version Query that was executed after the preceding commands.What could be the possible cause for the query not displaying any row?()

A. Flashback logging is not enabled for the database.

B. The changes made to the table are not committed.

C. Supplemental logging is not enabled for the database.

D. The database is not configured in ARCHIVELOG mode.


参考答案:B

第5题:

如果对关系emp(eno,ename,salary)成功执行下面的SQ[.语句:

CREATE CLUSTER INDEX name_index 0N emp(salary)

对此结果的正确描述是

A.在emp表上按salary升序创建了一个唯一索引

B.在emp表上按salary降序创建了一个唯一索引

C.在emp表上按salary升序创建了一个聚簇索引

D.在emp表上按salary降序创建了一个聚簇索引


正确答案:C
解析:在SQL语言中,创建索引使用CREATE INDEX语句,其一般格式为:CREATE[UNIQUE][cUSTER]INDEX<索引名>
ON<表名>(<列名>[<顺序>[,<列名>[<顺序>]]…]);
每个<列名>后面还可以用<顺序>指定索引值的排列顺序,包括ASC(升序)和I)ESC(降序)两种,默认是升序。UNIQUE表示此索引的每一个索引值只对应唯一的数据。CLUSTER表示要建立的索引是聚簇索引。

第6题:

( 30 )如果对关系 emp ( eno , ename , salray )成功执行下面的 SQL 语句:

CREATE CLUSTER INDEX name_index ON emp ( salary )

对此结果的正确描述是

A) 在 emp 表上按 salary 升序创建了一个唯一索引

B) 在 emp 表上按 salary 降序创建了一个唯一索引

C) 在 emp 表上按 salary 升序创建了一个聚簇索引

D) 在 emp 表上按 salary 降序创建了一个聚簇索引


正确答案:C

第7题:

如果对关系emp(cno,ename,salary)成功执行下面的SQL语句:

CREATE CLUSTER INDEX name_index ON emp(salary)

对此结果的正确描述是( )。

A)在emp表上按salary升序创建了一个聚簇索引

B)在emp表上按salary降序创建了一个聚簇索引

C)在emp表上按salary升序创建了一个唯一索引

D)在emp表上按salary降序创建了一个唯一索引


正确答案:A
在SQL语言中,创建索引使用CREATEINDEX语句,其一般格式为:
CREATE[UNIQUE][CLUSTER]INDEX<索引名>
ON<表名>(<列名>[<顺序>[,<列名>[顺序]].…..]);
其中,<表名>指定要建索引的基本表的名字。索引可以建在该表的一列或多列上,多列时各列名之间用逗号分隔。每个<列名>后面还可以用<顺序>指定索引值的排列顺序,包括ASC(升序)和DESC(降序)两种,缺省值为ASC。
UNLQUE表示此索引的每一个索引值只对应惟一的数据记录。
CLUSTER表示要建立的索引是聚簇索引。
所以CREATE CLUSTER INDEX name index ON emp(salary)表示将会在emp表的salary列上建立一个聚簇索引,而且是按升序存放。

第8题:

如果对关系emp(eno,ename,salary)成功执行下面的SQL语句: CREATE CLUSTER INDEX name_index ON emp(salary) 对此结果的正确描述是

A.在emp表上按salary升序创建了一个聚簇索引

B.在emp表上按salary降序创建了一个聚簇索引

C.在emp表上按salary升序创建了一个唯一索引

D.在emp表上按salary降序创建了一个唯一索引


正确答案:A

第9题:

职员关系模式为E(Eno,Ename,Dept,Eage,Eaddr)。其中,Eno表示职员号,Ename表示职员名,Dept表示职员所在部门,Eage表示年龄,Eaddr表示职员的家庭住址。建立“开发部”(DS表示开发部)职员的视图DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。

CREATE VIEW DS_E

AS SELECT Eno,Ename,Dept,Eage,Eaddr

FROM E

WHERE(47);

如下SQL语句可以查询开发部姓“王”职员的姓名和家庭住址。

Select Ename, Eaddr

From DS_E

Where(48);

A.Dept=DS

B.Dept=DS WITH CHECK OPTION

C.Dept='DS'

D.Dept='DS' WITH CHECK OPTION


正确答案:D
解析:本题考查的是关系数据库查询语言SQL。试题(47)答案为D。建立“开发部”职员的视图DS E,Dept为字符类型,因此 Where子句为Dept='DS';加入WITH CHECK OPTION,表示对视图进行修改、插入操作时需要满足视图定义中的条件,即保证对该视图的修改、插入只针对于开发部的职员。试题(48)答案为B。在SQL中,谓词LIKE用来对字符串进行匹配,%代表任意长度的字符串,代表任意单个字符,二是字符串的比较操作。答案A、B查询的是职员“王%”、“王*”,答案D中的*不是通配符,此时LIKE相当于=,查询的是职员“王*”。

第10题:

The EMP table has these columns:ENAME VARCHAR2(35)SALARY NUMBER(8,2)HIRE_DATE DATEManagement wants a list of names of employees who have been with the company for more than five years. Which SQL statement displays the required results? ()

A. SELECT ENAME FROM EMP WHERE SYSDATE-HIRE_DATE >5;

B. SELECT ENAME FROM EMP WHERE HIRE_DATE-SYSDATE >5;

C. SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)/365 >5;

D. SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)*/365 >5;


参考答案:C

更多相关问题