Oracle 9i 笔试题D:用户管理与视图权限

需积分: 3 1 下载量 134 浏览量 更新于2024-09-20 收藏 40KB DOC 举报
Oracle 9i 笔试题涵盖了数据库管理和用户权限设置的基础知识,以及SQL语言操作。以下是对几个题目知识点的详细解析: 1. 创建新用户的SQL语句: a. `CREATE USER acctsuper IDENTIFIED BY superpword;` 在这个选项中,正确的语法是使用`CREATE USER`命令来创建新用户,后跟用户名(如`acctsuper`),然后通过`IDENTIFIED BY`关键字指定密码(如`superpword`)。其他选项中,`PASSWORD`和`WITH PASSWORD`通常用于指定密码,但不完整或格式错误。 2. 生成序列值的SQL语句: c. `SELECT emp_empno.nextval FROM dual;` 要获取序列的下一个值,应该使用`nextval`而非`currentval`,因为`currentval`返回的是当前值而不是下一个值。序列默认是在需要时自动递增,`nextval`则确保获取序列的下一个可用值。 3. 修改视图权限的SQL语句: a. `CREATE OR REPLACE VIEW emp_sal_vu AS SELECT empno, ename, sal, comm FROM emp WITH READ ONLY;` 这个选项展示了如何创建或替换一个名为`emp_sal_vu`的只读视图。`WITH READ ONLY`关键字确保用户只能查看视图中的数据,而不能进行任何修改操作。 这些题目考察了Oracle 9i数据库的基础知识,包括用户管理(创建用户和设置密码)、序列的操作(生成下一个值)以及视图权限的设置(确保数据安全性和可读性)。在实际的笔试中,除了语法准确性外,还可能测试到对SQL语句目的的理解和应用场景的掌握。考生应具备对Oracle 9i环境下的SQL查询语句、数据类型、关系和权限管理的深入理解。