在emp表上按salary升序创建了一个聚簇索引
在emp表上按salary降序创建了一个聚簇索引
在emp表上按salary升序创建了一个唯一索引
在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语句完成下列操作:
检索“金工车间”的男职工的职工号和姓名.
第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');
第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.
第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降序创建了一个聚簇索引
第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 降序创建了一个聚簇索引
第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降序创建了一个唯一索引
第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降序创建了一个唯一索引
第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
第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;