ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:33.91KB ,
资源ID:18209291      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18209291.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ORACLE11g教程数据库应用简明教程Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ORACLE11g教程数据库应用简明教程Word下载.docx

1、5.解析后的sql语句会缓存到下面的SGA哪个区域中?_C_ B、大型池 C、 共享池 D、数据缓冲区三、简答题1.简述oracle物理存储结构中的数据文件、控制文件与重做日志文件的作用。答:数据文件(Data File)是指存储数据库数据的文件控制文件(Control File)是一个很小的二进制文件,用于描述和维护数据库的物理结构重做日志文件(Redo Log File)是记录数据库中所有修改信息的文件,简称日志文件2.简述oracle逻辑存储结构中的表空间、段、区、块之间的关系。表空间是Oracle中最大的逻辑存储结构,它与物理上的一个或多个数据文件相对应,每个Oracle数据库都至少拥

2、有一个表空间,表空间的大小等于构成该表空间的所有数据文件大小的总和。一个或多个区组成一个段,所以段的大小由区的个数决定。不过,一个数据段可以包含的区的个数并不是无限制的,它由如下两个参数决定3.简单介绍LGWR进程与ARCn进程的作用。LGWR(Log Writer,日志写入)进程,是负责管理日志缓冲区的一个后台进程,用于将日志缓冲区中的日志数据写入磁盘的日志文件中ARCn(Archive Process,归档)进程,用于将写满的日志文件复制到归档日志文件中,防止日志文件组中的日志信息由于日志文件组的循环使用而被覆盖。 4.如果想要了解数据库中所有的表的信息,应使用那种数据字典?dba_tab

3、les数据字典5.DBWn进程所采用的LRU算法应该怎样理解LRU算法是数据缓冲区的一种管理机制,只保留最近的数据,不保留旧数据,所以DBWn进程可以使用LRU算法将最近使用的数据块保留在内存中。3.5习题一、填空题1查看表结构时,所使用的命令是_ DESCRIBE _,该命令可以简写为_ DESC _。2使用SQL*Plus语句块编辑SQL语句时,可以使用的命令有APPEND(可以简写为A)命令、_ CHANGE _(可以简写为C)命令、_ INPUT _(可以简写为I)命令、_ LIST _(可以简写为L)命令 ,以及RUN(可以简写为R)命令。3.在SQL*Plus工具中,可以使用SAV

4、E命令将缓冲区内容保存到文件;可以使用_ START _命令读取并运行文件内容;可以使用_ EDIT _命令编辑缓冲区内容或文件内容;还可以使用SPOOL命令复制输出结果到文件。4.在SQL语句中,如果在某个变量前面使用了&符号,那么就表示该变量是一个临时变量,定义变量,可以使用_ DEFINE _或ACCEPT命令;删除变量,可以使用UNDEFINE命令。5. 在SQL*Plus中格式化查询结果时,COLUMN命令可以格式化对列的显示效果,PAGESIZE命令可以_设置一页显示多行数据_,LINESIZE命令可以_设置一行显示多少个字符_。6.创建简单报表时,使用_ TTITLE _命令和_

5、 BTITLE _命令,分别为报表设置页眉和页脚信息。1. 在SQL*Plus中链接数据库时,可以使用CONNECT命令。下面的4个选项中,哪几个命令是正确的?其中,用户名为scott,密码为tiger,数据库名为orcl。_D_A.CONNECT scott/tiger;B.CONNECT tiger /scott;C.CONN scott/tiger as sysdba;D.CONN scott/tigerorcl as sysdba;2.执行语句SAVE scott_emp_query.sql APPEND,执行结果表示_C_。A.如果scott_emp_query.sql文件不存在,则

6、出现错误B.如果scott_emp_query.sql文件已经存在,则出现错误C.将缓冲区中的内容追加到scott_emp_query.sql文件中,如果该文件不存在,会创建该文件D.将缓冲区中的内容替换掉 scott_emp_query.sql文件的内容,如果该文件不存在,会创建该文件3.使用SQL*Plus中的_B_,可以将文件中的内容检索到缓冲区,并且不执行。A.SAVE命令B.GET命令C.START命令D.SPOOL命令4.下面是有关变量的描述,请问哪些描述是正确的?_C_A.临时变量是指仅在某个SQL语句中有效的变量B.临时变量实在某个会话期间有效的变量C.已定义变量是指明确定义,

