数据库课后练习题

2019-05-24 12:22

ORACLE数据库课程习题 1

通过SQL*PLUS等数据库访问工具登录数据库服务器时, 所需的数据库连接串是在以下哪个文件中定义的( )A (A) tnsnames.ora (B) sqlnet.ora (C) listener.ora (D) init.ora

(E) 以上所述都不正确 2

以下关于数据库连接串的叙述正确的是( )E (A) 数据库连接串必须与数据库名一致 (B) 数据库连接串必须与全局数据库名一致

(C) 数据库连接串必须与数据库的实例名(INSTANCE)一致 (D) 数据库连接串必须与数据库的SID一致 (E) 以上所述都不正确 3

关于SQL*PLUS的叙述正确的是( )A

(A) SQL*PLUS是ORACLE数据库的专用访问工具

(B) SQL*PLUS是标准的SQL访问工具,可以访问各类关系型数据库 (C) SQL*PLUS是所有ORACLE应用程序的底层API (D) SQL*PLUS是访问ORACLE数据库的唯一对外接口 (E) 以上所述都不正确 4

SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是( )C

(A) 是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件.

(B) 是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台

(C) 是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令 (D) 是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据

(E) 以上所述都不正确 5

命令sqlplus /nolog的作用是( )C

(A) 仅创建一个ORACLE实例,但并不打开数据库. (B) 仅创建一个ORACLE实例,但并不登录数据库. (C) 启动sqlplus,但并不登录数据库 (D) 以nolog用户身份启动sqlplus (E) 以上所述都不正确

6

在SQL*PLUS中显示EMP表结构的命令是( )B (A) LIST EMP (B) DESC EMP

(C) SHOW DESC EMP (D) STRUCTURE EMP

(E) SHOW STRUCTURE EMP 7

在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值

但在此之前要利用一个命令打开服务器的回显功能,这一命令是( )D (A) set server on (B) set serverecho on (C) set servershow on (D) set serveroutput on (E) set serverdisplay on 8

将SQL*PLUS的显示结果输出到d:\\data1.txt文件中的命令是( )E (A) write to d:\\data1.txt (B) output to d:\\data1.txt (C) spool to d:\\data1.txt (D) spool on d:\\data1.txt (E) spool d:\\data1.txt 9

在SQL*PLUS中,显示执行时长的命令是( )B (A) set time on (B) set timing on (C) set long

(D) set timelong on (E) set sqlprompt 10

在SQL*PLUS中执行刚输入的一条命令用( )A (A) 正斜杠(/) (B) 反斜杠(\\) (C) 感叹号(!) (D) 句号(.)

(E) 以上所述都不正确 11

在SQL*PLUS版本9中,可以通过以下哪条命令更改当前的用户口令( )B (A) pass (B) passw (C) passwd (D) pass word

(E) 以上所述都不正确 12

在SQL*PLUS中显示当前用户的命令是( )C (A) show account (B) show accountname (C) show user (D) show username (E) 以上所述都不正确 13

在SQL*PLUS中显示数据库例程的内存分配情况,可用命令( )D (A) show all (B) show mem (C) show memory (D) show sga (E) show rel 14

假定某非本机数据库的全局数据库名为ORCL.COM,数据库实例的SID为ORCL, 定义的这个数据库的连接串为ORCLDB,数据库的用户名为scott,口令为tiger.那么以下哪个命令可以登录这个数据库( )D (A) sqlplus scott/tiger

(B) sqlplus scott/tiger@ORCL.COM (C) sqlplus scott/tiger@ORCL (D) sqlplus scott/tiger@ORCLDB (E) 以上所述都不正确 15

如何设置SQL*PLUS操作界面的行宽可以容纳1000个字符( )B (A) set long 1000 (B) set line 1000

(C) set numformat 1000 (D) set page 1000 (E) set size 1000 16

当用SQL*PLUS已经登录到某一数据库,此时想登录到另一数据库,应该用命令( )A

(A) CONN (B) DISC (C) GOTO (D) LOGIN (E) LOGON 17

以下哪个命令是DDL命令( )A (A) CREATE (B) INSERT (C) COMMIT (D) SELECT

(E) 以上所述都不正确 18

第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令.

最后又执行了ROLLBACK命令.请问以下叙述正确的是( )B (A) 被删除的记录又被恢复回来,仍然存放在数据库的表中 (B) 被删除的记录彻底从数据库中被删除掉了

(C) 被删除的记录只是当前用户看不到了,而其它用户还能看到 (D) 被删除的记录当前用户可以看到,而其它用户却看不到了 (E) 以上所述都不正确 19

第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,

第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )D

(A) 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态

(B) 表A中的数据被恢复回来,表B被创建在数据库中.

(C) 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态

(D) 表A中的数据被彻底从数据库中删除,表B被创建在数据库中. (E) 以上所述都不正确 20

第一步用DELETE命令删除了表A中的数据(但并没有提交),

第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功. 第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( )B (A) 表A中的数据被恢复回来

(B) 表A中的数据被彻底从数据库中删除 (C) 表A中的数据被移至一个临时的表中 (D) 表A中的数据将处于一个不确定的状态

(E) 以上所述都不正确 21

某个表的创建语句如下: CREATE TABLE USER_TAB01 (COL1, COL2, COL3) TABLESPACE USER01

STORAGE(INITIAL 64K NEXT 128K PCTINCREASE 100);

ORACLE为该表的数据段分配的前3个区的大小依次为多大?( )D (A) 64KB, 128KB, 128KB (B) 64KB, 128KB, 192KB (C) 64KB, 128KB, 64KB (D) 64KB, 128KB, 256KB (E) 64KB, 128KB, 100KB 22

下面哪项信息不保存在控制文件中( )B (A) 当前的重做日志序列号 (B) 数据库的名称

(C) 初始化参数文件的位置 (D) 数据文件和名称和位置 (E) 重做日志文件的名称和位置 23

下列哪一个后台进程和对应的数据库组件能够保证即使用户对数据库所做的修改没有写入数据文件,

也不会发生修改内容丢失的情况( )B (A) DBWn与数据库缓冲区 (B) LGWR与重做日志文件 (C) CKPT与控制文件 (D) ARCn与归档日志文件 24

数据字典在SGA中的哪一个组件中进行缓存( )B (A) DATABASE BUFFER

(B) DATA DICTIONARY BUFFER (C) LIBRARY BUFFER (D) LARGE POOL

(E) REDO LOG BUFFER 25

解析后的SQL语句在SGA中的哪一个组件中进行缓存( )C (A) DATABASE BUFFER

(B) DATA DICTIONARY BUFFER


数据库课后练习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人因工程实验指导书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: