oracle数据库期末考试试题及答案.doc
oracle数据库期末考试试题及答案
一、单项选择题(每题2分,共10题)
1.在Oracle中,用于存储数据的基本单位是()
A.表空间B.段C.区D.数据块
答案:D
2.以下哪个是Oracle数据库中的系统权限()
A.SELECTONTABLEB.INSERTONTABLE
C.CREATESESSIOND.UPDATEONTABLE
答案:C
3.在Oracle中,创建表的命令是()
A.CREATETABLEB.MAKETABLE
C.BUILDTABLED.DEFINETABLE
答案:A
4.Oracle数据库中,以下哪种数据类型用于存储可变长度的字符数据()
A.CHARB.VARCHAR2C.NUMBERD.DATE
答案:B
5.用于查询Oracle数据库中所有表名的视图是()
A.ALL_TABLESB.USER_TABLESC.DBA_TABLESD.ALL_OBJECTS
答案:A
6.在Oracle中,要删除表中的所有数据但保留表结构,使用的命令是()
A.DELETETABLEB.TRUNCATETABLE
C.DROPTABLED.CLEARTABLE
答案:B
7.以下哪个语句用于在Oracle中创建索引()
A.CREATEINDEXB.MAKEINDEX
C.BUILDINDEXD.DEFINEINDEX
答案:A
8.Oracle数据库中,默认的事务隔离级别是()
A.READCOMMITTEDB.SERIALIZABLE
C.READUNCOMMITTEDD.REPEATABLEREAD
答案:A
9.在Oracle中,存储过程是在()中创建的。
A.表空间B.数据库C.模式D.块
答案:C
10.用于连接Oracle数据库的默认端口是()
A.1433B.1521C.3306D.5432
答案:B
二、多项选择题(每题2分,共10题)
1.以下哪些是Oracle数据库的逻辑结构组成部分()
A.表空间B.段C.区D.数据块E.操作系统块
答案:ABCD
2.在Oracle中,可以用来管理用户权限的语句有()
A.GRANTB.REVOKEC.DENYD.ALLOWE.PERMIT
答案:AB
3.以下哪些是Oracle中的约束类型()
A.PRIMARYKEYB.FOREIGNKEYC.UNIQUED.CHECKE.NOTNULL
答案:ABCDE
4.Oracle数据库中,以下关于视图的说法正确的是()
A.视图是虚拟表
B.视图可以基于多个表创建
C.视图可以更新数据
D.视图的数据存储在独立的表中
E.视图可以简化复杂查询
答案:ABCE
5.以下哪些操作可以优化Oracle数据库的查询性能()
A.创建索引B.合理设计表结构
C.避免全表扫描D.定期更新统计信息E.使用临时表
答案:ABCD
6.在Oracle中,以下关于存储过程和函数的区别正确的是()
A.函数有返回值,存储过程没有
B.存储过程可以有输入输出参数,函数主要是输入参数
C.函数可以在SQL语句中调用,存储过程不能
D.存储过程的执行效率比函数高
E.函数只能返回一个值,存储过程可以返回多个值
答案:ABC
7.以下哪些是Oracle数据库中的数据类型()
A.NUMBERB.VARCHAR2C.CHARD.DATEE.CLOB
答案:ABCDE
8.在Oracle中,以下关于事务的说法正确的是()
A.事务是一组数据库操作的逻辑单元
B.事务具有原子性、一致性、隔离性和持久性
C.可以使用COMMIT提交事务
D.可以使用ROLLBACK回滚事务
E.事务中的操作要么全部成功,要么全部失败
答案:ABCDE
9.以下哪些是Oracle数据库的管理工具()
A.SQLPlusB.OEM(OracleEnterpriseManager)
C.ToadforOracleD