? 答:
? 视图是从一个或多个表或视图中提取出来的数据的一种表现形式。在数据库中只有视图
的定义,而没有实际对应“表”的存在。
? 通过视图的使用可以提高数据的安全性,隐藏数据的复杂性,简化查询语句,分离应用
程序与基础表,保存复杂查询等。
第11章思考题
? ?
教材P206简答题10:说明数据库中使用索引的优缺点,索引是如何工作的? 答:
? ?
在数据库中使用索引可以提高对表中数据的查询速度,但是,向表中插入数据时需要更新索引,会影响更新速度。
如果表建了索引,在有条件查询时,系统先对索引表进行查询,利用索引表可以找到相应记录的ROWID。索引建好后,由系统负责更新。
第12章思考题
? 教材P239简答题1:Oracle数据库的安全控制机制有哪些?
? 答: Oracle数据库的安全机制包括:用户管理、权限管理、角色管理、表空间设置和配额管理、
用户资源限制以及数据库审计等。
? 教材P239简答题3:Oracle数据库中的权限有哪几种?
? 答: Oracle数据库中权限有两类,系统权限和对象权限。系统权限是指在数据库级别执行某种
操作的权限,或针对某一类对象执行某种操作的权限。对象权限是指对某个特定的数据库对象执行某种操作的权限。例如,对特定表的插入、删除、修改、查询的权限。 第12章思考题
? ?
教材P239简答题4:Oracle数据库中给用户授权的方法有哪几种?如何实现?
答:在Oracle数据库中,将权限授予用户有2种方法:直接授权,利用GRANT命令直接为用户授权;间接授权,先将权限授予角色,然后再将角色授予用户。
第2章思考题
? 教材P18简答题3:查资料说明用户登录身份中的“SYSDBA”和“SYSOPER”在权限上有何不同。 ? 答:
? ? ?
以SYSDBA身份登录的用户具有创建或删除数据库,启动或关闭数据库与实例等权限。sysdba拥有最高的系统权限,登录之后的用户是sys。
以SYSOPER身份登录的用户主要用来启动、关闭数据库,登录之后的用户是public。 sysdba和sysoper具体的权限可以看下表:
第2章思考题
? 如果将数据库中的SYS,SYSTEM,SYSMAN口令忘记了,该如何进入系统?
? 答:Oracle提供两种验证方式,一种是OS验证,另一种密码文件验证方式。如果是第一种方式,
只要以SYSDBA身份登录数据库服务器,然后重新设定SYS或SYSTEM用户的口令: sqlplus /nolog; connect / as sysdba
alter user sys identified by “123” ; alter user system identified by “123” ;
**如果是第二种方法用以下方法修改密码:
orapwd file=pwdxxx.ora password=你设定的新密码 entries=10
设定完后,重新启动服务,再次登陆就可以了。 第2章思考题
? ?
教材P18简答题5:解释说明Oracle 10g数据库文件结构OFA的特性。 答:
?
Oracle的OFA结构是最佳灵活结构(Optimal Flexible Architecture)的意思。 它是Oracle组织文件以及文件命名的一套规则。 Oracle的OFA结构是为了适应Oracle多个产品和多个不同类型文件及不同版本的要求而建议使用的一种目录结构。
?
例如
第3章思考题
? 教材P33简答题5:说明Oracle 10g数据库文本初始化参数文件与服务器初始化参数文件的区别。 ? 答:
? 文本初始化参数文件是一个本地的初始化参数文件,而服务器初始化参数文件是一个放在?
数据库服务器端的共享的二进制初始化参数文件。
文本参数文件的修改是通过直接对文本的修改实现的,通过命令行是无法将修改后的参数值写入该文件中,而服务器初始化参数文件是不能直接修改的,必须通过ALTER SYSTEM语句来进行参数修改。
? 如:SQL> ALTER SYSTEM SET DB_FILES=100 SCOPE=SPFILE;
第3章思考题
? 教材P33简答题6:使用ALTER SYSTEM语句修改数据库参数时,需要注意什么问题? ? 答:用ALTER SYSTEM修改参数时应注意SCOPE的取值。
第3章思考题
? 教材P33简答题7:列举查看数据库参数设置情况的方法。 ? 答:通过以下方法查看初始化参数的设置情况。
① SQL> SHOW PARAMETERS
?
该方法查询的是当前会话生效的初始化参数。
② 查询数据字典V$PARAMETER或V$PARAMETER2或V$SPPARAMETER SQL> SELECT NAME,VALUE FROM V$PARAMETER
③ 将服务器初始参数文件转换为文本初始参数文件,然后通过文本编辑工具查看 SQL> CREATE PFILE FROM SPFILE ④ 用OEM来查看初始化参数
第4章思考题
?
说明Oracle 10g数据库控制OEM首选身份证明的类型和配置目的。
?
答:
? ? ?
类型:可以设置首选身份证明的目标包括主机、数据库、监听程序、集群数据库等。 目的:首选身份证明通过将相应目标的登录信息以加密模式存储到OEM资料档案库中,以简化对被管理目标的访问。
如果为目标设置了首选身份证明,那么用户通过OEM控制台访问该目标时,不需要进行显式登录。
第4章思考题
? ?
教材P49简答题2 :说明Oracle 10g数据库控制OEM中如何配置主机身份证明和数据库身份证明。 答:
? ?
配置主机身份证明:首先进行操作系统用户权限分配,然后设置主机首选身份证明 数据库身份证明:单击OEM控制台界面右上角的 “首选项”链接,进入“首选项:一般信息”,单击左窗格中的 “首选身份证明”,单击“数据库实例”行的 “设置身份证明”图
标进行设置
?
在“目标身份证明”部分的相应位置分别输入用户名、口令后,单击“测试”按钮进行测试;单击“应用”按钮,完成数据库首选身份设置
第4章思考题
? 教材P49简答题4:说明在SQL*PLUS中进行文件读/写操作的方法。 ? 答:
? 读取文件的方法为:GET filename ? 保存文件的方法为:SAVE filename
? 教材P72简答题6:在启动和登录iSQL*PLUS之前,在数据库服务器端需要启动哪些服务? ? 答:需要启动数据库服务器的相关服务有:
? OracleService
? Oracle
第5章思考题
? 教材P75简答题6:说明Oracle数据库归档的必要性以及如何进行归档设置。
? 答:归档是数据库恢复及热备份的基础。只有当数据库运行在归档模式时,才可以进行热备份
和完全恢复。进行归档设置包括归档模式设置(ARCHIVELOG)、归档方式设置以及归档路径的设置等。
? 教材P75简答题9:说明采用多路复用控制文件的必要性及其工作方式。
? 答:采用多路复用控制文件可避免由于一个控制文件的损坏而导致数据库无法正常启动。在数
据库启动时根据一个控制文件打开数据库,在数据库运行时多路复用控制文件采用镜像的方式进行写操作,保持所有控制文件的同步。 第5章思考题
? 教材P75简答题10:说明如何查询数据库物理存储结构信息。
? 答:可以通过查询V$DATAFILE、V$CONTROLFILE、V$LOGFILE、V$LOG等数据字典视图或动态性能
视图来获得数据库的物理结构信息。 第6章思考题
? ?
教材P93简答题2:说明数据库表空间的种类及不同类型表空间的作用。 答:
? ?
数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临时表空间和用户表空间等。
SYSTEM表空间主要用于存储数据库的数据字典、PL/SQL程序的源代码和解释代码、数据库对象的定义。撤销表空间专门进行回滚信息的自动管理。临时表空间是专门进行临时段管理的表空间。用户表空间用于分离不同应用的数据,而且能够减少读取数据文件时产生的I/O冲突 。
第6章思考题
? 教材P93简答题7:数据库中常用的段有哪几种?分别起什么作用?
? 答:根据存储对象类型不同,可以分为数据段、索引段、临时段和回滚段四类。数据段用来存
储表或簇的数据。索引段用来存放索引信息,包括ROWID和索引键值。临时段用来保存SQL语句