7、其生命期至显式地删除、重新定义或退出SQL*Plus为止D.已定义的变量是不能被删除的5如果希望控制列的显式格式,那么可以使用下面的_D_命令A.SHOWB.DEFINEC.SPOOLD.COLUMN1.使用DESCRIBE命令,查看scott用户的dept表的结构信息。DESCRIBE scott.dept;2.使用SAVE命令将缓冲区内容写入到e:test.sql文件中;然后使用START命令将文件中的内容读入到缓冲区,并且进行执行。SAVE e:test.sql;START e:test.sql;3.执行下列语句,观察输出结果;DEFINE temp=5000SELECT empno ,

8、ename,mgrFROM scott.empWHERE sa1=&temp;输出结果为:员工编号 员工姓名 上级编号 7839 KING 4.对 scott用户的emp表的输出信息进行格式设置,其中,empno列设置标题为“员工编号”,NUMBER格式为9999;ename列设置标题为“员工名称”,格式设置为25个;hiredate列设置标题为“受雇日期”,并且标题居中显示。COLUMN empno HEADING 员工编号 FORMAT 9999COLUMN ename HEADING 员工姓名 FORMAT A25COLUMN hiredate HEADING 受顾日期 JUSTIFY

9、GENTERSELECT empno , ename , hiredateFROM scott.emp ;5.设置一页显示30行数据,并且设置一行显示130个字符,然后输出scott用户的emp表的全部信息。SET PAGESIZE 30SET LINESIZE 130SELECT * FROM scott.emp;Oracle第四章课后习题以及答案一、 填空题1. 在创建永久性性表空间是,需要使用datafile关键字指定其数据文件,而如果是创建临时表空间时,则应该使用_关键字为其指定临时文件。(TEMPFILE)2. 表空间的状态属性主要有ONLINE_ , _和_。(OFFLINE,RE

10、AD ONLY,.READ WRITE)3. 数据文件的状态属性主要有ONLINE _和_。(OFFLINE,OFFLINE DROP)4. 创建临时表空间需要使用TEMPORARY关键字,创建大文件表空间需要使用_关键字,创建撤销表空间需要使用_关键字。(BIGFILE,UNDO)5. oracle中用户默认的永久表空间为_,默认的临时表空间为temp。(users)6. oracle中管理撤销表空间的方式有回退段撤销管理和_。(自动撤销管理)二、1、下面那些不属于表空间的状态属性(CD)A.ONLINEB.OFFLINEC.OFFLINE DROPD.READ2.将表空间的状态切换为OFF

11、LINE时,可指定下面那种切换方式(ABD)A.NORMALB.IMMEDIATEC.TEMPD.FOR RECOVER3.在表空间space中没有存储任何数据,现在删除该表,并同属删除其对应的数据文件,可使用下面哪条语句(C)A.DROP TABLESPACE space;B.DROP TABLESPACE space INCLUDING DATAFILE;C. .DROP TABLESPACE space INCLUDING CONTENTS AND DATAFILE;D. DROP TABLESPACE space AND DATAFILE;4.使用下列语句创建一个临时空间表tempCR

12、EATE_TABLESPACE space _F:oraclefiletemp.dbfSIZE 10MB AUTOEXTEND ONNEXT 2MMAXSIZE 20M;从下面的选项中中选择正确的关键字补充上面的语句(C)A.(不填)、DATAFILEB.TEMP、TEMPFILEC.TEMPORARY、DATAFILED. .TEMP、DATAFILE5.将临时表空间设置temp设置为临时表空间的正确语句为(B)A.ALTER DATASPACE DEFAULT TABLESAPCE temp;B.ALTER DATASPACE DEFAULT TEMPORARY TABLESAPCE te

13、mp;C. ALTER DEFAULT TEMPORARY TABLESAPCE TO temp;D. ALTER DEFAULT TABLESAPCE TO temp;6.如果当前数据库实例中有一个临时表空间里组group1,该组中有一个临时表空间temp1,先使用下列语句修改temp1表空间所在组为 group2:ALTER TABLESPACE temp1 TABLESPACE GROUP group2;对执行上述语句说法正确的是(BD)A.由于数据中不存在group2组,因此执行将失败B.上属语句执行成功,temp2表空间将被移动到group2组中C.执行上述语句后,数据库实例中将存在

14、两个临时表空间组:group1和group2D. .执行上述语句后,数据库实例中将只存在一个临时表空间组:group21.表空间的状态有哪几种,它们分别表示什么意思?表空间的状态分别有如下几种:1) 在线(ONLINE):当表空间的状态为ONLINE时,才允许访问该表空间中的数据。2) 离线(OFFLINE):当表空间状态为OFFLINE时,不允许访问该表空间中的数据。3) 只读(READ ONLY):当表空间的状态为READ ONLY时,虽然可以访问表空间中的数据,但访问仅仅限于阅读,而不能进行任何更新或删除操作。4) 读写(READ WRITE):当表空间的状态为READ WRITE时,可

15、以对表空间进行正常访问,包括对表空间中的数据进行查询、更新和删除等操作。2.如果初始化参数为db_block_size的值为16KB,那么还能设置db_16k_cache_size的参数的值么?请结合本章的学习内容,创建一个非标准数据块表空间,并简述其步骤。不能。(1) 使用SHOW PARAMWTER 语句查看数据缓冲区参数db_16k_cache_size的值: SHOW PARAMWTER db_16k_cache_size(2) 使用ALTER SYSTEM 语句修改参数db_16k_cache_size 的值: ALTER SYSTEM SET db_16k_cache_size=2

16、0M;(3) 创建表空间 non,指定其数据块大小为16KB:CREATE TABLESPACE nonDATAFILE F:ORACLEnon.dbfSIZE 5MBLOCKSIZE 16K;3在实际应用中,需要临时创建一个表来使用,那么是否可以将该表创建在临时表空间中?不需要,如果是创建临时表的话,一般如果内容部是很大不会有很明显的影响,而且使用完之后系统会自动删除临时表。4在oracle中,对表空间的使用与管理非常重要。请创建一个表空间,然后对表空间的数据文件进行增加,删除和移动等管理,巩固本章所学的知识。创建表空间:(创建永久性表空间 myspace)CREATE TABLESPACE

17、 myspace DATAFILE E:myspace.dbfSIZE 20MAUTOEXTEND ON NEXT 50MMAXSIZE 100M;在表空间中增加数文件:(myspace表空间中在增加E:目录下增加一个数据文件,名为myspace01.dbf)ALTER TABLESPACE myspaceADD DATAFILEE:myspace01.dbfSIZE 10MAUTOEXTEND ON NEXT 5MMAXSIZE 70;删除表空间中数据文件:(删除myspace表空间数据文件E:myspace01.dbf)DROP DATAFILE E:myspace01.dbf;移动表空间

18、中数据文件:(将myspace01.dbf从目录E:移到目录F:)RENAME DATAFILE E:TO F:一、 填空题:1. 按照约束的用途,主要可以将表的完整性约束分为NOT NULL约束、_UNIQUE约束_、_PRIMARY KEY约束_、_CHECK约束_和_FOREIGN KEY约束_。2. 使用_TRUNCATE_关键字,可以快速删除表中的所有记录,并且不在撤销表空间中记录撤销数据。3. _NOT NULL_约束用于定义列中不能出现NULL值,_UNIQUE_约束用于定义列中不能出现重复值,而PRIMARY KEY约束则可以定义列中既不予许出现NULL值,也不允许出现重复值。

19、4. 如果要清除索引中的存储碎片,可以对索引进行合并或_重建_。视图中的列并不都支持DML操作,通过数据字典_user_updatable_columns_可以了解视图中那些列是可更新的。5. 使用_currval_可以获取序列的当前值,使用_nextval_可以获取下一个值。二、 选择题:1. 存储数据123.45,可以使用下面哪种数据类型?_AD_A. NUMBERB. NUMBER(5)C. NUMBER(5,3)D. NUMBER(5,2)2. 如果某列定义了UNIQUE约束,则_AD_A. 该列不允许出现重复值。B. 该列不允许出现NULL值。C. 该列内允许出现一个NULL值。D.

20、 该列允许出现多个NULL值。3. 为定义一个CHECK约束,希望该约束能对表中已存储的数据,以及以后向表中添加或修改的数据都进行检查,则应该将该约束设置为如下哪种状态?_A_A ENABLE VALIDATEB ENABLE NOVALIDATEC DISABLE VALIDATED DISABLE NOVALIDATE4. 使用如下语句创建一个视图:CREATE VIEW test_view ASSELECT stu.studname,stu.stuage+1 newage,cla.clanameFROM student stu LEFT JOIN class cla ON stu.cla

