Oracle面试题目.doc_第1页
Oracle面试题目.doc_第2页
Oracle面试题目.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle测试试题1 解释FUNCTION,PROCEDURE和PACKAGE区别2. 解释冷备份和热备份的不同点以及各自的优点?3. 简述Oracle的存储结构(物理结构、逻辑结构)?4. 比较truncate、delete和drop命令?5. 给出表中数据的相关约束类型。6. 如何搜索表中前N条记录?7. 如何搜索表中第NM(N=M)条记录。8. 如何搜索表中某列的第N大的值?9. 如何判断谁往表里增加了一条纪录。10. 简述数据库1,2,3 范式的概念与理解。11. 解释归档和非归档模式之间的不同和它们各自的优缺点12. 如何加密PL/SQL程序?13. 什么是分区表?简述范围分区和列表分区的区别,分区表的主要优势有哪些?14. .请说明实例与数据库的关系;表空间和数据文件的关系?15. 列举几种常用的关系型数据库?16. 请阐述同义词的作用.你认为什么情况下要使用同义词17. 请阐述触发器的作用.你认为什么情况下要使用触发器18. 请阐述游标的作用.你认为什么情况下要使用游标19. varchar2,char两种数据类型有什么区别,如果表中某字段输入ABC后储存,该 字段数()(区别:1CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc,对于CHAR(20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2(20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。2CHAR的效率比VARCHAR2的效率稍高。3目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。4. 何时该用CHAR,何时该用varchar2?CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的关系.VARCHAR2比CHAR节省空间,在效率上比CHAR会稍微差一些,即要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的以空间换效率。VARCHAR2虽然比CHAR节省空间,但是如果一个VARCHAR2列经常被修改,而且每次被修改的数据的长度不同,这会引起行迁移(RowMigration)现象,而这造成多余的I/O,是数据库设计和调整中要尽力避免的,在这种情况下用CHAR代替VARCHAR2会更好一些。)20. 如何理解索引,以及索引对于表的查询和更新操作在性能上的不同影响?(一个数据量很小的表.可能只占用了一个block.如果利用所引,需要读索引的block,再读数据的block.所以多读了一个block.可能就会慢.或者读取一个很大的表的全部数据.利用所引需要读所有的索引block加所有的数据block.不如全表扫描不用索引,不需要读索引block)21. 比较内连接、外连接、交叉连接的区别和联系?内连接:内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值 外连接:返回查询结果集合中的仅是符合查询条件(WHERE搜索条件或HAVING条件)和连接条件的行 交叉连接:交叉连接不带WHERE子句,它返回被连接的两个表所有数据行的笛卡尔积 .返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数 22阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某业务系统用来实现资金进出的纪录,业务系统的管理数据库的部分关系模式如下所示:基础信息表(KMBM,KMMC,KMSX,CLX) 历史资金发生余额表(KMBM,YE)近期资金明细发生纪录表(ID,ID2,KMBM,LRLC,FSE) 表一: KMBMKMMCKMSXZCLX101银行存款银行存款资产类10101北京存款银行存款资产类10102上海存款银行存款资产类201预收账款预收账款负债类202其他应付款其他应付款负债类表二:KMBMYE101100000000101016600000010102340000002010202100000000表三:IDID2KMBMLRLCFSE1110101+500001220101+5000021202-32000002210101-3200000表三中(LRLC字段值等于“”标示流入,:LRLC字段值等于“”标示流出。1-1: 请根据上述三个数据表的字段和数据纪录反映出的结果,按照个人理解标示出各表的主外键信息。并说明理由.1-2:请通过编写一条SQL语句查询出表一中的KMBM字段值对应的最新余额信息,以不相同的明细KMBM为单位进行统计,统计的结果中要包含表一中的所有字段信息和计算的最新余额。(最新余额历史资金余额近期资金流入近期资金流出)1-3根据下面的查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论