oracle 10g 数据库基础教程 孙风栋主编 课后习题答案Oracle选择题中文

上传人:ning****hua 文档编号:76941813 上传时间:2022-04-19 格式:DOC 页数:54 大小:472.32KB
收藏 版权申诉 举报 下载
oracle 10g 数据库基础教程 孙风栋主编 课后习题答案Oracle选择题中文_第1页
第1页 / 共54页
oracle 10g 数据库基础教程 孙风栋主编 课后习题答案Oracle选择题中文_第2页
第2页 / 共54页
oracle 10g 数据库基础教程 孙风栋主编 课后习题答案Oracle选择题中文_第3页
第3页 / 共54页
资源描述:

《oracle 10g 数据库基础教程 孙风栋主编 课后习题答案Oracle选择题中文》由会员分享,可在线阅读,更多相关《oracle 10g 数据库基础教程 孙风栋主编 课后习题答案Oracle选择题中文(54页珍藏版)》请在装配图网上搜索。

1、第3章 创建数据库(1) 后台进程跟踪文件的位置是CALOGFILE_DESTBORACLE_HOMECBACKGROUND_DUMP_DESTDCORE_DUMP_DEST(2) 手动创建数据库的第一步是DA启动实例B启动SQL*Plus以SYSDBA身份连接OracleC查看系统的实例名D创建参数文件(3) 关于控制文件以下正确的是AAOracle建议至少二个控制文件存放在二个磁盘分区BOracle建议至少二个控制文件存放在一个磁盘分区COracle建议存放一个控制文件D一个控制文件不足以运行数据库(4) 执行CREATE DATABASE命令之前,应该发出的命令是BASTARTUP IN

2、STANCE BSTARTUP NOMOUNT CSTARTUP MOUNT D以上都不是(5) 创建数据库时,Oracle如何得知需要创建的控制文件信息?AA从初始化参数文件 B从 CREATE DATABASE 命令C从环境变量D从$ORACLE_HOME目录名为 .ctl的文件(6) 哪个脚本文件创建数据字典视图?AAcatalog.sql Bcatproc.sql Csql.sql Ddictionary.sql(7) 创建数据库时,DATAFILE子句能定义几个数据文件?DA一个 B二个C多个;仅一个属于系统表空间 D多个;都属于系统表空间(8) 谁拥有数据字典?AASYS BSYS

3、TEM CDBA DORACLE(9) 在CREATE DATABASE命令中,非法子句是BAMAXLOGMEMBERS BMAXLOGGROUPS CMAXDATAFILES DMAXLOGHISTORY (10) 创建一个数据库至少需要几个控制文件?AA一个 B二个 C三个 D无第5章 物理存储结构(1) 关于联机重做日志,以下哪两个说法是正确的?BCA所有日志组的所有文件都是同样大小B一组中的所有成员文件都是同样大小C成员文件应置于不同的磁盘D回滚段大小决定成员文件大小(2) DBA使用哪个命令显示当前归档状态?AAARCHIVE LOG LIST BFROM ARCHIVE LOGSC

4、SELECT * FROM V$THREAD DSELECT * FROM ARCHIVE_LOG_LIST(3) 创建一个数据库需要多少个控制文件?AA1 B2 C3 D0(4) 将下句补充完整:控制文件的建议配置是CA每数据库一个控制文件 B每磁盘一个控制文件C二个控制文件置于二个磁盘 D二个控制文件置于一个磁盘(5) 当创建控制文件时,数据库必须处于什么状态?BA加载 B未加载 C打开 D受限 (6) 哪个数据字典视图显示数据库处于归档状态?CA. V$INSTANCE BV$LOG CV$DATABASE DV$THREAD(7) 把多路镜像控制文件存于不同磁盘最大的好处是BA数据库性

5、能提高 B防止失败C提高归档速度 D能并发访问提高控制文件的写入速度(8) 哪个文件用于记录数据库的改变,并且用于实例的恢复?BAArchive log file BRedo log file CControl file DAlert log file(9) 一个实例可以建立几个归档进程?CA5 B4 C10 D取决于操作系统 (10) 定义归档目标地址时,哪两个参数不能一起使用?AB AC ALOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DESTBLOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_1CLOG_ARCHIVE_DEST

6、 and LOG_ARCHIVE_DEST_2D以上都不是;可以指定所有 的归档参数 第6章 逻辑存储结构(1) 段的集合称为CA区 B段 C表空间 D数据库(2) 当数据库崩溃,何时使用回滚信息?CA在崩溃之前B恢复完成之后C数据库重新打开之后、恢复之前 D数据库崩溃后回滚信息不被使用 (3) 数据字典表和视图存储在BAUSERS表空间 BSYSTEM表空间 CTEMPORARY表空间 D以上三个中任意(4) PCTFREE与PCTUSED之和不应超过AA100 B50 C25 D10(5) 数据块的哪三个部分合称为块头部?CA表目录、行目录和行数据B标题、表目录、空闲区C表目录、行目录、标

