目录
练习一:数据库基础
1. (单选题)
表示数据库的概念模型一般使用 ( ) 。
-
A. 用户活动图
-
B. 数据流图
-
C. E-R 图
-
D. 流程图
我的答案: C:E-R 图;正确答案: C:E-R 图;
12.5分
2. (单选题)实体完整性要求主属性不能取空值,这通常是通过( )
-
A. 定义外部键来保证
-
B. 用户定义的完整性来保证
-
C. 定义主键来保证
-
D. 关系多统自动保证
我的答案: C:定义主键来保证;正确答案: C:定义主键来保证;
12.5分
3. (单选题)有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与职称有关,实现这个约束的可行方案是( )。
-
A. 在教师表中定义视图
-
B. 在教师表中定义存储过程
-
C. 在教师表中定义插入和删除的触发器
-
D. 在教师表中定义索引
我的答案: C:在教师表中定义插入和删除的触发器;正确答案: C:在教师表中定义插入和删除的触发器;
12.5分
答案解析:
4. (单选题)当从A表(有5行数据)和B表(有6行数据)中查找数据,使用语句“SELECT * FROM A, B”将得到数据行数是.( )。
-
A. 5
-
B. 6
-
C. 11
-
D. 30
我的答案: D:30;正确答案: D:30;
12.5分
答案解析:
5. (单选题)
“从DEPT中删除部门号=‘01’的行”,该操作违反了( )。
I.实体完整性约束 II.参照完整性约束 III.用户定义完整性约束
-
A. 仅I
-
B. 仅II
-
C. I和III
-
D. 都违反
我的答案: B:仅II;正确答案: B:仅II;
12.5分
答案解析:
6. (单选题)下列数据模型中,数据独立性最高的是( )。
-
A. 网状数据模型
-
B. 关系数据模型
-
C. 层次数据模型
-
D. 非关系模型
我的答案: B:关系数据模型;正确答案: B:关系数据模型;
12.5分
答案解析:
7. (单选题)下列四项中,不属于数据库特点的是( )
-
A. 数据共享
-
B. 数据完整性
-
C. 数据冗余很高
-
D. 数据独立性高
我的答案: C:数据冗余很高;正确答案: C:数据冗余很高;
12.5分
答案解析:
8. (单选题)应用数据库的最主要的目的是为了( )
-
A. 解决数据保密问题
-
B. 解决数据完整性问题
-
C. 解决数据共享问题
-
D. 解决数据量大的问题
我的答案: C:解决数据共享问题;正确答案: C:解决数据共享问题;
练习2:Oracle体系结构
1. (单选题)将数据库操作写入到日志文件中的进程是. ( )
-
A. DBWR
-
B. CKPT
-
C. LGWR
-
D. SMON
我的答案: C:LGWR;正确答案: C:LGWR;
7.6分
2. (单选题)记录了Oracle数据块缓存区内容的内存区域是.( )
-
A. SGA
-
B. PGA
-
C. UGA
-
D. KGA
我的答案: A:SGA;正确答案: A:SGA;
7.7分
答案解析:
3. (单选题)以下关于Oracle数据库说法正确的是.( )。
-
A. 在创建表时即便使用nologging选项也会产生重做日志
-
B. 创建索引总是能提高查询效率
-
C. Oracle中不会出现死锁现象
-
D. 用户创建的表总是存储在默认表空间中的
我的答案: A:在创建表时即便使用nologging选项也会产生重做日志;正确答案: A:在创建表时即便使用nologging选项也会产生重做日志;
7.7分
答案解析:
4. (单选题)事务日志的用途是.( )。
-
A. 事务处理
-
B. 完整性约束
-
C. 数据恢复
-
D. 安全性控制
我的答案: A:事务处理;正确答案: A:事务处理;
7.7分
答案解析:
5. (单选题)ORACLE的临时文件通常用于存放的内容是.( )
-
A. 大规模排序的中间结果
-
B. 日志的归档内容
-
C. 数据字典
-
D. 系统的启动参数
我的答案: A:大规模排序的中间结果;正确答案: A:大规模排序的中间结果;
7.7分
答案解析:
6. (单选题)将控制文件放到不同的磁盘上的最大优点是.
-
A. 数据库性能
-
B. 防止单点错误
-
C. 加快归档
-
D. 加快控制文件的写操作
我的答案: B:防止单点错误;正确答案: B:防止单点错误;
7.7分
答案解析:
7. (单选题)Oracle的数据库管理器中直接关闭数据库的命令是( )
-
A. CloseDB
-
B. shutdown
-
C. startup
-
D. exit
我的答案: B:shutdown;正确答案: B:shutdown;
7.7分
答案解析:
8. (单选题)下列对于控制文件正确的描述是.( )
-
A. oracle推荐至少存储两个控制文件并分别存储在两个不同的磁盘上
-
B. oracle推荐至少在一个磁盘上存储两个控制文件
-
C. oracle推荐只存储一个控制文件
-
D. 一个控制文件无法启动一个oracle数据库
我的答案: B:oracle推荐至少在一个磁盘上存储两个控制文件;正确答案: B:oracle推荐至少在一个磁盘上存储两个控制文件;
7.7分
答案解析:
9. (单选题)系统全局区SGA包括下列哪些内容.( )
-
A. buffer cache
-
B. shared pool
-
C. redolog buffer
-
D. 以上全部
我的答案: D:以上全部;正确答案: D:以上全部;
7.7分
答案解析:
10. (单选题)将修改后的数据块写入到数据文件中的进程是.( )
-
A. DBWR
-
B. CKPT
-
C. LGWR
-
D. SMON
我的答案: A:DBWR;正确答案: A:DBWR;
7.7分
答案解析:
11. (单选题)当一个oracle实例启动并完成数据库打开操作,操作次序正确的是.( )
-
A. OPEN,NOMOUNT,MOUNT
-
B. NOMOUNT,MOUNT,OPEN
-
C. NOMOUNT,OPEN,MOUNT
-
D. MOUNT,OPEN,NOMOUNT
我的答案: B:NOMOUNT,MOUNT,OPEN;正确答案: B:NOMOUNT,MOUNT,OPEN;
7.7分
答案解析:
12. (单选题)Oracle中段segment的一个集合又称为.( )
-
A. 区Extent
-
B. 段Segment
-
C. 表空间Tablespace
-
D. 数据库Database
我的答案: A:区Extent;正确答案: A:区Extent;
7.7分
答案解析:
13. (单选题)数据库处于打开状态时,以下表空间必须处于在线online状态的是.( )
-
A. SYSTEM
-
B. TEMPORARY
-
C. ROLLBACK
-
D. USERS
我的答案: A:SYSTEM;正确答案: A:SYSTEM;
练习3:数据库查询
一. 单选题(共8题,100分)
1. (单选题)下列语言可以完成对数据库数据的查询与更新的是( )
-
A. DCL
-
B. DDL
-
C. DML
-
D. DQL
我的答案: C:DML;正确答案: C:DML;
12.5分
2. (单选题)当使用多表进行数据查询时,应该在以下哪个子句中指定各表的名称.( )
-
A. HAVING
-
B. GROUPBY
-
C. WHERE
-
D. FROM
我的答案: D:FROM;正确答案: D:FROM;
12.5分
答案解析:
3. (单选题)查询语句“SELECT dname, ename FROM dept d, emp e where d.deptno=e.deptno order by d.dname, e.ename;”中使用了下列哪种连接.( )
-
A. 自连接
-
B. 等值连接
-
C. 外连接
-
D. 非等值连接
我的答案: B:等值连接;正确答案: B:等值连接;
12.5分
答案解析:
4. (单选题)当从A表(有3行数据)和B表(有4行数据)中查找数据,使用语句”select*fromA,B”将得到几行数据.( )
-
A. 7
-
B. 1
-
C. 0
-
D. 12
我的答案: D:12;正确答案: D:12;
12.5分
5. (单选题)查询日期格式的字段时,具体的显示情况不仅与默认的日期格式字符串有关,会受到下列因素的影响.( )。
-
A. 操作系统
-
B. 用户帐号
-
C. NLS_ CHARACTERSET
-
D. NLS_LANGUAGE
我的答案: C:NLS_ CHARACTERSET;正确答案: C:NLS_ CHARACTERSET;
12.5分
6. (单选题)有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与职称有关,实现这个约束的可行方案是( )。
-
A. 在教师表中定义视图
-
B. 在教师表中定义存储过程
-
C. 在教师表中定义插入和删除的触发器
-
D. 在教师表中定义索引
我的答案: C:在教师表中定义插入和删除的触发器;正确答案: C:在教师表中定义插入和删除的触发器;
12.5分
答案解析:
7. (单选题)下列函数中能返回一个字符串的子串的函数是.( )
-
A. INSERT
-
B. SUBSTR
-
C. LPAD
-
D. NVL
我的答案: B:SUBSTR;正确答案: B:SUBSTR;
12.5分
8. (单选题)如果要对GROUP分组查询后的数据进行筛选,应使用的子句是( )
-
A. WHERE
-
B. HAVING
-
C. ORDER BY
-
D. 以上都不对
我的答案: B:HAVING;正确答案: B:HAVING;
练习4:管理表、视图、索引
一. 单选题(共10题,100分)
1. (单选题)下列语言可以完成对数据库数据表格定义的是( )
-
A. DCL
-
B. DDL
-
C. DML
-
D. DQL
我的答案: B:DDL;正确答案: B:DDL;
10分
答案解析:
2. (单选题)为保存商品的销售单价,以下数据类型中最合适的是.( )
-
A. NUMBER
-
B. TIMESTAMP
-
C. VARCHAR2
-
D. INT
我的答案: A:NUMBER;正确答案: A:NUMBER;
10分
3. (单选题)下列关于索引和视图的说法正确的是 ( )。
-
A. 视图是观察数据的一种方法,只能基于基本表建立。
-
B. 视图是虚表,观察到的数据是实际基本表中的数据。
-
C. 索引查找法一定比表扫描法查询速度快。
-
D. 索引的创建只和数据的存储有关系。
我的答案: B:视图是虚表,观察到的数据是实际基本表中的数据。;正确答案: B:视图是虚表,观察到的数据是实际基本表中的数据。;
10分
答案解析:
4. (单选题)当基于同一基本表创建的视图包括以下内容时,仍然通过该视图删除基本表中的数据的是( )
-
A. 聚合函数
-
B. GROUP BY
-
C. WHERE
-
D. DISTINCT
我的答案: C:WHERE;正确答案: C:WHERE;
10分
5. (单选题)下列不适合建立索引的属性是.( )。
-
A. 经常出现在GROUP BY字句中的属性
-
B. 经常参与连接操作的属性
-
C. 经常出现在WHERE字句中的属性
-
D. 经常需要进行更新操作的属性
我的答案: D:经常需要进行更新操作的属性;正确答案: D:经常需要进行更新操作的属性;
10分
答案解析:
6. (单选题)数据库中只存放视图的.( )。
-
A. 操作
-
B. 对应的数据
-
C. 定义
-
D. 限制
我的答案: C:定义;正确答案: C:定义;
10分
答案解析:
7. (单选题)以下语句可以用来创建索引的是.( )
-
A. CREATE PROCEDURE
-
B. CREATE FUNCTION
-
C. CREATE INDEX
-
D. CREATE USER
我的答案: C:CREATE INDEX;正确答案: C:CREATE INDEX;
10分
答案解析:
8. (单选题)在视图上不能完成的操作是( )。
-
A. 更新视图
-
B. 查询
-
C. 在视图上定义新视图
-
D. 在视图上定义新的基本表
我的答案: D:在视图上定义新的基本表;正确答案: D:在视图上定义新的基本表;
10分
答案解析:
9. (单选题)以下语句可以用来创建视图的是( )
-
A. create view
-
B. create tablespace
-
C. create index
-
D. create user
我的答案: A:create view;正确答案: A:create view;
10分
答案解析:
10. (单选题)下面对索引的相关描述正确的是.( )。
-
A. 经常被查询的列不适合建索引。
-
B. 列值唯一的列适合建索引。
-
C. 有很多重复值的列适合建索引。
-
D. 是外键或主键的列不适合建索引。
我的答案: B:列值唯一的列适合建索引。;正确答案: B:列值唯一的列适合建索引。;
练习5:数据库安全管理
一. 单选题(共5题,100分)
1. (单选题)Oracle中修改用户权限的SQL语句是.( )
-
A. ADD USER
-
B. ALTER USER
-
C. CREATE USER
-
D. GRANT
我的答案: D:GRANT;正确答案: D:GRANT;
20分
2. (单选题)下列内容中不是角色名称的是.( )
-
A. CONNECT
-
B. DBA
-
C. RESOURCE
-
D. CREATE SESSION
我的答案: D:CREATE SESSION;正确答案: D:CREATE SESSION;
20分
3. (单选题)下列对象中,需要Execute对象权限的是.( )。
-
A. 表
-
B. 序列
-
C. 视图
-
D. 过程
我的答案: D:过程;正确答案: D:过程;
20分
4. (单选题)以下哪个权限不属于系统权限.( )
-
A. SELECT ON EMP
-
B. UPDATE ANY
-
C. CREATE VIEW
-
D. CREATE SESSION
我的答案: A:SELECT ON EMP;正确答案: A:SELECT ON EMP;
20分
5. (单选题)下列内容中属于对象权限的是.( )
-
A. CONNECT
-
B. SELECT ON EMP
-
C. RESOURCE
-
D. CREATE SESSION
我的答案: B:SELECT ON EMP;正确答案: B:SELECT ON EMP;
练习6:PLSQL编程
一. 单选题(共7题,100分)
1. (单选题)下面标志符合法的是.( )。
-
A. DELETE
-
B. MYBASE
-
C. MONEY%
-
D. 1TRIGGER
我的答案: B:MYBASE;正确答案: B:MYBASE;
14.2分
2. (单选题)下列内容中可用于编写数据库代码的应用程序是.( )
-
A. SQL*PLUS
-
B. PL/SQL
-
C. T-SQL
-
D. SQL
我的答案: B:PL/SQL;正确答案: B:PL/SQL;
14.3分
3. (单选题)下列函数中能在字符串左侧补空格的函数是.( )
-
A. INSERT
-
B. SUBSTR
-
C. LPAD
-
D. NVL
我的答案: C:LPAD;正确答案: C:LPAD;
14.3分
4. (单选题)以下语句可以用来创建存储过程的是( )
-
A. CREATE PROCEDURE
-
B. CREATE INDEX
-
C. CREATE FUNCTION
-
D. CREATE USER
我的答案: A:CREATE PROCEDURE;正确答案: A:CREATE PROCEDURE;
14.3分
5. (单选题)以下语句可以用来创建函数的是.( )
-
A. Create Procedure
-
B. Create Function
-
C. Create Index
-
D. Create User
我的答案: B:Create Function;正确答案: B:Create Function;
14.3分
6. (单选题)PL/SQL编程中,可以用来进行变量赋值的运算符是( )
-
A. =
-
B. ==
-
C. !=
-
D. :=
我的答案: D::=;正确答案: D::=;
14.3分
7. (单选题)PL/SQL编程中,用于处理异常的代码块是( )
-
A. DECLARE
-
B. ERROR
-
C. EXCEPTION
-
D. EXCEPT
我的答案: C:EXCEPTION;正确答案: C:EXCEPTION;
观看顺利