2024年5月2日发(作者:)

【填空题】

1.默认情况OEM的URL地址是sd04:1158/em(其中sd04为机器名)

2.Oracle9i发布于2001,i代表Internet,11G发布于2007,g代表grid(网格)

3.在oracle内存结构中,保存正在执行或可能执行的代码的区是代码区

4.在oracle进程结构中,用于实现进程监控功能的进程是PMON

1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、重做

日志文件、控制文件。

2.一个表空间物理上对应一个或多数据文件

3.在oracle的逻辑存储结构中,根据存储数据的类型,可以将段分成为数据段、索

引段、回滚段、LOB段和临时段。

1.在设计表时,对于邮政编码最适合的数据类型是CHAR

2.在alter table语句中,如果要删除列,可以通过指定DROP COLUMN关键字来

实现。

3.如果需要在表中插入一批已经存在的数据,可以在insert语句中使用SELECT语

句。

4创建一个update语句来修改goods表中的数据,并且把每一行的t-id值都改成

15,应该使用的SQL语句是UPDATE SET t_ID=’15’

5.使用DESC命令可以显示表的结构信息

6.两个表的主关键字和外关键字的数据应该对应一致,这是属于引用完整性,通常可

以通过主键和外键来实现。

7.UNIQUE约束通过确保在列中不输入重复值保证一列或多列的实体完整性。

1.在select语句中选择满足条件的记录使用where关键字,分组之后进行选择使用

having关键字

2.用来返回特定字段中所有值得总和的聚合函数是SUM

3.编写查询语句时,使用%通配符可以匹配多个字符。

18.集合运算符UNION实现集合的并运算,操作符INTERSECT实现了对集合的交

运算,而MINUS则实现了减运算

19.如果要定义只读的视图,可以在创建视图时使用READ ONLY关键字

20.删除视图的PLSQL语句是DROP VIEW [用户方案.]视图名

21.在使用CREATE INDEX创建索引时,使用BITMAP关键字可以创建位图索引

22.聚集(Cluster)是存储表数据的可选择的方法。一个聚集是一组表,将具有同一

公共列值的行存储在一起,并且它们经常一起使用,表中相关的列称为聚集键

23.在为表中某个列定义PRIMARY KEY约束PK_ID后,则系统默认创建的索引名为

PK_ID

24.如果表中某列的基数比较低,则应该在该列上创建反向索引

25.如果要获知索引的使用情况,可以通过查询DBA_INDEXES视图,而要获知索引

的当前状态,可以查询INDEX_STATS视图。

26. 在Oracle的PL/SQL程序中,除了可以使用Oracle规定的数据类型外,还可以

使用%TYPE类型的变量,由系统根据检索的数据表列的数据类型决定该变量的类型,也可

以使用%ROWTYPE类型的变量用来一次存储从数据表中检索的一行数据。

27. SYSDATE函数可以获得当前系统的日期,SUBSTR(s,start,len)函数可以实现从指

定的字符串中取指定长度的字符串。

28. 用来变异存储过程的PL/SQL语句是ALTER PROCEDURE,CREATE FUNCTION

语句可以用来创建函数。

29. 要从服务器游标中检索特定的一行,可以使用FETCH <游标名> INTO语句,使

用 CLOSE <游标名>可以关闭指定的游标。

30. 一个事务所做的修改必须能够与其他事务所做的修改隔离开来,这是事务的隔离

性Isolation特性。

31. 可以使用COMMIT语句进行显式事务的提交。

32. 根据服务器或数据库中调用触发器的操作不同,Oracle的触发器分为DML触发

器、替代触发器系统事件触发器和用户事件触发器。

33. :OLD变量表用于存储DELETE和UPDATE语句所影响的行的值。

34. 查询USER_TRIGGERS数据字典可以查看触发器的类型等信息。

35. BEFORE和AFTER制定了触发器的出发时间。当为一个表配置了约束时,它们将

会特别有用,BEFORE可以规定Oracle在应用约束前调用触发器,而AFTER规定在应用

约束后调用触发器。

36. 在Oracle数据库中将全线分为两类,即系统权限和用户权限。系统权限是指在系

统级控制数据库的存取和使用机制,用户权限是指在模式对象上存取和使用的机制。

37. 角色是具有名称的一组相关权限的组合。

38. 在用户连接到数据库后,可以查询数据字典USER_USERS了解用户所具有的的系

统权限。

39. 在执行完全数据库备份之前,应该确定备份哪些文件,通过查询V$DATAFILE视

图可以获取数据文件的列表。

40. 为了使用Oracle提供的EXP命令,必须为EXP命令分配IMP_FULL_DATABASE

角色需要的所有特权。

41. Oracle提供RECOVER命令用于执行数据恢复操作,提供了IMP实现数据的导入。

42. 在EXP命令中通过PARFILE选项可以指定包含导出参数列表的文件名,即参数文

件。

43.在3层或多层系统中业务逻辑层可以实现数据库的存取及应用程序的商业逻辑计

算功能。

44. 在JDBC的API中Statement接口提供了3种执行SQL语句的方法,其中用于产

生单个结果集的方法是executeQuery ()

45. 在中使用指定命令对象的类型

(dType =Procedure)方法,表示要对Oracle

数据库执行的一个存储过程。

【选择题】

1.系统全局区是oracle系统为实现分配的共享内存结构

2.在oracle进程结构中,检查点进程是CKPT

3.下列用于启动listener服务的命令是lsnrctl start listener

4.在安装oracle时,自动开启了的账号是System。

1.下列选项不是oracle实例组成部分的是控制文件

2.当数据库在归档模式下时,如果发生日志切换,为了保证ARCH

3.Oracle数据库中最小的存储分配单元是数据块

4.能正确描述oracle 数据库的逻辑存储结构:表空间由段组成、段由盘区组成、盘

区由数据块组成。

1. update语句可以修改数据表中的一行或者多行数据

2. delete语句中用where语句或子句来指明表中所要删除的行。

3. 使用什么命令可以去除表中所有的内容 truncate

4.如果要保证商品数量在1-100,可以通过check约束来实现

5.如果要保证在goods表中添加记录时,自动填写商品类别编号t-id为01,可以

通过default约束来实现。

1.要查询Goods表中商品中含有“电冰箱”的商品情况,可用(SELECT*FROM Goods

Where g_Name like ‘%电冰箱%’)命令。

2.如果要判断某一指定值不在某一查询结果中,可以使用(int子查询)。

3.连接有内连接、外连接和交叉连接,其中外连接只能对(无数)表进行。

4.使用关键字(DISTINCT)可以把查询结果中的重复行屏蔽。

5.如果只需要返回匹配的列,则应当使用哪种连接(内连接)

6.如果使用逗号分隔连接查询2个表,其中一个表有20行,而另外一个有50,如

果没有使用where子句,则返回多少行(1000)

20.对于视图的描述错误的是通过视图看到的数据是真正物理存储的数据

21.属于视图的优点的是视点集中、简化操作、增强安全性(简化用户权限的管理)、

从异构源组织数据;不是视图的优点的是数据物理独立

22.索引的描述正确的有 表是否具有索引不会影响到所使用的SQL的编写形式;为

表创建索引后,可以提高查询的执行速度;在为表创建索引后,oracle优化器将根据具体

情况决定是否采用索引

23.下面的语句创建了全局分区索

引 Create index test index On student (stuno, sname) Tablespace users

Storage (initial 64k,next 32k);

24.关于约束与索引的说法正确的有 在字段上定义PRIMARY KEY约束时会自动创建

B树唯一索引;在字段上定义UNIQUE约束时自动创建一个B树唯一索引;默认情况下,

禁用约束会删除对应的索引,而激活约束会自动重建的索引。

25. 下面关于存储过程的描述正确的是存储过程实际上是一组PL/SQL语句 ;存储过

程预先被编译存放在服务器的系统表中 ;存储过程可以完成某一特定的业务逻辑。

26. 下面的函数不能进行数据类型转换的是LTRIM 能转换的是CONVERT、

TO_NUMBER、CAST

27. 下列哪个语句可以在SQL Plus中直接调用一个过程EXEC

