教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

面试题(含答案)(2)

来源:网络收集 时间:2026-08-27
导读: 38. 创建用户时,需要赋予新用户什么权限才能使它联上数据库。 解答:CONNECT 39. 如何在tablespace里增加数据文件? 解答:ALTER TABLESPACE ADD DATAFILE SIZE 40. 如何变动数据文件的大小? 解答:ALTER DATABASE

38. 创建用户时,需要赋予新用户什么权限才能使它联上数据库。

解答:CONNECT

39. 如何在tablespace里增加数据文件?

解答:ALTER TABLESPACE ADD DATAFILE SIZE

40. 如何变动数据文件的大小?

解答:ALTER DATABASE DATAFILE RESIZE ;

41. 哪个VIEW用来检查数据文件的大小?

解答: DBA_DATA_FILES

42. 哪个VIEW用来判断tablespace的剩余空间

解答:DBA_FREE_SPACE

43. 如何判断谁往表里增加了一条纪录?

解答:auditing

44. 如何重构索引?

解答: ALTER INDEX REBUILD;

45. 解释什么是Partitioning(分区)以及它的优点。

解答:Partition将大表和索引分割成更小,易于管理的分区。

46. 你刚刚编译了一个PL/SQL Package但是有错误报道,如何显示出错信息?

解答:SHOW ERRORS

47. 如何搜集表的各种状态数据?

第 6 页 共 42 页

解答: ANALYZE

The ANALYZE command.

48. 如何启动SESSION级别的TRACE

解答: DBMS_SESSION.SET_SQL_TRACE

ALTER SESSION SET SQL_TRACE = TRUE;

49. IMPORT和SQL*LOADER 这2个工具的不同点

解答:这两个ORACLE工具都是用来将数据导入数据库的。

区别是:IMPORT工具只能处理由另一个ORACLE工具EXPORT生成

的数据。而SQL*LOADER可以导入不同的ASCII格式的数据源

50。用于网络连接的2个文件?

解答: TNSNAMES.ORA and SQLNET.ORA

-DBA数据库管理员JAVA程序员架构师必看

1. 解释FUNCTION,PROCEDURE和PACKAGE区别

A:从参数的返回情况来看:FUNCTION一定要有返回值,而且只能返回一个;PROCEDURE可以有返回值,也可以无返回值

B:从调用方式来看:如果在SQL语句(DML或SELECT)中调用的话一定是存储函数或存储的封装函数不可以是存储过程,但调用存储函数的时候还有好多限制以及函数的纯度等级的问题,你可以参考《ORACLE 9I PL\\SQL程序设计》(机械工业出版社);

C:从实现功能上来看;函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等

第 7 页 共 42 页

等),所以虽然他们的语法上很相似但用户在使用他们的时候所需要完成的功能大部分情况下是不同的

Package是为了完成一个逻辑功能的一组function或procedure的集合。

2.

3.

简述Oracle的存储结构(物理结构、逻辑结构)?

? 物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成)

? 控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件

? 数据文件:存储数据的文件

? 重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件

? 参数文件:定义Oracle 例程的特性,例如它包含调整SGA 中一些内存结构大小的参数

? 归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。

? 密码文件:认证哪些用户有权限启动和关闭Oracle例程 ? 逻辑结构(表空间、段、区、块)

? 表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。 ? 段:是对象在数据库中占用的空间

? 区:是为数据一次性预留的一个较大的存储空间

? 块:ORACLE最基本的存储单位,在建立数据库的时候指定

4.

比较truncate、delete和drop命令?

解释冷备份和热备份的不同点以及各自的优点?

truncate和delete两者都可以用来删除表中所有的记录。区别在于:truncate是DDL(data defining language数据定义语言),它移动HWK,不需要rollback segment(处理事务回滚操作)而Delete是DML(data manufacturing language数据操作语言)操作,需要rollback segment(处理事务回滚操作)且花费较长时间。而drop是DDL语言,用

第 8 页 共 42 页

于对表的操作

5.

如何搜索表中前N条记录?

select * from 表 where Rownum <= N

6.

如何搜索表中第N~M(N<=M)条记录。

select * from (select t.*,rownum r from your_table t) where r>30 and r<60

7.

如何搜索表中某列的第N大的值?

select * from (select t.*,dense_rank() over (order by id) rank from 表名 t) where rank = N;

例:

select * from (select t.*,dense_rank() over (order by id) rank from emp t) where rank = 4;

8.

9.

简述数据库1,2,3 范式的概念与理解。 如何判断谁往表里增加了一条纪录。

10. 解释归档和非归档模式之间的不同和它们各自的优缺点

归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高

11. 如何加密PL/SQL程序? set nls_lang=us

wrap iname=proc_01.sql oname=proc_02.sql 12. 列举几种常用的关系型数据库?

Oracle 9i、DB2 8.1、Sybase 12.5、SQL SERVER 2000

13. 请阐述游标的作用.你认为什么情况下要使用游标

游标:是用来管理SQL的SELECT语句而分配的一大堆内存。游标是一个对象,能够提供行级的SQL语句控制。 …… 此处隐藏:931字,全部文档内容请下载后查看。喜欢就下载吧 ……

面试题(含答案)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/596058.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)