面试题(含答案)(2)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




