Oracle,10g课后练习,软件0905

上传人:卷*** 文档编号:132918792 上传时间:2022-08-09 格式:DOCX 页数:14 大小:23.16KB
返回 下载 相关 举报
Oracle,10g课后练习,软件0905_第1页
第1页 / 共14页
Oracle,10g课后练习,软件0905_第2页
第2页 / 共14页
Oracle,10g课后练习,软件0905_第3页
第3页 / 共14页
点击查看更多>>
资源描述
Oracle,10g课后练习,软件0905 oracle10g课后习题第一章oracle10g介绍1.简述数据库系统的组成答:数据库系统由数据库、操作系统、数据库管理系统、应用开发工具、应用程序、数据库管理员和用户等组成。2.简述oracle10g的发展历史。答:1979年,oracle企业推出了世界上第一个基于SQL标准的关系数据库管理系统oracle1,再很快,推出了oracle2。1980年左右,oracle恭喜推出了oracle3。这是第一个能够利用在大型机和小型机上的关系数据库。1986年,oracle企业推出了oracle数据库的Pc版oracle5。oracle5支持协同服务器、用户机/服务器结构。1988年,oracle企业推出了oracle6。oracle6支持行锁模式、多处理器、PL/SQL语言、可靠的联机事务处理。1992年,oracle企业推出了基于UNIX版本的oracle7,使oracle正式向UNIX进军,并为以后抢占UNIX市场的数据库奠定了坚实的基础。oracle7含有分布式能力。1997年,oracle企业推出了基于java语言的oracle8。oracle8中oFA文件目录结构组织方法、数据分区方法、网络连接方法,使oracle数据库适合和结构大型应用系统。1999年,oracle企业推出了以oracle8i为关键的因特网处理方案。极大的扩大了oracle数据库的应用领域和用户群体。2021年,oracle企业在oracle8i的基础上推出了新一代基于因特网电子商务架构的网络处理方案oracle9i,它包含数据库服务器、应用服务器和网络开发工具套件三大部分。2021年,在网络计算的时尚中,oracle企业推出了oracle10g。3.简述oracle10g的产品组成。答:由oracle数据库产品、oracle用户端产品、企业管理产品、中间件产品和开发工具等组成。a.数据库产品oracleDatabase10gRelease2,关键用于存放和处理数据。产品大小为655025354字节,约661mB。b.用户端产品oracleDatabase10gclientRelease2,提供用户端和数据库之间的连接和管理等。产品大小为475090051字节,约470mB。c.企业管理产品oracleEnterprisemanager10gGridcontrolRelease2,关键包含:oracle管理代理omA、oracle管理服务omS、oracle管理资料档案库omP已经oracle企业管理器oEm。产品大小为1729778063字节,约470mB。d.中间件产品oracleApplicationServer10g和oraclecollaborationSuite10ge.开发工具oracleDeveloperSuite和oraclejDeveloper10g,它们是数据库设计和实施的适用工具,能够完成概念设计、逻辑设计和物理设计的全过程。4.简述oracle10g数据库的新特征。oracle10g的新特征包含:网络计算数据库数据库自动化自我管理优化PL/sql丰富的查询处理技术全表扫描概要管理大量数据的管理应用程序的开发商务智能更高的服务质量第二章oracle10g的安装和工具1简述在windows系统上安装oracle10g数据库服务器对系统的软硬件的要求。.硬件要求说明物理内存(RAm)最小为256mB,提议512mB以上虚拟内存物理内存的两倍磁盘空间基础安装需要视频适配器256色处理器主频550mHz以上软件要求说明处理器Intel(X86)AmD64和IntelEm64T操作系统windows2021SPI或更新的版本windowsServer2021windowsXP专业版windowsNT不支持编译器Pro*cobol编译器可支持和+.NET2021和microsoftVisualc+.NET2021PL/SQL当地编译XDk网络协议支持TcP/IP¥、带SSL的TcP/IP及命名管道2简述oracle10g数据库服务器的开启方法。答:能够使用startupnormal命令正常开启oracle10g数据库。用正常方法开启数据库时,首先系统开启数据库,接着装载数据库,再打开数据库。用正常方法开启装载和打开数据库,用户能够进行正常的访问。正常开启方法是数据库开启的默认方法。3简述oracle10g数据库服务器的关闭方法。答:正常方法:等候目前活动的全部用户断开数据库连接。实施命令:shutdown关闭数据库时,分为以下三个阶段:(1)oracle将重做缓冲区里的内容写入重做日志文件。将数据库缓冲区内被更改的数据写入数据文件;关闭数据文件和重做日志文件;此时控制文件依然打开,不过数据库不能进行通常性的访问操作。(2)关闭数据库例程,卸载数据库,关闭控制文件,但SGA内存和后台进程仍在实施。(3)关闭例程,释放SGA内存,结束全部后台进程。第三章oracle10g体系结构1.简述oracle数据库的存放结构。答:oracle数据库的存放结构分为逻辑存放和物理存放结构,这两种存放结构既相互独立又相互联络。逻辑存放结构关键描述oracle数据库的内部存放结构,即从技术概念上描述在oracle数据库中怎样组织、管理数据。物理存放结构关键描述oracle数据库的外部存放结构,即在操作系统中怎样组织、管理数据。系统自动建立的默认表空间有哪些?答:EXAmPLE,实例表空间,存放例子数据库的方案对象信息及培训资料SySAUX,辅助系统表空间,用于较少系统表空间的负荷,提升系统的作业效率SySTEm,系统表空间,存放有关表空间的名称、控制文件、数据文件等管理信息,是oracle数据库中最主要的表空间TEmP,暂时表空间,存放暂时表和暂时数据,用于排序UNDoTBSI,重做表空间,存放数据库的相关重做的相关信息和数据USERS,用户表空间,存放永久性用户对象和私有信息3.简述表空间、段、区间和数据块之间的关系。答:表空间是最大的逻辑单位。一个数据库能够有多个表空间,一个表空间能够包含多个数据文件(一个数据文件只能属于一个表空间)oracle数据库中的段由若干区间组成,每个区间又由部分连续的数据块组成数据库的物理文件有哪些?答:数据文件、控制文件、日志文件、初始化参数文件、其它oracle物理文件的后台进程有哪些?答:DBwR(数据库写进程)LGwR(日志写进程)ckPT(检验点进程)SmoN(系统监视进程)PmoN(进程监视进程)ARcH(归档进程)REco(恢复进程)Lckn(锁进程)Dnnn(调度进程)SNP(作业进程)数据库的场景构架有哪些?答:多磁盘系统、磁盘映像系统、用户服务器系统、多线程系统、并行数据库系统、分布式数据库系统、oraclewebServer系统第四章用Sql语句访问数据库1.简述SQL语言的特点。答:1.综合统一:SQL语言风格统一,能够独立完成数据库生命周期中的全部活动,包含创立数据库、定义关系模式、录入数据、删除数据、跟新数据、数据库重构、数据库安全控制等一系列操作。2.高度非过程化:用SQL语言风格进行数据操作,用户只需要提出“做什么”,而不需要明白“怎么做”。3.面向集合的操作方法:SQL语言采取集合的操作方法,不但一次查找的结果能够是若干统计的集合,而且一次插入、删除、更改等操作的对象也能够是若干统计的集合。4.同一个语法结构提供两种使用方法:SQL语言既是自含式语言,又是嵌套式语言。5.语言简练、易学易用:SQL是一个结构化的英语查询语言,学过以后就会发觉,它的结构、语法、词汇等本质上全部是准确的、经典的英语结构、语法和词汇。2.列举数据定义、数据操作、数据控制语言的关键关键词。答:数据定义语言的关键关键字:create,Drop,Alter;数据操纵语言的关键关键字:Insert,Delete,Update,select;数据控制语言的关键关键字:Grant,Deny,Revoke。3.什么是事务?答:事务实由一系列相关的SQL语句组成的最小逻辑工作单元。4.什么是保留点?答:保留点是设置在事务中的标识,把一个较长的事务划分为若干个短事务。5.事务控制命令有哪些?答:事务控制的命令有:提交(commit)事务、设置保留点(savepoint)、回滚(rollback)事务、设置(set)事务。6.事务提交有哪几个类型?答:事务提交类型:自动提交、显示提交、隐式提交。第五章SQL*Plus基础*Plus中把目前缓存区中的内容保留到指定文件中的命令是什么?答:命令:sav示例:savd:¥命令的作用是什么?此命令有什么特点?答:该命令的作用是控制数据库实例在开启过程中只打开控制文件,而不打开数据文件。第六章数据库的常规管理1.在oracle10g中表空间有几个脱机方法?答:正常(NoRmAL):默认的脱机模式,该脱机模式表示将表空间以正常的方法切换到脱机状态。暂时(TEmPoRARy)该脱机模式表示将表空间以暂时方法切换到脱机状态。立刻(ImmEDIATE)以立刻方法切换到脱机状态。用于恢复(FoRREcoVERy)假如要对表空间进行基于时间的恢复,能够使用该脱机模式将表空间切换到脱机状态。2.什么是重做日志文件?答:重做日志文件关键是以重做统计的形式保留在数据库中所作的修改,这些修改即包含用户实施DmL或DDL语句对数据库进行的修改,也包含DBA对数据库结构的修改。对数据库的查询不产生重做统计。重做日志文件时恢复操作中最主要的文件。3.什么是归档?归档模式和非归档模式有什么区分?答:归档就是在重做日志文件被覆盖之前,将该重做日志文件经过复制的方法,保留到指定的位置。保留下来的重做日志文件的集合成为归档重做日志文件,复制的过程就称为归档。归档操作能够由归档进程ARcH自动完成,也能够由DBA手动完成。第七章oracle对象管理1.索引有哪几个类型?答:1、单列索引,2、多列索引,3、唯一索引,4、非唯一索引,5、B树索引,6、位图索引2.为何要使用视图?答:1、集中数据,简化查询操作;2、提供一些安全性确保;3、便于数据交换3.为何要使用同义词答:经过使用同义词,首先能够简化对象访问,其次能够提升对象访问的安全性,有时,出于安全性和方便性的考虑,也要使用同义词。4.为何要使用序列?答:序列就是一个命名的次序编号生成器。它能够以串行方法生产一系列的次序整数。能够被设置为递减或递减、有界或无界、循环或不循环等方法。序列生成下一个整数的速度十分的快,即使在并发用户数量很多的联机事务处理环境中。当多个用户同时对序列提出申请时也能不会产生显著的延迟。第八章用户账号管理和权限控制1.用户账号有哪几个状态?答:用户账号有两种状态:账号锁定、账户解锁。2.什么是权限?权限有哪几个分类?答:权限指用户对数据库进行操作的能力,假如不对新建的用户给予一定的权限,该用户是不能对数据库进行操作的。它分为两类:系统权限、对象权限。3.什么是概要文件?答:概要文件是一个命名的资源限定的集合,她是oracle安全策略的主要组成部分。第九章PL/SQL程序设计1.变量命名的关键规则有哪些?答:1,变量名必需以字母开头,由字母、数字、下划线、美元和英镑符号等特殊符号组成,但最好不要用汉字2,变量名不区分大小写3,变量名最长为30个字符4,变量名中不能包含任何形式的空白(如空格或制表符)5,不能使用sql或PL/SQL的保留字为变量名,因为她们对于SQL和PL/SQL有特殊的含义2.简述PL/SQL程序块的控制结构。答:pl/sql程序块结构由四部分组成:1标题部分2申明部分3实施部分4异常处理部分3.简述%TyPE和%RowTyPE的使用方法。答:%type的作用是引用表中指定列的数据类型,使用%type经常是用在申明变量时,使用语法格式以下:变量名表名.列表%type;%rowtype的作用是自动提取表中行的结构信息,并自动生成对应的行数据类型,%rowtype常见于申明行数据类型的变量,其语法格式以下:变量名表名%rowtype4.简述游标的使用方法。答:1.申明游标:cursor游标名isselect语句2打开游标:open游标名3提取数据:fetch游标名into变量名1。4关闭游标:close游标名5使用游标跟新数据:cursor游标名isselect语句forupdate;5.怎么是触发器?触发器分为哪几个?答:触发器(trigger)是一个特殊类型的pl/sql程序块,触发器的结构和过程和函数类似,包含申明部分、实施部分、和异常处理部分。触发器创立后,将存放在数据库服务器中,当触发器对应的事件发生时,将会自动被触发而实施对应的操作触发器的种类有:1Dml触发器:dml触发器是由insert,update,delete语句所触发的触发器2Ddl触发器:ddl触发器是由create,alter,drop,触发的触发器3系统触发器:分为数据库级(database)和模式级两种6.简述异常处理的方法。答:用户自定义异常:用户自定义异经常用在要处理系统预定义异常中没有定义的情况。用户自定义异常在使用前必需先申明,然后才能使用,在使用时,通常先在程序中抛出用户自定义异常,在对异常进行处理申明异常:异常名exception;抛出异常:raise异常名处理系统预定义异常于处理用户自定义异常一样7.简述过程和函数的结构。答:创立过程语法结构:createorreplaceprocedure过程名参数1in|out|inout类型,。is|asBegin-过程体内的实施语句exception-异常处理程序End;函数创立的语法结构createorreplacefunction函数名参数1in|out|inout类型,。Return返回类型is|asBegin-函数体exception-异常处理程序End;第十章审计和优化中值得审计的操作行为关键有哪些类型?怎样打开审计功效?答:oracle中值得审计的操作行为关键有三大类:登录尝试,对象存取及数据库动作。用一下命令行能够激活审计(假如数据库是在spfile开启的,然后重启数据库):ALTERSySTEmSETAUDIT_TRAIL=RUwScoPE=spfile。列举4种以上SQL语句编写时应注意的事项,以提升数据库系统性能。答:1.在SELEcT子句中避免使用“*”;2.使用联接操作替换EXISTS,IN和数次查询3.尽可能多的使用commIT4.用TRUNcA替换DELETE子句5.用wHERE子句替换HAVING子句6.多使用表的别名第十一章、数据库的备份和恢复一、填空题A、在数据库打开时进行数据库备份叫做联机备份,实施此备份时数据库只能运行在归档模式下。B、数据库能够运行的两种备份模式下:非归档模式和归档模式。c、oracle的故障包含介质故障、用户或应用程序故障、数据实例故障、语句故障、进程故障等6种类型。D、按介质恢复的内容,能够将介质恢复分为完全介质恢复和不完全介质恢复.E、oracle支持4种类型的不完全恢复:基于时间的恢复、基于更改的恢复、基于取消的恢复和日志序列恢复。2、简答题为何要对数据库进行备份?答:举例来说一个电子商务网站的数据库服务器遭到了破坏性病毒的攻击而宕机,或是因为操作人员的意外操作,全部用户的资料、交易统计、商务数据统统丢失,那后果不堪设想的,数据库的备份和恢复就是预防这类灾难的一个十分有效的手段。数据库备份有哪些种类和特点?答:数据库备份的种类:(1)物理备份和逻辑备份(2)全数据备份和部分数据库备份(3)一致备份和不一致备份(4)联机和脱机备份数据库备份的特点定制数据库备份策略时要考虑哪些情况?答:考虑的情况以下:?数据库是否一直保持运行状态,连续运行的时间是多少??当数据库出现故障宕机时,造成的损失和恢复数据库所用的时间之间的关系怎样??当数据库出现故障宕机时,可接收的宕机时间是多少??数据库中数据的主要性怎样?用户能够承受多少数据的损失??恢复数据的难易程度是多大??数据库是否有专员维护,维护人员是否受过对应的培训??数据库的大小和数据库更新的频率。简述在脱机模式下进行全数据备份的步骤。答:步骤以下:(1)假如数据库是打开的,需要将数据库关闭后再备份文件和控制文件。(2)在操作系统中选择这些文件,并将这些文件复制到备份的目标地。(3)将x:¥xx¥xx目录中的以.ora为扩展名的文件也进行备份。其中x为oracle安装的盘符。(4)使用startup命令重新开启数据库。试比较脱机冷备份和联机热备份的优点和不足。答:脱机冷备份的优点:?是很快速的备份方法(秩序拷贝文件)。?轻易归档(简单拷贝即可)。?轻易恢复到某个时间点上(只需将文件在拷贝回去)。?能和归档方法相相结合,做数据库“最好状态”的恢复。?低度维护,高度安全。脱机冷备份的不足:?单独使用时,只能提供到“某一时间点上”的恢复。?在实施备份的全过程中,数据库必需要做备份而不能做其它工作。也就是说,在冷备份过程中,数据库必需是关闭状态。?若磁盘空间有限,只能拷贝到磁带等其它外部存放设备上,速度会很慢。?不能按表或按用户恢复。联机热备份的优点:?可在表空间或数据库文件级备份,备份的时间短。?备份时数据库仍可使用。?可达成秒级恢复。?可对几乎全部数据库实体做恢复。?恢复是快速的,在大多数情况下,数据库仍工作时也能够恢复。联机热备份的不足:?不能犯错,不然后果严重。?若热备份不成功,所得结果不可用于时间点的恢复。?因难于维护,因此要尤其仔细小心,不许可以失败告终。简述数据库恢复的两个阶段。答:数据库恢复包含两个阶段:前滚和后滚。在前滚恢复阶段,oracle应用必须的归档的联机日志文件去重新实施一遍全部已提交的不在数据库目前文件中的事务。假如数据库只是从实例瓦解中恢复时,全部必不可少的日志文件全部在联机日志组的目前集合中。但假如数据库经历了更为严重的损失如介质损失,这时可能还需要使用已备份的数据文件和日志文件来完成前滚恢复。前滚恢复完成后,oracle必需实施后滚恢复。在后滚恢复阶段,oracle利用数据库回滚段中的信息去“撤销”在系统瓦解时由任何打开(未提交)事务所做的数据库改动。后滚恢复完成后,数据库包含到迫使进行恢复操作的问题发生以后的最终一次提交的事务为止所做的全部工作。XX/
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


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

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


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