练习题:数据库基础

目录

练习一:数据库基础

练习2:Oracle体系结构

练习3:数据库查询

练习4:管理表、视图、索引

练习5:数据库安全管理

练习6:PLSQL编程


练习一:数据库基础

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;

观看顺利

  • 30
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值