Oracle9i笔试题面试题D

EMP表


EMP表


列名称


定义


列名称


定义


Empno


NUMBER(4),PK


Deptno


NUMBER(2)


Ename


VARCHAR2(10)


Dname


VARCHAR2(14)


Job


VARCHAR2(9)


Loc


VARCHAR2(13)


Mgr


NUMBER(4)


Hiredate


DATE


Sal


NUMBER(7,2)


Comm


NUMBER(7,2)


Deptno


NUMBER(2),FK


1.下面哪一个SQL语句将创建一个用户名为ACCTSUPER、密码为SUPERPWORD的新用户?
a.CREATE USER acctsuper PASSWORD superpword;
b.CREATE USER acctsuper PASS superpword;
c.CREATE USER acctsuper IDENTIFIED BY superpword;
d.CREATE acctsuper WITH PASSWORD superpword;


2.下面哪一个SQL语句将生成EMP_FMPNO序列中的下一个值?
a.SELECT emp_empno.nextvalue FROM dual;
b.SELECT emp_empno.currentvalue FROM dual;
c.SELECT emp_empno.nextval FROM dual;
d.SELECT emp_empno.currentval FROM dual;


3.下面哪一个SQL语句将修改现有的视图EMP_SAL_VU,使用户不能更新它显示的数据?
a.CREATE OR REPLACE VIEW emp_sal_vu
AS SELECT empno,ename,sal,comm FROM emp
WITH READ ONLY;
b.REPLACE VIEW emp_sal_vu WITH READ ONLY;
c.ALTER VIEW emp_vu READ ONLY;
d.CREATE OR REPLACE  emp_sal_vu
AS SELECT empno,ename,sal,comm FROM emp
WITH CHECK OPTION;


4.在发生下面哪些情况时,Oracle9i将自动创建一个索引?选出所有正确的答案.
a.创建一个序列
b.创建一个PRIMARY KEY约束
c.成功执行CREATE INDEX命令
d.创建一个PUBLIC同义词


5.下面哪一项可以包括在一个简单视图中?
a.组合的数据
b.联接的表
c.SUM函数
d.列别名


6.下面哪些SQL命令向名为ACCTSUPER的用户授予系统权限?选出所有正确的答案.
a.GRANT INSERT ON emp TO acctsuper;
b.GRANT CREATE TABLE TO acctsuper;
c.GRANT SELECT ON emp TO acctsuper;
d.GRANT UPDATE ANY TABLE TO acctsuper;
e.GRANT CREATE SESSION TO acctsuper;


7.下面哪一个SQL命令将创建一个视图,该视图禁止用户执行任何这样的操作:使视图以后无法访问视图当前显示的行?
a.XREATE VIEW eejobs30
AS SELECT empno,ename,job
FROM emp WHERE deptno = 30
WITH CHECK OPTION;
b.CREATE OR REPLACE VIEW eejobs30
AS SELECT empno,ename,job
FROM emp WHERE deptno = 30
WITH READ ONLY;
c.CREATE VIEW eejobs30
AS SELECT empno,ename,job
FROM emp WHERE deptno = 30
WITH READ ONLY;
d.CREATE OR REPLACE VIEW eejobs30
AS SELECT empno,ename,job
FROM emp WHERE deptno = 30


8.下面关于简单和复杂视图的说法中,哪一种说法是错误的?
a.在非key-preserved表上不允许DML操作
b.如果一行违反了底层的约束,那么不能通过视图将它添加到表中
c.不能通过视图向表添加NULL值
d.在包含伪列ROWNUM的简单视图上允许DML操作


9.下面哪一个SQL语句需要用户在下次访问他的账号时创建一个新密码?
a.CREATE USER acctsuper IDENTIFIFD BY NULL;
b.ALTER USER acctsuper PASSWORD EXPIRE;
c.ALTER USER acctsuper  EXPIRE PASSWORD;
d.CREATE USER acctsuper IDENTIFIFD BY PASSWORD EXPIRE;


10.下面哪一个SQL语句将在执行时创建一个内联视图?
a.CREATE FORCE VIEW inline_grosspay
AS SELECT empno,ename,sal + NVL(comm,0)
FROM emp;
b.CREATE VIEW inline_grosspay AS
inline SELECT empno,ename,sal + NVL(comm,0)
FROM emp;
c.CREATE VIEW inline_grosspay
AS SELECT empno,ename,sal + NVL(comm,0)
FROM emp;
d.SELECT empno,ename,dname
FROM(SELECT * FROM emp NATURAL JOIN dept);


11.下面哪一个SQL语句将删除PUBLIC同义词名称EMPLOEE?
a.DELETE SYNONYM employee;
b.DROR SYNONYM employee;
c.DROR PUBLIC SYNONYM employee;
d.DELETE PUBLIC SYNONYM employee;
e.DROR PUBLIC employee;


12.以下关于索引的说法哪一个是正确的?
a.在使用索引时,行检索总是更慢
b.当表的主键上存在一个索引时,DML操作总是更快
c.索引总是使DML操作变慢
d.基于函数的索引将自动使查询执行得更慢


13.下面哪一个术语应用于一组权限或一个权限集合?
a.架构
b.角色
c.数据字典
d.权限
e.组账号


14.下面哪一个命令将向两个用户Smith和Blake授予CONNECT角色?
a.GRANT CONNECT ON database TO SMITH BLAKE;
b.GRANT CONNECT TO SMITH BLAKE;
c.GRANT CONNECT TO ‘SMITH',' BLAKE';
d.GRANT CONNECT TO SMITH, BLAKE;


15.下面哪一个命令即使在底层的表不存在时也将创建一个视图?
a.CREATE FORCE VIEW inline_grosspay
AS SELECT empno,ename,sal +NVL (comm,0)
FROM emp;
b.CREATE VIEW inline_grosspay AS
inline SELECT empno,ename,sal + NVL (comm,0)
FROM emp;
c.CREATE VIEW inline_grosspay
AS SELECT empno,ename,sal + NVL (comm,0)
FROM emp;
d.SELECT empno,ename,dname
FROM(SELECT * FROM emp NATURAL JOIN dept);


16.下面哪一个术语用来说明属于一个特定用户的对象集合?
a.用户帐
b.角色
c.数据字典
d.架构


17.下面哪些命令允许用户更改他自己的密码?选出所有正确的答案.
a.ALTER USER… IDENTIFIDE BY
b.PASSWORD
c.CREATE USER… IDENTIFIDE BY
d.ALTER USER… PASSWORD


18.下面哪一个命令禁止用户服务SMITH查看存储在EMP表中的数据,但仍然允许他访问DEPT表?
a.REVOKE select ON emp FROM smith;
b.LOCK TABLE emp FROM smit;
c.REVOKE SELECT ANY TABLE FROM smith;
d.ALTER USER smith RESTRICTED ACCESS on emp;


19.下面哪一个命令可以用来修改一个视图?
a.ALTER VIEW
b.MODIEY VIEW
c.ALTER VIEW… MODIEY
d.ALTER TABLE… MODIEY VIEW
e.不能修改视图


20.下面哪一个子句不能与ALTER SEQUENCE命令一起使用?
a.INCREMENT BY
b.START WITH
c.CACHE
d.NOMAXVALUE
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值