好文档 - 专业文书写作范文服务资料分享网站

Oracle数据库管理与应用实例教程(刘志成)课后习题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

【填空题】

1.默认情况OEM的URL地址是https://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 SCOTT.Goods SET t_ID=’15’

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

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

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

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

2.用来返回特定字段中所有值得总和的聚合函数是SUM 3.编写查询语句时,使用%通配符可以匹配多个字符。

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

19.如果要定义只读的视图,可以在创建视图时使用READ ONLY关键字 20.删除视图的PL\\SQL语句是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.

ADO.NET

使

(comm.CommandType =CommandType.StoredProcedure)方法,表示要对Oracle数据库执行的一个存储过程。

【选择题】

1.系统全局区是oracle系统为实现分配的共享内存结构 2.在oracle进程结构中,检查点进程是CKPT

3.下列用于启动listener服务的命令是lsnrctl start listener 4.在安装oracle时,自动开启了的账号是System。 1.下列选项不是oracle实例组成部分的是控制文件

2.当数据库在归档模式下时,如果发生日志切换,为了保证ARCH 3.Oracle数据库中最小的存储分配单元是数据块 数据块组成。

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

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

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

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_USER.test(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

Oracle数据库管理与应用实例教程(刘志成)课后习题及答案

【填空题】1.默认情况OEM的URL地址是https://sd04:1158/em(其中sd04为机器名)2.Oracle9i发布于2001,i代表Internet,11G发布于2007,g代表grid(网格)3.在oracle内存结构中,保存正在执行或可能执行的代码的区是代码区4.在oracle进程结构中,用于实现进程监控功能的进程是PMON<
推荐度:
点击下载文档文档为doc格式
2bauy9kabb9emep57bl4
领取福利

微信扫码领取福利

微信扫码分享