Oracle练习题分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空
1.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务进程。
2.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。
3.在需要滤除查询结果中重复的行时,必须使用关键字Distinct; 在需要返回查询结果中的所有行时,可以使用关键字ALL。
4.当进行模糊查询时,应使用关键字like和通配符问号(?)或百分号"%"。
5.Where子句可以接收From子句输出的数据,而HA VING子句则可以接收来自WHERE、FROM或GROUP BY子句的输入。
6.在SQL语句中,用于向表中插入数据的语句是Insert。
7.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用Select 语句。
8.使用Describe命令可以显示表的结构信息。
9.使用SQL*Plus的Get命令可以将文件检索到缓冲区,并且不执行。
10.使用Save命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用Run命令运行该文件。
11.一个模式只能够被一个数据库对象所拥有,其创建的所有模式对象都保存在自己的模式中。
12.根据约束的作用域,约束可以分为表级约束和列级约束两种。列级约束是字段定义的一部分,只能够应用在一个列上;而表级约束的定义独立于列的定义,它可以应用于一个表中的多个列。
13.填写下面的语句,使其可以为Class表的ID列添加一个名为PK_CLASS_ID 的主键约束。
ALTER TABLE Class
Add ____________ PK_LASS_ID (Constraint)
PRIMARY KEY ________ (ID)
14. 每个Oracle 10g数据库在创建后都有4个默认的数据库用户:system、sys、sysman和DBcnmp
15. Oracle提供了两种类型的权限:系统权限和对象权限。系统权限提供了在Oracle数据库系统范围内执行某种任务的操作能力,而对象权限则是一种赋予用户在指定的数据库对象(如表、视图、过程等)
16. Oralce数据库在进行物理备份有联机备份和脱机备份两种方式可供选择。.
17. 从存储结构的角度来说,Oracle数据库可分为物理结构和逻辑结构。
18. 表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个SYSTEM 系统表空间。
19.视图是一个表示表的数据的数据库对象,它允许用户从一个表或一组表中通过一定的查询语句建立一个“虚表”。
20.序列是一种可被多个用户使用的用于产生一系列唯一数字的数据库对象。尤其适合多用户环境中,可以生成唯一的序列号而没有磁盘I/O或事务处理锁定开销。
21. 一个表空间具有离线(OFFLINE)、在线(ONLINE)、只读(READ ONLY)、读写(READ WRITE)状态。
二、选择
1.在全局存储区SGA中,哪部分内存区域是循环使用的?( B )A.数据缓冲区B.日志缓冲区C.共享池D.大池
2.如果一个服务器进程非正常终止,Oracle系统将使用下列哪一个进程来释放它所占用的资源?( D )
A.DBWR B.LGWR C.SMON D.PMON
3. 如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图?( A )
A. DBA视图
B. ALL视图
C. USER视图
D. 动态性能视图
4. 下列哪一项是Oracle数据库中最小的存储分配单元? ( C )
A. 表空间
B. 段
C. 盘区
D. 数据块
5. 下面的各选项中哪一个正确描述了Oracle数据库的逻辑存储结构? ( A )
A. 表空间由段组成,段由盘区组成,盘区由数据块组成
B. 段由表空间组成,表空间由盘区组成,盘区由数据块组成
C. 盘区由数据块组成,数据块由段组成,段由表空间组成
D. 数据块由段组成,段由盘区组成,盘区由表空间组成
6. 下列的哪个子句在SELECT语句中用于排序结果集?( D )
A. Having子句
B. Where子句
C. From子句
D. Order by子句
7. Having子句的作用是( B )。
a. 查询结果的分组条件
B. 组的筛选条件
C. 限定返回的行的判断条件
D. 对结果集进行排序
8. 下列哪个函数可以把一个列中的所有值相加求和? ( B )
A MAX B. SUM C. COUNT D. A VG
9. 下列哪个子句是SELECT语句中必选项?( A )
A. FROM
B.WHERE
C.HA VING
D. ORDER BY
10. 下列哪个子句实现对一个结果集进行分组和汇总?(D )
A.HA VING B. ORDER BY C. WHERE D. GROUP BY
11. 查询一个表的总记录数,可以采用_________统计函数。(C )
A. A VG(*)
B. SUM(*)
C. COUNT(*)
D.MAX(*)
12. 要建立一个语句向Types表中插入数据,这个表只有两列,T_ID和T_Name 列。如果要插入一行数据,这一行的T_ID值是100,T_Name值是RFUIT。应该使用的SQL语句是_____。( A )
A. INSERT INTO Type Values(100, ‘FRUIT’)
B. SELECT * FROM Type WHERE T_ID=100 AND T_NAME=’FRUIT’
C. UPDATE SET T_ID=100 FROM Types WHERE T_Name=’FRUIT’
D. DELET * FROM Types WHERE T_ID=100 AND T_Name=’FRUIT’
13. 用_____语句修改表的一行或多行数据。( A )
A.Update B.set C.Select D.Where
14. 使用什么命令可以清除表中所有的内容?( D )
A.INSERT B.UPDATE C. DELETE D.TRUNCATE
15.关于模式的描述下列哪一项不正确?( C )
A.表或索引等模式对象一定属于某一个模式
B.在Oracle数据库中,模式与数据库用户是一一对应的
C.一个表可以属于多个模式
D.一个模式可以拥有多个表
16.唯一约束与主键约束的一个区别是?(D )
A.唯一约束的列的值不可以有重复值
B.唯一约束的列的值可以不是唯一的
C.唯一约束的列不可以为空值
D.唯一约束的列可以为空值
17. 只能存储一个值的变量是哪种变量?( B )
A. 游标
B. 标量变量
C. 游标变量
D. 记录变量
18. 声明%TPYE类型的变量时,服务器将会做什么操作?( A )
A. 为该变量检索数据库列的数据类型
B.复制一个变量
C.检索数据库中的数据
D.为该变量检索列的数据类型和值
19.下列哪一项可以正确地引用该记录变量中的一个值?(B )
A.rec_abc(1) B. rec_abc(1).col
C. rec_abc.col
D.rec_abc.first()
20. 在定义游标时使用的FOR UPDATE子句的作用是______。( C )
A.执行游标 B. 执行SQL语句的UPDATE语句
C.对要更新表的列进行加锁 D. 都不对