Oracle 10g 数据库管理 应用开发 标准教程 思考与练习xni.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Oracle 10g 数据库管理 应用开发 标准教程 思考与练习xni.docx》由会员分享,可在线阅读,更多相关《Oracle 10g 数据库管理 应用开发 标准教程 思考与练习xni.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章一、填空题1.Oracle 数据库系统的物理存储结构主要由3 类文件组成,分别为数据文件、日志文件、控制文件。(另外还包含一些参数文件)2.用户对数据库的操作如果产生日志信息、则该日志信息首先被存储在日志缓冲区中,随后由LGWR 进程保存到日志文件。3.一个表空间物理上对应一个或多个数据文件。4.在Oracle 的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段、索引段、回退段、LOB 段和临时段。5.在Oracle 的逻辑存储结构中,数据块是最小的I/O 单元。6.在多进程Oracle 实例系统中,进程分为用户进程、后台进程和服务器进程。当一个用户运行应用程序,如PRO*C 程序
2、或一个Oracle 工具(如SQL*Plus),系统将为用户运行的应用程序建立一个用户进程。二、选择题1.下列选项中,哪一部分不是Oracle 实例的组成部分? CA.系统全局区SGA B. PMON 后台进程C.控制D.Dnnn 调度进程2.在全局存储区SGA 中,哪部分内存区域是循环使用的? BA.数据缓冲区B.日志缓冲区C.共享池D.大池3.解析后的SQL 语句在SGA 的哪个区域中进行缓存? CA.数据缓冲区B.日志缓冲区C.共享池D.大池4.如果一个服务进程非正常终止,Oracle 系统将使用下列哪一个进程来释放它所占用的资源? DA.DBWR B.LGWR C.SMON D.PMO
3、N5.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪一个进程? DA.CKPT B.SMON C.LGWR D.DBWR6.下列关于共享服务器模式的叙述哪一项不正确? AA.在共享服务器操作模式下,每一个用户进程必须对应一个服务器进程B.一个数据库实例可以启动多个调度进程C.在共享服务器操作模式下,Oracle 实例将启动调度进程Dnnn 为用户进程分配服务进程D.共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务7.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪一个进程? DA.DBWR
4、B.LGWR C.SMON D.ARCH8.下列哪一个进程和数据库部件可以保证用户对数据库所做的修改在没有保存的情况下,不会发生丢失修改数据? CA.DBWR 和数据文件B.LGWR 和日志文件组C.CKPT 和控制文件 D.ARCH 和归档日志文件9.下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中? AA.DBWR B.LGWR C.RECO D.ARCH10.如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图? AA.DBA 视图B.ALL 视图C.USER 视图D.动态性能视图11.下列哪一项是Oracle 数据库中最小的存储分配单元? DA.表空间B.段C.盘区D
5、.数据块12.下面的各项中哪一个正确描述了Oracle 数据库的逻辑存储结构? AA.表空间由段组成,段由盘区组成,盘区由数据块组成B.段由表空间组成,表空间由盘区组成,盘区由数据块组成C.盘区由数据块组成,数据块由段组成,段由表空间组成D.数据块由段组成,段由盘区组成,盘区由表空间组成第三章一、填空题1.标准的SQL 语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。2.在需要滤除查询结果中重复的行时,必须使用关键字Distinct;在需要返回查询结果中的所有行时,可以使用关键字ALL。3.如果需要在SELECT 子句中包括一个表的所有列,可使用符
6、号*。4.如果定义与组有关的搜索条件,可以把group by 子句添加到SELECT 语句中。5.当进行模糊查询时,就使用关键字LIKE 和通配符_或百分号%。6.WHERE 子句可以接收FROM 子句输出的数据,而HAVING 子句则可以接收来自group by、FROM 或where 子句的输入。7.使下列SQL 语句中添加适当的表达式或子句,使语句可以正常运行。SELECT 供应商所在城市,COUNT(供应商编号)FROM 供应商信息GROUP BY 供应商所在城市ORDER BY 2 DESC;二、选择题1.下列的哪个子句在SELECT 语句中用于排序结果集? DA.HAVING 子句
7、B.WHERE 子句C.FROM 子句D.ORDER BY 子句2.为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字? BA.ALL B.DISTINCT C.SPOOL D.HAVING3.下列哪个关键字或子句用来限定查询结果集中的行? BA.SELECT B.WHERE C.UPDATE D.INSERT4.GROUP BY 子句的作用是什么? AA.查询结果的分组条件 B.组的筛选条件 C.限定返回的行的判断条件 D.对结果集进行排序5.HAVING 子句的作用是BA.查询结果的分组条件 B.组的筛选条件 C.限定返回的行的判断条件 D.对结果集进行排序6.下列哪个函
8、数可以把一个列中的所有值相加求和? BA.MAX B.SUM C.COUNT D.AVG7.下列哪个子句是SELECT 语句中必选项? AA.FROM B.WHERE C.HAVING D.ORDER BY8.当使用三角函数COS 求余弦时,应以B 为单位传递参数。A.角度B.弧度C.角度和弧度均可D.上述都不对9.下列哪个子句实现对一个结果集进行分组和汇总? DA.HAVING B.ORDER BY C.WHERE D.GROUP BY10.查询一个表的总记录数,可以采用C 统计函数。A.AVG(*) B.SUM(*) C.COUNT(*) D.MAX(*)第四章一、填空题1.在SQL 语句
9、中,用于向表中插入数据的语句是Insert。2.如果需要向表中插入一批已经存在的数据,可以在INSERT 语句中使用select 语句。3.创建一个UPDATE 语句来修改ARTISTS 表中的数据,并且把每一行的T_ID 值都改成15,应该使用的SQL 语句是update artists set t_id=15;。4.使用describe 命令可以显示表的结构信息。5.使用SQL*Plus 的get 命令可以将文件检索到缓冲区,并且不执行。6.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令clear,而当要清除某列具体的显示属性时,需要使用命令OFF。7.使用SAVE 命令
10、可以将缓冲区中的SQL 命令保存到一个文件中,并且可以使用Start 命令运行该文件。8.要设置SQL*Plus 显示数字时的格式可以使用NumFormat 命令,而要设置某个数字列的显示格式要使用Column 命令。二、选择题1.要建立一个语句向Types 表中插入数据,这个表只有两列,T_ID 和T_Name 列。如果要插入一行数据,这一行的T_ID 值是100,T_Name 值是FRUIT。应该使用的SQL 语句是A 。A.INSERT INTO Types Values(100,FRUIT)B.SELECT * FROM Types WHERE T_ID=100 AND T_Name=
11、FRUITC.UPDATE SET T_ID=100 FROM Types WHERE T_Name=FRUITD.DELETE * FROM Types WHERE T_ID=100 AND T_Name=FRUIT2.用A 语句修改表的一行或多行数据。A.UPDATE B.SET C.SELECT D.WHERE3.要建立一个UPDATE 语句更新表的某一列数据,且更新的数据为表统计的结果。则需要在UPDATE 语句中使用什么语句? CA.UPDATE B.SET C.SELECT D.WHERE4.DELETE 语句中用B 语句或子句来指明表中所要删除的行。A.UPDATE B.WHER
12、E C.SELECT D.INSERT5.使用什么命令可以清除表中所有的内容? DA.INSERT B.UPDATE C.DELETE D.TRUNCATE6.如果要设置SQL*Plus 每页打印的数量,则可以使用如下的哪个命令? CA.SET PAGE B.PAGESIZE C.SET PAGESIZE D.SIZE7.以下的哪个命令可以将SQL 命令保存到文件中A 。而哪个命令可以将SQL 命令的运行结果保存到文件中B 。A.SAVE B.SPOOL C.GET D.INPUT第五章一、填空题1.在Oracle 系统中,为了实现对表、视图和索引等数据库对象进行管理,Oracle 采用模式实
13、现。2.一个模式只能够被一个数据库用户所拥有,其创建的所有模式对象都保存在自己的模式中。3.Char 数据类型与Varchar2 类型都用于存储字符串。如果定义了Char 类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;而Varchar2 类型的字段用于存储变长的字符串,即如果向该列赋值的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。4.ROWID 实际上保存的是记录的物理地址,因此通过ROWID 来访问记录右以获得最快的访问速度。5.在STORAGE 子句中可以设置6 个存储参数。其中,Initial 指定为表中的数据分配的第
14、一个盘区的大小;Next 指定为存储表中的数据分配的第二个盘区大小;Pctincrease 指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;Minextents 指定允许为表中的数据所分配的最小盘区数目;Maxextents 指定允许为表中的数据所分配的最大盘区数目。6.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中Pctfree 用于控制数据块的更新预留的空间,而Pctused 用于控制数据块在删除时释放空间的门槛。7.为Student 表手动分配存储空间,并且大小由NEXT 参数设置,则应使用的语句为Altertable Student allocate ext
15、ent; ;如果为Student 表手动分配了一个大小为128KB 的新盘区,则应使用的语句为Alter table Student allocate extent(size 128k); 。8.填写下面语句,使其可以将Class 表移动到表空间SYSTEM 中的数据段,并且其初始化盘区为30KB,第二个盘区为20KB,随后分配的盘区不会增长。ALTER TABLE Class moveTABLESPACE SYSTEMSTORAGE (Initial 30kNext 20kPctincrease 0MAXEXTENTS UNLIMITED);9.根据约束的作用域,约束可以分为表级约束和列级约
16、束两种。列级约束是字段定义的一部分,只能够应用在一个列上;而表级约束的定义独立于列的定义,它可以应用于一个表中的多个列。10.填写下面的语句,使其可以为Class 表的ID 列添加一个名为PK_CLASS_ID 的主键约束。ALTER TABLE ClassAdd constraint PK_CLASS_ID PRIMARY KEY(ID)11.假设已经创建了CHAINED_ROWS 表,填写下面的语句,以便对“业务员信息”表进行链接记录分析:ANALYZE TABLE 业务员信息List chained rows into chained_rows二、选择题1.下列哪个对象属于模式对象? C
17、A.数据段B.盘区C.表D.表空间2.关于模式的描述下列哪一项不正确? CA.表或索引等模式对象一定属于某一个模式B.在Oracle 数据库中,模式与数据库用户是一一对应的C.一个表可以属于多个模式D.一个模式可以拥有多个表3.如果一个表中某条记录的一个字段暂时不具有任何值,那么在其中将保存什么内容? CA.空格字符B.数字0 C.NULL D.该字段数据类型的默认值4.下列哪一项不是伪列ROWID 的作用? DA.保存记录的物理地址 B.快速查询指定的记录 C.标识各条记录 D.保存记录的头信息5.下列哪一项错误地描述了默认值的作用? BA.为表中某列定义默认值后,如果向表中添加记录而未为该
18、列提供值,则使用定义的默认值代替B.如果向表中添加记录并且为定义默认值的列提供值,则该列仍然使用定义的默认值C.如果向表中添加记录并且为定义默认值的列提供值,则该列使用提供的值D.向表中添加记录时,如果定义默认值的列提供值为NULL,则该列使用NULL 值6.某用户需要创建一个很小的表,但是该表会被许多查询使用,这时用户应当在创建该表时指定下列哪个子句? BA.PCTFREE 和PCTUSED B.CACHE C.NOLOGGING D.TABLESPACE7.为了减少表中的链接记录和迁移记录,应当增大表的哪一个存储参数? AA.PCTFREE B.PCTUSED C.MAXEXTENTS D
19、.PCTINCREASE8.唯一约束与主键约束的一个区别是? DA.唯一约束的列的值不可以有重复值B.唯一约束的列的值可以不是唯一的C.唯一约束的列不可以为空值D.唯一约束的列可以为空值9.如果为表Employee 添加一个字段Email,现在规定每个雇员都必须具有唯一的Email 地址,则应当为Email 字段建立哪种约束? BA.Primary Key B.UNIQUE C.CHECK D.NOT NULL第六章一、填空题1.在使用逗号连接的多表查询中,为了防止出现笛卡儿积,需要SELECT 语句的Where 子句中提供连接条件。2.使用逗号连接的多表查询中,用户可以根据下述基本原则创建需
20、要的各种查询:From 子句应当包括所有的表名,在Where 子句中应定义一个连接条件,当列名为多个表共有时,列名必须被限制。3.自然连接为具有相同名称的列自动进行记录匹配,它不必指定任何同等连接条件。4.集合运算符UNION 实现了集合的并运算,操作INTERSECT 实现了对集合的交运算,而MINUS 则实现了减运算。5.使用关键字连接子查询时,EXISTS 关键只注重子查询是否返回行,如果子查询返回一个或多个行,那么便返回为真,否则为假。二、选择题1.下列哪一种连接与逗号分隔连接执行的效果相同? CA.外连接B.交叉连接C.自然连接D.内连接2.如果只需要返回匹配的列,则应当使用哪种连接
21、? AA.内连接B.交叉连接C.左连接D.全连接3.下列SELECT 语句中,哪些子句可以包含子查询? CA.SELECT B.GROUP BY C.WHERE D.ORDER BY4.如果使用逗号分隔连接查询两个表,其中一表有20 行,而另一个表有50 行,如果未使用WHERE 子句,则将返回多少行? BA.20 B.1000 C.50 D.5005.下列的SELECT 语句中哪个不能正常运行? DA.SELECT STD,SNAME,SCLASS,CNAME FROM STUDENT S,CLASS CWHERE SCLASS=CID;B.SELECT * FROM STUDENT S,C
22、LASS C WHERE SCLASS=CID;C.SELECT S.SID,S.NAME,SCLASS,C.CNAME FROM STUDENT S,CLASS CWHERE S.SCLASS=C.CID;D.SELECT S.SID,S.SNAME,SCLASS,C.CNAME FROM STUDENTWHERE SCLASS S IN (SELECT CID FROM CLAS C);6.下面的A SELECT 语句用于查询SCHOOL 模式中的STUDENT 、CLASS 和DEPARTMENT 表中的信息。完成该语句,使其可以正常运行。SELECT s.sname,s.saddres
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 10g 数据库管理 应用开发 标准教程 思考与练习xni 10 数据库 管理 应用 开发 标准 教程 思考 练习 xni
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内