7、题D块头部、行数据、行头部(6) 数据库打开时,以下哪个表空间必须联机?AASYSTEM BTEMPORARY CROLLBACK DUSERS(7) 指定哪个表空间参与排序操作,可以提高排序效率?BASYSEM BTEMPORARY CROLLBACK DUSERS(8) 临时表空间中用于排序的段是何时创建的AA排序操作开始的时候 B临时表空间创建的时候 C当排序操作需要内存操过1KB的时候。 D上述所有选项。(9) 以下哪个段是自管理的?BATEMPORARY BROLLBACK CCACHE DINDEX(10) 如果未定义临时表空间,哪一个会作为默认的临时表空间?DAROLLBACK

8、BUSERS CINDEX DSYSTEM(11) 回滚段的作用是DA数据的读一致性 B事务回滚 C数据库恢复 D以上都是(12) 回滚段存储AA事务修改的数据原值 B事务修改的数据新值 C事务修改的数据原值和新值 D以上都不是第7章 数据库实例(1) Oracle实例是DAOracle 内存结构 BOracle I/O 结构COracle 后台进程 D以上都是(2) SGA区包括DA数据高速缓冲区B共享池C重做日志缓冲区D以上都是 (3) 最近使用过的SQL语句存储在BA共享池 B数据高速缓冲区 C私有全局区 D用户全局区(4) 以下哪个不是Oracle后台服务进程?BADBWR BDBCM

9、 CLGWR DSMON (5) 以下哪个是合法的Oracle后台服务进程?DAARCH BLGWR CDBWR D以上都是 (6) 将修改过的数据块写入数据文件的进程是AADBWR BLGWR CPMON DSMON (7) 已提交的事务所做的改变由哪个进程记录?DADBWR BSMON CCKPT D以上都不是 (8) Oracle事务提交即BA数据由DBWR进程写入磁盘文件 BLGWR进程成功写入日志CPMON 进程提交 DSMON 进程写数据(9) 回收表空间碎片的进程是_BAPMON BSMON CDBWR DARCH (10) 管理用户会话连接的进程是_AA PMON BSMON

10、CSERV DNET8第8章 数据库启动与关闭(1) 实例启动时数据库所处的状态是CAMOUNT BOPEN CNOMOUNT DNone(2) 数据库启动时,如果一个数据文件或日志文件不可用,会出现什么结果?BAOracle返回警告信息并打开数据库。BOracle返回警告信息,不打开数据库。COracle返回警告信息,并进行数据库恢复。DOracle忽略不可用的文件。(3) 受限会话的系统权限应授予哪些用户?CA在客户端与服务器之间通过SQL*NET或NET8传输数据,需要特别安全保护的用户。B执行数据导入、导出的DBA用户。C上面两类用户都包括。D上面几项都不正确。(4) 启动数据库时,如

11、果一个或多个CONTROL_FILES参数指定的文件不存在或不可用,会出现什么样的结果?AAOracle返回警告信息,但不加载数据库。BOracle返回警告信息,并加载数据库。COracle忽略不可用的控制文件。DOracle返回警告信息,并进行数据库恢复。(5) Bob试图正常关闭数据库,Oracle说实例处于空闲状态,他试图启动数据库,Oracle说数据库已启动,Bob最好使用什么命令强制关闭数据库?BANORMAL BABORT CIMMEDIATE DNONE(6) Tom发出启动数据库的命令,实例和数据库经过怎样的过程最终打开?BAOPEN,NOMOUNT,MOUNT BNOMOUN

12、T,MOUNT,OPEN CNOMOUNT,OPEN,MOUNT DMOUNT,OPEN,NOMOUNT (7) Diane是一个新DBA,当数据库服务器正在运行时她发出了关闭数据库的命令,等一会儿,她发现Oracle正在等待所有用户主动断开,她使用的是哪一个关闭命令?AA NORMAL BABORT CIMMEDIATE DNONE (8) 下面哪个脚本文件用于创建数据字典视图?BAAsql.bsq Bcatalog.sqlCutlmontr.sql Dcatproc.sql(9) 为了执行一次完整的数据库介质恢复操作,数据库必须处于那种状态?BA处于Mount状态,并且使用RESETLOG

13、方式打开数据库。B处于Mount状态,但不打开数据库。C处于Mount状态,并且使用ARCHIVELOG方式打开数据库。D不能执行完整的数据库介质恢复操作。(10) 数据库启动过程中哪一步读取初始化参数文件?CA. 数据库打开 B. 数据库加载C. 实例启动D. 每个阶段 第9章 模式对象(1) 用于删除约束的命令是哪一个?CAALTER TABLE MODIFY CONSTRAINT BDROP CONSTRAINTCALTER TABLE DROP CONSTRAINT DALTER CONSTRAINT DROP (2) 哪个不是ROWID的组成部分?AA表空间 B文件编号 C对象编号