28. 下面哪些不是过程中参数的悠闲模式OUT 是IN、IN OUT、OUT IN

29. 如果创建了一个句为PKG_USER的程序包,并在程序包中包含了名为test的过程。

下列哪一个是对这个过程的合法调用? PKG_(10)

30. 可以引用下列哪个数据字典视图来查看软件包中包含的代码

USER PACKAGE TEXT

31. 以下与事务控制无关的关键字是DECLARE 有关的是ROLLBACK、COMMIT、

SAVEPOINT

32. Oracle 11g中的锁不包括 插入锁 包括:共享锁、行级排他锁、排他锁

33. 下列关于避免死锁的描述不正确的是每个事务的执行时间尽可能的长 正确的是:

尽量避免并发地执行涉及修改数据的语句;要求每个事务一次就将所有要使用的数据全部

加锁,否则就不予执行;预先规定一个锁定顺序,所有的事务都必须按这个顺序对数据进

行锁定

34. 下列不可能在游标使用过程中使用的关键字是DROP 可能的是OPEN、CLOSE、

FETCH

35. 在定义游标时使用的FOR UPDATE子句的作用是执行SQL语句的UPDATE语句

36. 对于游标FOR循环,一下哪一种说法是不正确的游标FOR循环不需要定义游

标 正确的是循环隐含使用FETCH获取数据;循环隐含使用OPEN打开记录集;终止

循环操作也就关闭了游标

37. 下列哪个语句会终止事务END TRANSACTION

38. 删除触发器tr_User的正确命令是DROP TRIGGER tr_User

39. 关于触发器的描述不正确的是数据库管理员可以通过语句执行触发器 正确的

是它是一种特殊的存储过程 ;可以实现复杂的商业逻辑 ;触发器可以用来实现数据完整性

40. 下列哪些操作会同时影响到:NEW变量和:OLD变量? UPDATE操作

41. 下列哪个数据库对象可以用来实现标间的数据完整性?触发器

42. 在创建触发器时,哪一个语句决定了触发器是正对每一行执行一次,还是针对一

个语句执行一次? FOR EACH ROW

43. 下列哪个语句用于删除触发器? DROP TRIGGER

44. 下面哪一个不是系统权限SYSTEM 是系统权限的SELECT TABLE、

ALTER TABLE、CREATE INDEX。

45. 想在另一个模式中创建表,用户最少应该具有什么系统权限?

CREATE ANY TABLE

46. 用户查询下列哪一个数据字典视图可以查看他向其他用户授予的对象权

限? USER Tab PRIVS

47. 下面哪个系统预定义角色允许一个用户创建其他用户? DBA

48. 如果要启用所有角色,则应该使用哪一个命令? SET ROLE ENABLE ALL

49. 当数据库已经正常关闭时使用脱机备份,下列文件中不一定需要备份的文件是

init_ora文件 需要备份的是所有数据文件、所有控制文件、所有联机重做日志

50. 数据库实例的用户、服务器或者后台进程出现链接不正常、用户会话被异常中断

等情况,这些异常属于进程故障

51. 下列语句中用来标记联机表空间备份结束的是

ALTER TABLESPACE USERS END BACKUP

52. 语句“RECOVER DATABASE UNTIL CANCEL”;实现的是基于CANCEL的恢复

类型的恢复。

53.JDBC的API中用来获取结果集的对象是ResultSet

54. 下面关于B/S模式描述错误的是B/S一般面向相对固定的用户群,对信息安全的

控制能力很强 正确的是B/S建立在Internet之上的 ;B/S一般采用多重结构,要求构

建相对独立的功能 ;B/S属于胖客户型

55. 在.NET平台中,如果要使用ODBC数据源的方式访问Oracle数据库,应使用的

连接类是OdbcConnection

56. 在中,A、DataAdapter对象提供连接DataSet对象和数据源的桥梁。

57. 下面关于中DataSet对象的描述错误的是对DataSet操作就是对数据

库的操作。 正确的是DataSet表示数据在内存中的缓存 ;DataSet是结构的

主要组件;DataSet是从数据源中检索到的数据在内存中的缓存。