21、id=cla.claid;请问test_view视图中那些列是可更新的?A.stunameB.stuname、newageC.stuname、clanameD.stuname、newage、claname5.如果创建一个序列,用于为表的主键列生成主键值,则创建该序列时不应该指定以下哪种参数?_D_A.MAXVALUE 1000B.MINVALUE 10C.CACHE 10D.CYCLE6.如果在创建序列时指定其CACHE参数值为10,当序列的当前值为5时,数据库突然关闭,再次运行数据库后,序列将从以下哪个值开始?_C_A.5 B.6 C.11 D.16三、简答题:1.比较VARCHAR2与CH

22、AR两种数据类型的区别,并举例说明分别在什么情况下使用这两种数据类型。CHAR的长度是固定的,VARCHAR2的长度是可以变化的, VARCHAR2比CHAR节省空间,在效率上比CHAR会稍微差一些2.创建一个表后,为表中的某列添加CHECK约束,并分别设置该约束的状态为4中不同的状态,比较这4中状态下的约束检查效果。3.如果经常需要使用如下语句查询employee表中的员工信息:SELECT * FROM WHERE SUBSTRB(ename,0,2)=李;那么应该为ename创建什么索引,如何创建?创建一个带有SUBSTRB函数的基于函数的索引create index emp_ename

23、_SUBSTRB on eemp ( SUBSTRB(ename,0,2) );这样在执行上面的查询语句时,这个基于函数的索引将排上用场,执行计划将是(INDEX RANGE SCAN)。4.如果对视图的基表进行结构上的改动,将会影响视图的可用性。请基于一个表创建一个视图,在视图的子查询语句中使用*查询基表的所有列,然后对该表进行结构修改,例如增加列、删除列、修改列名等,测试不同情况下视图的可用性,并思考其中的原因。5. 思考在实际应用中使用同义词的好处:一:应用程序开发可以不管数据库的具体对象名二:避免应用程序直接访问数据库对象,提高数据库安全性三:简化数据库对象的访问。1.备份控制文件主要

24、有两种方式: 和备份成脚本文件。2.通过数据字典v$datafile可以产看数据文件信息,通过数据字典 可以查看控制文件信息,通过数据字典 可以产看日志文件信息。3.Oracle数据库的运行模式有归档模式和 模式两种,Oracle数据库默认为非归档模式,数据库管理员可以执行 语句,将数据库的运行模式的运行模式设置为归档模式。4.如果在创建控制文件时使用了RESRTLOGS选项,则应该执行 语句打开数据库。5.使用ALTER SYSTEM语句修改参数值时,可以使用SCPOE选项, 该选项有MEMORY、 和 3个可选值。1.下面对日志文件及其成员叙述正确的是 。A.日志文件组中可以没有日志成员B

25、.日志文件组中的日志成员大小一致C.在创建日志文件组时,其日志成员可以是已经存在的日志文件D.在创建日志文件组时,如果日志成员已经存在,则使用REUSE关键字就一定可以成功替换该文件2.当日志文件组处于哪种情况时,无法清空该日志文件组?A.ACTIVE B.INACTIVEC.CURRENT D.UNUSED3.下面哪条语句用于切换日志文件组?A.ALTER DATABASE SWITCH LOGFILE;B.ALTER SYSTEM SWITCH LOGFILE;C.ALTER STSTEM ARCHIVELOG;D.ALTER DATABASE ARCHIVELOG;4.删除日志文件组5种

26、的日志文件E:orcldatafileredo05.log,其中正确的语句是 。A.ALTER DATABASE DROP LOGFILE:orcldatafileredo05.log;B.ALTER DATABASE DROP LOGFILE GROUP 5E:C.ALTER DATABASE DROP KOGFILE MEMBERE:D.ALTER GROUP 5DROP LOGFILEE:5.修改系统中的参数值时,如果只修改服务器参数文件中的设置,则SCOPE选项的值应该为 。A.SPFILE B.MEMORYC.BOTH D.以上都不对1.控制文件在数据库中有什么作用?在创建控制文件时应该注意哪些问题?2.日志文件组中的日志成员大小应该一致吗?为什么?3.日志文件组有哪几种状态,它们分别表示什么含义?4.简述清空日志文件组以及删除日志文件组或日志成员时应该注意哪些问题。5.件数归档模式与非归档模式的区别。答案:1.备份为二进制文件2.v$controlfile、v$logfile3.ALTER DATABASE ARCHIVELOG4.ALTER DATABASE OPEN RSEETL

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1