14、D块内行号(3) 唯一值约束和主键约束的区别是什么?DA唯一值约束建立唯一索引、主码约束建立非唯一索引B主码列可以为空、唯一值约束的列不可以为空C主码约束可以使用已有的索引、唯一值约束总是创建索引D唯一值约束的列可以为空、主码列不可以为空(4) 什么是模式?BA数据库对象的物理组织结构 B数据库对象的逻辑组织结构C索引模式 D以上都不是 (5) 位图索引适合建于怎样的列?BA索引基数高 B索引基数低 C插入率高 D修改率高(6) 选择2个可以被PUBLIC用户组拥有的模式对象。ACA数据库链接 B回滚段 C同义词 D表(7) ALTER TABLE命令不能用于BA将一个表移动到其他的表空间中B

15、修改表的初始分区大小C修改表名D禁用触发器(8) 哪个约束不会自动建立索引?BA主码 B外码 C唯一(9) 哪个不是建立分区表的方法?CA范围 B列表 C函数 D散列第10章 安全管理(1) 创建用户命令中DEFAULT TABLESPACE子句指定_的位置。AA. 用户创建的数据库对象B. 用户创建的临时对象C. 用户创建的系统对象D. 以上都不是(2) 资源文件中SESSIONS_PER_USER限制了什么?BA. 数据库的并发会话数量B. 每用户会话数量C. 每用户进程数量D. 以上都不是(3) 哪个参数限制用户在断开前的最大空闲时间?AAIDLE_TIME BDISCONNECT_TI

16、ME CCONNECT_TIME D以上都不是 (4) 使用ALTER USER命令时,以下哪个子句有错误?AAADDQUOTA 5M BIDENTIFIED BY usera CDEFAULT TABLESPACE SYSTEM D以上都不是(5) 哪个视图包含所有概要文件的资源使用参数?BADBA_PROFILE BDBA_PROFILES CDBA_USERS DDBA_RESOURCES(6) 以下哪个不是系统权限?AASELECT BUPDATE ANY CCREATE VIEW DCREATE SESSION(7) 创建用户的命令中哪个子句限制用户对象在数据库占用的空间?DASiz

17、e BNEXT_EXTENT CMAX_EXTENTS DQUOTA(8) 对表空间配额的分配限制了哪个操作?DAUPDATE BDELETE CCREATE D以上都是(9) 概要文件不能限制_。DACPU 占用时间B最大数据库连接时间C最大会话空闲时间 D读取数据块时间(10) 以下哪个不是角色?DACONNECT BDBA CRESOURCE DCREATE SESSION第13章SQL语言基础(1) 哪个单行函数能够得到字符串的一部分?BAINSERT BSUBSTR CLPAD DLEAST(2) 哪个函数接受任何类型的参数,可以多选。BDASUBSTR BNVL CROUND DD

