征收应用系统建设与维护岗练习题.docx
- 文档编号:5799835
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:14
- 大小:24.76KB
征收应用系统建设与维护岗练习题.docx
《征收应用系统建设与维护岗练习题.docx》由会员分享,可在线阅读,更多相关《征收应用系统建设与维护岗练习题.docx(14页珍藏版)》请在冰豆网上搜索。
征收应用系统建设与维护岗练习题
岗位知识练习题
(征收应用系统建设与维护岗)
编写人员:
石慧
编写单位:
包头市国税局
一、单选题
1.ORACLE创建用户的命令正确的是()
A.CREATEUSER用户名IDENTIFIED口令
B.CREATEUSER用户名IDENTIFIEDBY口令
C.GRANTCONNECT,RESOURCETO用户OF口令
D.GRANTDBATO用户BY口令
2.ORACLE修改用户口令正确的是()
A.ALTERUSER用户名IDENTIFIEDBY口令
B.ALTERUSER用户名IDENTIFIED“口令”
C.GRANTCNNECTTO用户名IDENTIFIEDBY口令
D.GRANTCNNECTTO用户名IDENTIFIED“口令”
3.ORACLE给普通用户授权正确的是()
A.GRANTCONNECT,RESOURCETO用户
B.GRANTDBATO用户BY口令
C.GRANTCONNECT,RESOURCETO用户OF口令
D.GRANTDBATO用户口令
4.创建ORACLE存储过程的语句正确的是()
A.CREATEORREPLACEPROCEDURE存储过程名(变量名变量类型,……)
B.CREATEORREPLACEFUNCTION存储过程名(变量名变量类型,……)IS
C.CREATEORREPLACEPROCEDURE存储过程名(变量名变量类型,……)AS
D.CREATEORREPLACEFUNCTION存储过程名(变量名变量类型,……)
5.定义ORACLE显示游标的语句正确的是()
A.OPEN游标名ISSELECT字段名,……FROM表名WHERE条件……
B.CREATE游标名ISSELECT字段名,……INTO表名FROM表名WHERE条件……
C.CREATE游标名ISSELECT字段名,……FROM表名WHERE条件……
D.LOOP游标名ISSELECT字段名,……FROM表名WHERE条件……
6.截断ORACLE数据库表的命令正确的是()
A.TRUNCATETABLE表名
B.TRUNCATEFROM表名
C.DELETE*FROM表名
D.DELETEFROM表名
7.请判断以下语句的作用()
GRANTUPDATEONINVENTORYTOJOEWITHGRANTOPTION;
A.一个系统权限被授予用户JOE
B.一个对象权限被授予用户JOE
C.用户JOE被授予在这个对象上的所有权限
D.一个系统权限和一个对象权限被授予用户JOE
8.在ORACLE中以零作除数时会引发()异常。
A.VALUE_ERRORB.ZERO_DIVIDEC.STORAGE_ERRORD.SELF_IS_NULL
9.在Oracle中以下哪种备份方式需要在完全关闭数据库进行()。
A.无归档日志模式下的数据库备份
B.归档日志模式下的数据库备份
C.使用导出实用程序进行逻辑备份
D.以上都不对
10.哪个文件用于记录数据库的改变,并且用于实例的恢复?
()A.ArchivelogfileB.Redologfile
C.ControlfileD.Alertlogfile
11.ORACLE中哪一句可列出表PARTS_VU的结构()。
A.DESCRIBEPRATS_VU
B.DESCRIBEUSER_VIEWS
C.SELECT*FROMUSER_VIEWSWHERELOWER(VIEW)=PARTS_VU
D.SELECT*FROMUSER_OBJECTSWHERELOWER(VIEW)=PARTS_VU
12.ORACLE创建存储过程中,局部变量应放在下列哪个关键字之后()。
A.ISB.BEGINC.DECLAREDD.PROCEDURE
13.下列那个语句无需COMMIT而自动提交()。
A.CREATETABLET(T1NUMBER,T2NUMBER)
B.UPDATETSETT1=123
C.DELETEFROMT
D.INSERTINTOTVALUES(1,3)
14.将执行FROM和WHERE子句后得到的经过筛选后的结果集进行聚合分组的子句是()。
A.HAVINGB.GROUPBY
C.ORDERBYD.MERGE
15.SQL语句可实现查询字段XZQHF前四位为“0100”的所有记录。
()
A.SELECT*FROMT1WHEREXZQHFLIKE‘0100%’
B.SELECT*FROMT1WHEREXZQHFLIKE‘%0100%’
C.SELECT*FROMT1WHEREXZQHFLIKE‘%0100’
D.SELECT*FROMT1WHEREXZQHFLIKE‘0100’
16.在ORACLE中定义SQL查询,下列哪个数据库对象不能直接从SELECT语句中引用()。
A.表B.序列C.索引D.视图
17.在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。
A.HRB.SCOTTC.SYSTEMD.users
18.PL/SQL块中不能直接使用的SQL命令是()
A.SELECTB.INSERTC.UPDATED.DROP
19.若过一个表中某条记录的一个字段暂时不具有任何值,那么在其中保留什么内容()
A.空格字符B.数字0
C.nullD.该字段数据类型的默认值
20.在Oracle中可以使用()伪列来访问序列。
A.CURRVAL和NEXTVAL
B.NEXTVAL和PREVAL
C.CACHE和NOCACHE
D.MAXVALUE和MINVALUE
二、多选题.
1.Oracle内存结构可以分为()
A.备份区
B.程序全局区
C.系统全局区
D.还原区
E.调度区
2.数据字典存储以下哪些项?
()
A.表和视图B.用户C.存储过程和函数D.权限
3.以下关于归档日志的说法正确的是()
A.ORACLE要将填满的在线日志文件组归档时,则要建立归档日志
B.在操作系统或磁盘故障中可保证全部提交的事务可被恢复
C.数据库可运行在两种不同方式下:
非归档模式和归档模式
D.数据库在ARCHIVELOG方式下使用时,不能进行在线日志的归档
4.在Oracle环境下,以下说法中正确的是:
()
A.<>表示不等于B._代表一个字符
C.%代表0个或者多个字符D.*代表0个或者多个字符。
5.在下面有关子查询ANY运算符的描述中,哪一项是正确的?
()
A. B. C.>any表示大于最小值 D.都不对 6.删除student表中所有行的命令中正确的选项是: () A.deletefromstudentB.truncatetablestudent C.dropfromstudentD.以上用法均正确 7.请选择以下那几项是oracle客户端的链接工具: () A.IE浏览器B.SQL*PLUS C.PLSQLDeveloperD.以上答案均不对 8.下列哪个语句不是SELECT语句中的必选项? () A.FROMB.WHERE C.HAVINGD.ORDERBY 9.在oracle环境下,需要创建表空间,当数据超过表空间大小时,要对表空间进行扩充,以下选项中扩充方式正确的有: () A.添加数据文件B.改变数据文件的大小 C.允许数据文件自动扩展D.表空间不能再用重新创建表空间。 10.表命名时需要遵循的规则中选择正确的是: () A.表明的首字符应该为字母 B.不能使用保留字 C.可以使用下划线.数字.字母.但不能使用空格和单引号。 D.同一用户下表名不能重复。 11.在Oracle中,PL/SQL块中定义了一个带参数的游标: CURSORemp_cursor(dnumNUMBER)IS SELECTsal,commFORMempWHEREdeptno=dnum; 那么正确打开此游标的语句是()。 A.OPENemp_cursor(20); B.OPENemp_cursorFOR20; C.OPENemp_cursorUSING20; D.FORrmp_recINemp_cursor(20)LOOP...ENDLOOP; 12.有关子查询的描述,下列错误的选项是() A.子查询只允许在SELECT语句中使用 B.子查询没有必须使用括号括起来 C.子查询不允许嵌套 D.子查询允许嵌套 13.下列关于索引的说法中,正确的是()。 A.表是否具有索引不会影响到所使用的SQL的编写形式 B.在为表创建索引后,所有的查询操作都会使用索引 C.为表创建索引后,可以提高查询的执行速度 D.在为表创建索引后,Oracle优化器将根据具体情况决定是否采用索引 14.下列关于序列的说法中,正确的是()。 A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象 B.序列并不占用实际的存储空间 C.使用序列时,需要用到序列的两个伪列NEXTVAL和CURRVAL。 其中NEXTVAL将返回序列生成的下一个值,而CURRVAL返回序列的当前值 D.在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值 15.下列哪些组件是Oracle实例的一部分? () A.PGAB.PMON C.控制文件D.共享池 三.判断题 1、在Oracle数据库中,完整性约束类型有Primary key约束、Foreign key约束、Unique约束,check约束、not need约束 () 2、PL/SQL中游标操作包括 声明游标,打开游标,提取游标,关闭游标() 3.数据模型通常都是由数据结构、数据操作和数据约束三个要素组成。 () 4.数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软件叫做DBMS。 () 5.使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用groupby子句。 () 6.在关系数据库设计中,数据库设计分为需求分析、概念设计、逻辑设计、物理设计、应用程序编码调试运行、数据库运行维护六个阶段。 设计关系模式是数据库设计中逻辑设计的阶段的任务。 () 7. SQL的含义是结构化查询语言。 () 8.数据库中存储的基本对象是数据() 9.关系操作的特点是集合操作() 10.Oracle系统中SGA所有用户进程和服务器进程所共享() 四.简答题 1. 简述Oracle表空间和数据文件之间的关系。 2. 概述Oracle数据库体系的物理结构。 3. 简述启动Oracle数据库时的状态。 4. 简述Oracle数据库的各种关闭方式。 5、Oracle回滚段的作用是什么 五.论述题.实务题(或综合计算题.案例题) 设一数据库有四张表,分别是员工表EMP,部门表DEPT,奖金表BONUS,工资等级表SALGRADE,其中部门表,奖金表和工资等级表已经给出定义,如下所示, CREATETABLEDEPT (DEPTNONUMBER (2)CONSTRAINTPK_DEPTPRIMARYKEY, DNAMEVARCHAR2(14), LOCVARCHAR2(13)); CREATETABLEBONUS ( ENAMEVARCHAR2(10) , JOBVARCHAR2(9) , SALNUMBER, COMMNUMBER ); CREATETABLESALGRADE (GRADENUMBER, LOSALNUMBER, HISALNUMBER); 1.请用SQL语句给出员工表定义,员工表包含属性为: 员工号,名字,工种,直属主管,入职日期,工资,奖金,部门号,其中员工号是主键,部门编号是外键,定义中包括主键和外键。 2.请用SQL语句列出员工表中每个部门的员工数,和部门NO. 3.用SQL语句查找出职位和'MARTIN' 或者'SMITH'一样的员工的平均工资 参考答案 一、单选题 1.【参考答案】B 【答案解析】ORACLE创建用户的命令格式为: CREATEUSER用户名IDENTIFIEDBY口令 2.【参考答案】A 【答案解析】ORACLE创建用户的命令格式为: ALTERUSER用户名IDENTIFIEDBY口令 3.【答案解析】ORACLE给普通用户授权的格式为: grant权限to用户,其中DBA是管理员权限 4.【参考答案】B 【答案解析】ORACLE创建存储过程的命令格式为: CREATEORREPLACEPROCEDURE存储过程名(变量名变量类型,……)IS 5.【参考答案】A 【答案解析】定义ORACLE显示游标的命令格式为: CREATE游标名ISSELECT字段名,……FROM表名WHERE条件…… 6.【参考答案】A 【答案解析】DELETE与TRUNCATE的区别在于,DELETE可以回滚数据,而TRUNCATE是全部删除,不能恢复.DELETE一般用于删除少量记录的操作,而且它是要使用回滚段并且要进行显示的提交事务。 而TRUNCATE则使用于大量删除数据,而且隐式提交事务,其速度要比使用DELETE快的 7.【参考答案】B 【答案解析】授予对象权限的GRANT语句的形式为: GRANT对象权限ON对象TO用户/角色/public[withgrantoption] 8.【参考答案】B 【答案解析】VALUE_ERROR是赋值时,变量长度不足以容纳实际数据; ZERO_DIVIDE是除数为零;STORAGE_ERROR内存用尽或内存遭到破坏 SELF_IS_NULL标识使用对象类型时,在NULL对象上调用对象方法 9.【参考答案】A 【答案解析】无归档日志必须关闭数据库进行备份,否则数据有丢失情况 10.【参考答案】B 【答案解析】在Oracle数据库中,有一种日志文件叫做重做日志文件Redologfile,用于记录数据库的改变,并且用于实例的恢复 11.【参考答案】A 【答案解析】查询对象结构的关键字是DESCRIBE或desc 12.【参考答案】A 【答案解析】创建存储过程的格式为: CREATEORREPLACEPROCEDURE存储过程名(变量名变量类型,……)IS -声明变量(变量名变量类型) begin --存储过程的执行体 end存储过程名 13.【参考答案】A 【答案解析】create属于DDL语言即数据定义语言,不需要commit提交;UPDATE,DELTE,INSERT属于DML即数据操作语言,需要commit提交。 14【参考答案】B 【答案解析】HAVING是对分组后结果的筛选,orderby是对结果进行排序,MERGE是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 15.【参考答案】A 【答案解析】like关键字用于模糊查询匹配字符串,只有A前四位限定0100后面任意匹配。 16.【参考答案】C 【答案解析】索引是存储在数据库中的一种实体结构,可以通过SQL语句创建、修改和删除,而其他的表、序列和视图是对象,可以通过Select语句进行查询。 17.【参考答案】D 【答案解析】Oracle中创建用户的时候不给默认表空间,则该用户所在表空间为users表空间 18.【参考答案】D 【答案解析】DROP是数据定义语言,不能在PL/SQL块中直接使用 19.【参考答案】C 【答案解析】一个字段暂时不具有任何值,系统自动赋值为NULL 20.【参考答案】A 【答案解析】序列是能够产生连续唯一值的模式对象。 这些值通常用于主键和唯一键。 可以在SQL语句中使用以下伪列引用序列的值: CURRVAL: 返回序列的当前值。 NEXTVAL: 递增序列并返回下一个值。 二、多选题. 1.【参考答案】BC 【答案解析】Oracle实例的内存结构分为两部分,系统全局区和程序全局区 2.【参考答案】ABD 【答案解析】数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。 比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。 数据库数据字典是一组表和视图结构。 它们存放在SYSTEM表空间中。 3.【参考答案】AC 【答案解析】归档日志(ArchiveLog)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库. 4.【参考答案】ABC 【答案解析】*代表所有记录 5.【参考答案】BC 【答案解析】>any表示只要比条件当中的任意一个大则为真,即为大于最小值; 6.【参考答案】AB 【答案解析】delete和truncate都可以清空表 7.【参考答案】BC 【答案解析】IE浏览器不可以访问数据库 8.【参考答案】BCD 【答案解析】SELECT语句必须项目是from,其余都是非必选项 9.【参考答案】ABC 【答案解析】表空间用尽可以通过增加数据文件、改变大小和自动拓展进行扩容。 10.【参考答案】BCD 【答案解析】表名开头还可以用下划线 11.【参考答案】AD 【答案解析】隐式游标的打开方法可以用open打开,也可以直接放到程序段中打开 12【参考答案】ABC 【答案解析】在一个SQL语句中嵌套另一个SQL语句成为子查询。 当一个问题无法通过一部解决时可考虑使用子查询,一个出现在SELECT语句的FROM子句中的子查询被称为"内嵌视图";一个出现在SELECT语句的WHERE子句中的子查询被称为"内嵌子查询",一个子查询能够包含另一个子查询,在一个顶级的查询中,Oracle数据库没有限制在FROM子句中的嵌套层数,可以在一个WHERE子句中嵌套255层子查询 13.【参考答案】AD 【答案解析】在oracle中,索引是一种供服务器在表中快速查找一个行的数据库结构。 在数据库中建立索引主要有以下作用。 (1)快速存取数据。 (2)既可以改善数据库性能,又可以保证列值的唯一性。 (3)实现表与表之间的参照完整性(4)在使用orderby、groupby子句进行数据检索时,利用索引可以减少排序和分组的时间。 14.【参考答案】AC 【答案解析】序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。 特点有: 自动提供唯一的数值;共享对象;主要用于提供主键值将序列值装入内存可以提高访问效率。 15.【参考答案】ABD 【答案解析】控制文件是Oracle物理结构组成部分,其他都是实例中的内容 三.判断题 1.【参考答案】错 【答案解析】完整性约束类型有Primary key约束、Foreign key约束、Unique约束,check约束、notnull约束 2.【参考答案】对 【答案解析】显示游标操作包括声明游标,打开游标,提取游标,关闭游标四步 3.【参考答案】对 【答案解析】依照关系数据库的逻辑模型,数据模型通常都是由数据结构、数据操作和数据约束三个要素组成。 4.【参考答案】对 【答案解析】数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。 它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。 5.【参考答案】错 【答案解析】使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用having子句。 Groupby子句用来分组。 6.【参考答案】对 【答案解析】设计关系模式是数据库设计中逻辑设计的阶段的任务。 7.【参考答案】对 【答案解析】SQL是StructureQueryLanguage的简写,称为结构化查询语句。 8.【参考答案】对 【答案解析】Oracle数据库中存储的基本对象是数据 9.【参考答案】对 【答案解析】关系是以集合为基础进行研究的,因此关系的操作是集合操作。 10.【参考答案】对 【答案解析】SGA是系统全局区,位于系统的共享内存段,因此SGA区中的数据可以被所有的服务和后台进程共享。 四.简答题 1. 【参考答案】 答: 每一个数据文件都必须隶属于某个表空间,但一个表空间可以由多个数据文件组合而成。 Tablespace是逻辑上的概念,Datafile则在物理上储存了数据库的种种对象。 2. 【参考答案】 答: Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以 利用操作系统指令进行管理作业,物理存储结构组成文件如下所列: 数据文件(Data File): 实际存储数据的地方; 在线重做日志文件(Online Redo Log File): 记录曾经发生过的动作,当数据库受损时,可利用在线重做日志文件进行必要的恢复动作; 控制文件(Control File): 记录数据库必要的信息,以验证及维护数据库的完整性的信息; 初始化参数文件(Parameter File): 当数据库开启时,用来架构出Oracle内存结构的文件;密码文件(Password File): 验证哪些帐号能开启、关闭Oracle数据库。 3. 【参考答案】 答: 开启数据库分成4种状态。 (1) SHUTDOWN状态: 数据库是关闭的。 (2) NOMOUNT状态: Instance被开启的状态,会去读取初始化参数文件。 (3) MOUNT状态: 会去读取控制文件。 数据库被装载。 (4) OPEN状态: 读取数据文件、在线重做日志文件等,数据库开启。 4. 【参考答案】 答: (1)正常关闭(SHUTDOWN NORMAL): 不允许新的USER连进来。 (2)事务关闭(SHUTDOWN TRANSACTIO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 征收 应用 系统 建设 维护 练习题