18、ECODE ESIGN(3) SIGN(ABS(NVL(-23,0))的返回值是AA1 B32 C-1 D0 ENULL(4) 哪个函数能返回字符串的首字符,选择2个。BCALTRIM BSUBSTR CRTRIM DINSERT EMOD(5) 哪行代码有错误?CASELECT dname,ename BFROM emp e,dept dCWHERE emp.deptno=dept.deptno DORDER BY 1,2(6) 哪个语句不会建立隐式事务?EAINSERT BUPDATE CDELETE DSELECT FOR UPDATE E以上语句都会建立隐式事务(7) 以下查询语句是哪

19、种连接?BSELECT dname,ename FROM dept d,emp e WHERE d.deptno=e.deptno ORDER BY dname,ename;A自连接 B等值连接 C外连接 D不等值连接(8) 使用多表查询时,在哪个子句指定多个表的名字?DAHAVING BGROUP BY CWHERE DFROM (9) 如果查询表A(有3行数据)和表B(有4行数据),使用select * from a,b,返回的查询结果有多少行?DA7 B1 C0 D12(10) 你需要把NEW_CUST表中的新客户信息导入CUST和CUST_SPECIAL表,如果客户信誉度大于10000

20、,需要导入CUST_SPECIAL表,所有新客户信息都要导入CUST表,使用哪种技术可以尽快完成导入?CA外部表 B MERGE 命令CINSERT多表插入命令 D带有 WITH CHECK OPTION子句的INSERT命令(11) 关于以下SQL语句的作用正确的说法是DALTER TABLE hr.emp SET UNUSED (mgr_id)AEMP表上的同义词需要被重建BMGR_ID列上的约束都被取消C任何包含MGR_ID列的视图都必须删除和重建DMGR_ID列的索引仍然有效直到执行DROP UNUSED COLUMNS命令(12) 什么情况下在GROUP BY子句中使用ROLLUP?

21、AA对每组进行横向统计和不分组统计B对GROUP BY指定的列进行分组智能统计C对GROUP BY指定的列从右到左分组统计D对GROUP BY指定的列进行横向和纵向分组统计(13) 关于子查询以下哪两种说法是正确的?BDA 外层查询返回结果之后,执行内层查询B 先执行子查询,再执行外层查询C 对于子查询返回的结果,外层查询只执行一次D 外层查询返回的每行结果都与内层查询结果进行比较(14) OE和SCOTT是数据库用户,ORDERS表被OE所拥有。DBA执行以下操作会导致:ACREATE ROLE r1GRANT SELECT, INSERT ON oe.orders TO r1GRANT r

22、1 TO scottGRANT SELECT ON oe.orders TO scottREVOKE SELECT ON oe.orders FROM scottA SCOTT能查询OE.ORDERS;B SCOTT不能查询OE.ORDERS;C REVOKE命令回收了SCOTT和R1的SELECT权限;D REVOKE命令会发生错误,因为SELECT权限已被授予R1。第15章PL/SQL命名对象(1)在SQL*Plus环境中,删除触发器trg_emp的命令是_AADROP TRIGGER trg_emp BDELETE TRIGGER trg_emp CREMOVE TRIGGER trg_

23、emp DALTER TRIGGER trg_emp REMOVE(2)关于触发器哪句是正确的?BADELETE语句触发应用触发器; BINSERT语句触发数据库触发器CUPDATE语句触发系统触发器 DSELECT语句触发INSTEAD OF触发器(3)关于触发器,哪三句是正确的?ACDA触发器是一个PL/SQL块、C或Java编写的过程,与表、视图、模式或数据库相关联。B当特定的事件发生时,触发器需要被显式地触发。C当特定的事件发生时,触发器隐式地执行。D当发生数据操纵事件(如DML事件)或系统事件(如登录数据库、关闭数据库)时,触发器被触发。E建立在模式上的触发器被所有用户的任意事件触发

24、;建立在数据库上的触发器被特定用户的任意事件触发。(4)关于包的重载哪两种说法是正确的?AEA只有局部子程序或者包中定义的子程序可以重载B函数名相同、仅返回值类型不同可以对它们进行重载C名称、参数个数、类型、顺序都相同的子程序可以重载D名称相同、参数个数或类型相同的子程序可以重载E子程序名相同、参数个数、类型或顺序不同可以重载(5)下面关于包的描述正确的是?DA包可以嵌套。 B可以向包传递参数。C包在每次调用是加载到内存中。 D包可以被多个应用共享。(6)下面关于包的描述正确的是?CEA包规范和包体都是包的必需组成部分。B包规范是可选的,但包体是必需的。C包规范是必需的,但包体是可选的。D在数

25、据库中,包规范和包体存储在一起。E在数据库中,包规范和包体是分开存储的。 (7)EMP表上有一个行级前触发器,触发器中包含一条对EMP表的查询语句,确保工资的值在岗位最高工资和最低工资之间,当修改EMP表中的工资时,会发生什么?CA触发器成功执行B没有触发,因为它由行级AFTER UPDATE事件触发C触发器执行失败,因为对正在执行UPDATE操作的表进行SELECT操作是不允许的D触发器执行失败,因为不能在BEFORE UPDATE触发器中使用MIN、MAX函数(8)数据库触发器的哪一部分决定触发器体执行的次数?AA触发器类型 B触发器体 C触发事件 D触发时间(9)有一个函数CALCTAX

26、 CREATE OR REPLACE FUNCTION calctax (sal NUMBER)RETURN NUMBER IS BEGIN RETURN (sal * 0.05); END; 在SQL*PLUS环境执行该函数的正确方法是EA执行命令 CALCTAX(1000);.B执行命令EXECUTE FUNCTION calctax;.C建立SQL*Plus环境变量X,执行命令 :X := CALCTAX(1000);.D建立SQL*Plus环境变量X,执行命令 EXECUTE:X := CALCTAX;.E建立SQL*Plus环境变量X,执行命令 EXECUTE:X := CALCTA

27、X(1000);(10)如果执行语句SELECTFOR UPDATE则必须AA在事务结束时执行COMMIT或ROLLBACK,即使没有数据改变B修改选择的数据,然后提交或回滚以结束事务C在事务结束时执行COMMIT或ROLLBACK,只有当数据改变的情况下D没有数据改变就不存在事务,所以不必执行COMMIT或ROLLBACK第17章 备份与恢复用户错误发生的两个原因是(选择二个)ADA. 错误数据被提交B. 操作系统错误C. 权限不足D. 表被错误截断E. 应用文件被误删除F. 应用程序遇到寻址异常(1) 错误日志中包括哪种数据库备份活动的信息?BA. 数据文件开始、结束备份状态B. 表空间开

28、始、结束备份状态C. 数据库备份状态由打开到关闭D. 对数据库的文件进行操作系统备份(2) 在哪种情况下必须对只读表空间进行回滚?(选二种)CDA. 恢复可读写的表空间;B. 恢复控制文件中所没有的表空间;C. 恢复只读表空间,在上次备份时也为只读;D. 恢复可读写的表空间,在上次备份时为只读;E. 恢复只读表空间,在上次备份时为可读写。(3) 一个表空间由于错误而不可用,数据库工作在非存档模式,管理员应如何使数据库可用?BA进行数据库恢复B进行数据库完全恢复C用之前的数据库完全备份还原数据文件、重做日志文件和控制文件D无法使数据库可用(4) 为什么不建议使用手动归档?CA需要额外的磁盘资源B

29、需要更多的后台进程C管理员需要发出SQL命令归档联机日志文件D需要编写操作系统脚本以拷贝联机日志文件(5) 数据库处于存档模式,可进行哪三种类型的备份?(选三项)ABA热备份B数据库关闭后使用操作系统进行备份C使用ALTER CONTROLFILE BACKUP 命令备份联机控制文件D使用 ALTER DATABASE BACKUP TABLESPACE命令备份联机表空间E使用ALTER DATABASE BACKUP CONTROLFILE命令备份联机控制文件(6) 启动数据库时,你发现一个非活动未归档的日志组不可用,你可以执行以下哪些命令DARECOVER REDOLOG GROUP 1;

30、BRECOVER DATABASE UNTIL CANCEL;CALTER DATABASE RECOVER REDOLOG;DALTER DATABASE CLEAR UNARCHIEVED LOGFILE GROUP 1;ERECOVER DATABASE UNTIL TIME 1999-09-15:11:23:00;(7) 在进行关闭数据库的备份之前,哪三个命令可用于关闭数据库?BCDASHUTDOWN ABORT.BSHUTDOWN NORMAL.CSHUTDOWN IMMEDIATE.DSHUTDOWN TRANSACTIONAL.(8) 关于联机备份,哪项说明是错的?CA数据库可以

31、被所有用户访问B数据库必须运行在归档模式下C数据库可以打开,但只能处于只读状态D表空间置于备份状态(9) 当使用备份控制文件时,管理员需要做什么?DA没有特定要求B在 RECOVER命令中使用UNTIL CANCEL 子句 C在 RECOVER命令中使用 USING BACKUP CONTROLFILE 子句D恢复数据库之前发出 RECOVER CONTROLFILE命令Fstart the database in the NOARCHIVELOG mode参考答案第1章Oracle数据库概述1简答题(1)数据是描述事物的符号,是数据库中存储的基本对象。在计算机中,用记录的形式来描述数据。数据

32、与数据的解释即数据的语义是紧密结合的。数据库是指按一定的数据模型组织、描述和存储的数据的集合。数据库管理系统是位于操作系统与用户之间的一层数据管理软件。数据库系统是指数据库、数据库管理系统与计算机系统的结合。通常,在不引起混淆的情况下将数据库系统简称为数据库。(2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。(3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。(

33、4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。(5)E-R图由3个要素组成:实体、联系与属性。实体之间的联系有1:1、1:n、n:n三种类型。(6)Oracle之所以得到广大用户的青睐,其主要原因在于:支持多用户、大事务量的事务处理、提供标准操作接口、实施安全性控制和完整性控制、支持分布式数据处理、具有可移值性、可兼容性和可连接性。(7)目前市场上常见的关系数据库管理系统包括Ora

34、cle、DB2、Sybase和SQL Server等。Oracle是当今最大的数据库厂商Oracle公司的数据库产品。它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出与数据库结合的第四代语言开发工具的数据库产品。DB2是IBM公司于1983年推出的一个商业化关系数据库管理系统,它是基于System R基础上实现的。可以运行在各种不同的操作系统平台上,如UNIX,VMS,Windows,OS/2等。Sybase可以运行在不同的操作系统平台上,如UNIX,VMS,Windows,Netware等。作为网络数据库,Sybase采用开放的体系结构,支持网络环境下各节点数据库的互相访问。Mi

35、crosoft SQL Server是微软公司推出的应用于Windows操作系统上的关系数据库产品。Microsoft SQL Server是Microsoft公司从Sybase公司购买技术而开发的产品,与Sybase数据库完全兼容,它支持客户机/服务器结构。(8)基于Oracle数据库的应用系统结构主要分为客户机/服务器结构、浏览器/服务器结构以及分布式数据库系统结构等。(9)关系的完整性约束包括三类:实体完整性、参照完整性和用户定义完整性。实体完整性:是指关系中必须定义主键,以惟一的确定一个元组。主键由一个或多个属性构成,其取值惟一且不能为空(NULL)。参照完整性:在关系模型中,通过外键

36、来表示表之间的联系。参照完整性是指一个表中的外键的取值必须是参照表中主键存在的值或为空(NULL)。例如,学生信息表中“班号”属性为外键,其取值必须是班级信息表中“班号”属性的某一个值或为空。用户定义完整性:是指用户根据特定应用情况,设定一些约束,反映某一具体应用所涉及的数据必须满足的语义要求。例如,“性别”属性的域为“男、女”。(10)Oracle9i作为Oracle公司一代软件平台的舰旗产品,被业界称为Oracle有史以来“最重大的软件工程”,对以前版本的数据库性能进行改进的同时,增加了很多新的功能:系统管理、数据库可靠性、数据库可扩展性、数据库性能和数据库安全性等。此外,Oracle9i

37、中还引入了很多新的特性,如实现连续的数据可用性、自助错误更正、端到端的安全体系结构、可管理性等。Oracle10g数据库特性:Oracle10g是第一个为网格计算设计的关系数据库,其中的g是指网格(grid)。Oracle10g提供了企业网格计算所需要的集群、工作负载和数据中心自动化等,提高了系统的管理性能和服务质量。为了支持网格计算,Oracle10g在增强Oracle9i性能的同时,又增加了一些新的特性,包括网格计算、数据库自动化、数据库自我调整、真正集群技术、高可用性、超大型数据库支持、分布式事务处理等。2实训题(1)E-R图如下:(2)E-R图如下:关系模式如下:教师(教师号,姓名,性

38、别,出生日期,系,职称,课程号)课程(课程号,课程名,学分)学生(学号,姓名,性别,年龄,班级,系)学习(学号,课程号,成绩)第2章数据库服务器的安装与卸载1简答题(1)在安装数据库服务器之前需要进行如下准备:启动操作系统,并以Administrator身份登录。检查计算机名称、检查源文件完整路径,如果包含中文字符则需要修改为不含中文字符。检查服务器系统是否满足软硬件要求。对服务器进行正确网络配置。如果服务器上运行其它Oracle服务,必须在安装前将它们全部停止。如果服务器上运行有以前版本的Oracle数据库,则必须对其数据进行备份。决定数据库的创建方式。(2)企业版数据库服务器包含所有的数据

39、库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。 (3)常用数据库类型包括事务处理类、数据仓库类以通用类型。其中事务处理类型主要针对具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。对于需要较高的可用性和事务处理性能

40、、存在大量用户并行访问相同数据以及需要较高恢复性能的数据库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的对某个主题进行复杂查询的应用环境。数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。对于需要对大量数据进行快速访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。(4)略(5)以SYSDBA身份登录的用户具有创建数据库启动或关闭数据库与实例、使用ALTER D

41、ATABASE 执行打开、备份数据库等变更操作、对数据库进行归档或恢复、受限状态下连接数据库以及创建服务器端初始化参数文件等权限。以SYSOPER身份登录的用户具有启动或关闭数据库与实例、使用ALTER DATABASE 执行打开、备份数据库等变更操作、对数据库进行归档或恢复、受限状态下连接数据库以及创建服务器端初始化参数文件等权限。(6)在本地数据库服务器系统中,以SYSDBA身份登录数据库服务器然后重新设定SYS或SYSTEM用户的口令。(7)卸载数据库服务器软件的步骤为:停止所有Oracle相关的服务卸载Oracle9i数据库服务器组件删除注册表中Oracle目录、服务以及事件日志删除O

42、racle环境变量删除TEMP目录下Oracle相关的文件夹检查“开始”菜单中是否还有Oracle菜单,如果有,则将其删除删除Windows系统安装磁盘中的Program FilesOracle 目录删除Oracle安装目录(8)参考(2)题。(9)OFA是Oracle组织文件以及文件命名的一套规则。例如对应存放安装软件的目录,在Oracle相关服务中都包含主目录名称等。(10)略2实训题(3)打开网络管理对话框,分别选中左侧树状结构中的监听器和数据库,修改右侧对话框中的主机名为当前的计算机名。第3章创建数据库1简答题(1)创建数据库方法有两种:使用数据库配置助手(DBCA)创建数据库或运行脚

43、本手工创建数据库。DBCA(Database Configuration Assistant)是Oracle提供的用于创建数据库的图形界面工具,内置数据库模板,可以直观快速地创建数据库。可在Oracle9i数据库服务安装时自动启动,或在需要创建数据库时单独启动。该创建方式比较适合于初学者。手动创建数据库方式比DBCA方式具有更大的灵活性和效率,但需要用户对Oracle9i数据库的创建语法和参数有深入了解,适合有经验的DBA。(2)创建数据库的模板包括“数据仓库”、“通用”、“事务处理”、“自定义”四种,其中“数据仓库”用于创建数据量大、数据变化小,用户少,用户数据分析和决策支持。“事务处理”类

44、型数据库主要用户联机处理,用户多,数据不断变化。“通用”类型数据库是集前两者的优点,具有通用性;“自定义”是用户自己选择安装组件和参数设置。(3)创建数据库之前应该做好规划、检查系统资源情况以及决定数据库的创建方式。(4)手动创建数据库通常包含如下的操作步骤: 确定新建数据库名称与实例名称; 确数据库管理员的认证方式; 创建初始化参数文件; 创建实例; 连接并启动实例; 使用CREATE DATABASE语句创建数据库; 创建附加的表空间; 运行脚本创建数据字典视图(5)CREATE DATABASE语句中参数含义为:参 数 名 称 说 明 MAXINSTANCES指定同一时刻数据库允许被多少

45、个实例装载和打开MAXLOGHISTORY可以自动归档的最大日志文件的数量MAXLOGFILES最大日志文件组数量MAXLOGMEMBERS每个日志文件组中最大成员日志文件数量MAXDATAFILES数据库中所允许创建的最多数据文件数量ARCHIVELOG新建数据库处于归档模式NOARCHIVELOG新建数据库处于非归档模式CONTROLFILE REUSE按初始化参数文件中CONTROL_FILES的值创建控制文件;如果同名文件存在则覆盖LOGFILE指定重做日志文件组及组成员日志文件名称DATAFILE为SYSTEM表空间创建的一个或多个数据文件的名称和位置UNDO TABLESPACE创

46、建撤销表空间,并为撤销表空间指定文件名称和为值DEFAULT TEMPORARY TABLESPACE创建临时表空间CHARACTER SET指定使用的数据库字符集NATIONAL CHARACTER SET指定国家字符集AUTOEXTEND指定数据文件的自动扩展(6)文本初始化参数文件是一个本地的初始化参数文件,而服务器初始化参数文件是一个放在数据库服务器端的共享的二进制初始化参数文件。文本参数文件的修改是通过直接对文本的修改实现的,通过命令行是无法将修改后的参数值写入该文件中,而服务器初始化参数文件是不能直接修改的,必须通过ALTER SYSTEM语句来进行参数修改的。(7)使用ALTER

47、 SYSTEM修改参数时应注意SCOPE的取值。SCOPE 子 句说 明SCOPE=SPFILE对参数的修改仅记录在服务器初始化参数文件中,对动态参数和静态参数都适用,修改后的参数在下一次数据库启动时生效。SCOPE=MEMORY对参数的修改仅记录在内存中,只适合动态参数的修改,修改后立即生效。由于修改结果并不会保存到服务器初始化参数文件中,因此下一次启动数据库实例时仍然采用修改前的参数设置SCOPE=BOTH对参数的修改同时保存到服务器初始化参数文件和内存中,只适合对动态参数的修改,更改后立即生效,并且下一次启动数据库实例时将使用修改后的参数设置。当执行ALTER SYSTEM语句时,如果没

48、有指定SCOPE子句,那么Oracle默认地将SCOPE设置为BOTH(8)以通过以下方法查看初始化参数的设置情况。SHOW PARAMETERS命令查询数据字典V$PARAMETER或V$PARAMETER2或V$SPPARAMETER将服务器初始参数文件转换为文本出示参数文件。第4章Oracle 企业管理器1简答题(1)第一层由客户端控制台(Console)和集成工具组成,为数据库管理员提供一个可视化的图形管理界面。管理员利用该图形界面可以进行数据库的管理操作,包括任务定制、对象管理等。管理操作命令传送到第二层的Oracle管理服务器进行处理。第二层由一个或多个OMS组成,是OEM体系结构

49、的核心。它提供了一个集中化的智能管理环境,在控制台和目标节点之间传递信息,将从控制台接收的信息处理后发送到目标节点,同时将目标节点的执行结果返回给控制台。第三层由安装了智能代理(Oracle Intelligent Agent)程序的目标节点组成,执行由OMS发送过来的任务。(2)首先启动相应的Oracle服务,然后启动OEM,登录到相应数据库后进行数据库的管理。如果进行复杂的管理操作,需要首先配置OMS,然后登录到OMS方式进行数据库的管理操作。(3)独立启动OEM可以进行数据库的简单管理操作,而要管理除数据库外的其他类型的目标、在多个OMS管理员之间共享管理数据、从Web浏览器中运行控制台

50、、自动提示系统存在的潜在问题、自动重复管理任务等需要采用登录到OMS方式进行。(4)通常以独立方式运行控制台时不需要连接到OMS,因此也没有必要创建OMS所需要的资料档案库。但是,如果要在独立方式启动的OEM控制台中运行一些特殊的OEM集成工具,包括Change Manager、Oracle Expert、Oracle SQL Analyze、Oracle Index Tuning Wizard和Oracle Tablespace Manager,则需要为控制台创建一个独立的资料档案库,以存储这些工具在运行时所需要的管理数据。独立资料档案库与OMS所使用的资料档案库是不一样的,明显不同之处是独

51、立资料档案库只能由一个用户使用,而OMS所使用的资料档案库可以同时被多个用户共享。(5)使用多个OMS可以均衡载荷、实现信息共享。使用时需要注意每个OMS必须使用一个资料档案库,但一个资料档案库可以被多个OMS使用。(6) 在OEM中没有出现目标节点,其原因可能是该节点上的没有运行智能代理服务,或是该节点已关闭,也可能是网络故障导致连接失败;2实训题(略)第5章 SQL*PLUS1简答题(1)在SQL*PLUS中可以执行的数据库管理管理包括:输入、编辑、存储、提取、运行和调试SQL语句和PL/SQL程序;处理数据、生成报表、存储、打印、格式化查询结果;列出任何表的列的定义;在数据库之间存取和拷

52、贝数据;从一个用户端发送和接受消息等。(2)保存文件的方法为:SAVE filename读取文件的方法为:GET filename (3)CONNECT:连接数据库DISCONNECT:断开连接SAVE:保存文件GET:读入文件START:执行文件SHOW:显示环境变量值SET:设置环境变量值DESCRIBE:查看对象结构CLEAR:清空缓冲区COLUMN:设置格式输出(4)常用的格式控制命令包括:COLUMNTTITLEBTITLEREPHEADERREPFOOTER(5)可以在SQL*PLUS环境中定义绑定变量或定义替换变量,用户与程序的交互。第6章物理存储结构1简答题(1)Oracle数

53、据库体系结构由物理存储结构、逻辑存储结构和实例组成。其中物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成。逻辑结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成。实例是数据库运行的软件结构,由内存结构和后台进程组成。数据库运行过程中,用户的操作在内存区中进行,最终通过后台进行转化为对数据库的操作。(2)Oracle数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归档文件、口令文件等。在控制文件中记录了当前数据库所有的数据文件的名称与位置、重做日志文件的名称与位置,以及数据文件、重做日志文件的状态等。(3)数据文件中保存了

54、数据库中的所有数据,包括数据字典以及用户数据。(4)控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称与状态、重做日志文件的名称与状态等。在数据库启动时,数据库实例依赖初始化参数定位控制文件,然后根据控制文件的信息加载数据文件和重做日志文件,最后打开数据文件和重做日志文件。(5)重做日志文件是以重做记录的形式记录、保存用户对数据库所进行的修改操作,包括用户执行DDL、DML语句的操作。如果用户只对数据库进行查询操作,那么查询信息是不会记录到重做日志文件中的。(6)归档是数据库恢复及热备份的基础。只用当数据库归档模式时,才可以进行热备份和完全恢复。进行归档设置包括归档模式设置(AR

55、CHIVELOG)、归档方式设置以及归档路径的设置等。(7)每个数据库至少需要两个重做日志文件,采用循环写的方式进行工作。当一个重做日志文件在进行归档时,还有另一个重做日志文件可用。当一个重做日志文件被写满后,后台进程LGWR开始写入下一个重做日志文件,即日志切换,同时产生一个“日志序列号”,并将这个号码分配给即将开始使用的重做日志文件。当所有的日志文件都写满后,LGWR进程再重新写入第一个日志文件。(8)数据库的物理结构尽量分散到不同磁盘空间,既有利于数据库的安全性,也有利于提供系统的性能,如并发行等。(9)采用多路复用控制文件可以避免由于一个控制文件的损坏而导致数据库无法正常启动。在数据库

56、启动时根据一个控制文件打开数据库,在数据库运行时多路复用控制文件采用镜像的方式进行写操作,保持所有控制文件的同步。(10)可以通过V$DATAFILE、V$CONTROLFILE、V$LOGFILE、V$LOG等数据字典可以查询相应的物理结构信息。第7章逻辑存储结构1简答题(1) 说明数据库逻辑存储结构的组成和相互关系。Oracle9i数据库的逻辑存储结构分为数据块、区、段和表空间四种。其中,数据块是数据库中的最小I/O单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个

57、数据库。(2) 说明数据库表空间的种类,以及不同类型表空间的作用。数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临时表空间和用户表空间等。SYSTEM表空间主要用于存储数据库的数据字典、PL/SQL程序的源代码和解释代码、数据库对象的定义。撤销表空间专门进行回退信息的自动管理。临时表空间是专门进行临时段管理的表空间。用户表空间用于分离不同应用的数据,而且能够减少读取数据文件时产生的I/O冲突。(3) 说明数据库、表空间、数据文件以及数据库对象之间的关系。一个数据库由一个或多个表空间构成,不同的表空间用于存放不同应用的数据,表空间的大小决定了数据库的大小。一个表空

58、间对应一个或多个数据文件,数据文件的大小决定了表空间的大小。一个数据文件只能从属于一个表空间。一个数据库对象只能存储在一个表空间中,但可以存储在该表空间所对应的一个或多个数据文件中。(4) 数据库表空间的管理方式有几种,各有什么特点?数据库表空间的管理方式有两种:字典管理方式和本地管理方式。在字典管理方式下,表空间使用数据字典来管理存储空间的分配,当进行区的分配与回收时,Oracle将对数据字典中的相关基础表进行更新,同时会产生回退信息和重做信息。在本地管理方式中,区的分配和管理信息都存储在表空间的数据文件中,而与数据字典无关。(5) 表空间管理时应考虑哪些问题?表空间管理时,应该遵循以下原则:l 将数据字典与用户数据分离;l 将回退数据与用户数据分离;l 将表空间的数据文件分散保存到不同的

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!