Oracle面试题目..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle测试试题 解释FUNCTION,PROCEDURE和PACKAGE区别 A:从参数的返回情况来看:FUNCTION一定要有返回值,而且只能返回一个;PROCEDURE可以有返回值,也可以无返回值 B:从调用方式来看:如果在SQL语句(DML或SELECT)中调用的话一定是存储函数或存储的封装函数不可以是存储过程,但调用存储函数的时候还有好多限制以及函数的纯度等级的问题,你可以参考《ORACLE 9I PL\SQL程序设计》(机械工业出版社); C:从实现功能上来看;函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等),所以虽然他们的语法上很相似但用户在使用他们的时候所需要完成的功能大部分情况下是不同的 Package是为了完成一个逻辑功能的一组function或procedure的集合。 解释冷备份和热备份的不同点以及各自的优点? 简述Oracle的存储结构(物理结构、逻辑结构)? 物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成) 控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件 数据文件:存储数据的文件 重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件 参数文件:定义Oracle 例程的特性,例如它包含调整SGA 中一些内存结构大小的参数 归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。 密码文件:认证哪些用户有权限启动和关闭Oracle例程 逻辑结构(表空间、段、区、块) 表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。 段:是对象在数据库中占用的空间 区:是为数据一次性预留的一个较大的存储空间 块:ORACLE最基本的存储单位,在建立数据库的时候指定 比较truncate、delete和drop命令? truncate和delete两者都可以用来删除表中所有的记录。区别在于:truncate是DDL(data defining language数据定义语言),它移动HWK,不需要rollback segment(处理事务回滚操作)而Delete是DML(data manufacturing language数据操作语言)操作,需要rollback segment(处理事务回滚操作)且花费较长时间。而drop是DDL语言,用于对表的操作 给出表中数据的相关约束类型。 约束分为:表级约束和列级约束。 列级约束:列级约束是行级约束的一部分,只能够应用在一行上。 表级约束:表级约束的定义独立于列的定义,可以应用在一个表中的多列上。 PRIMARY KEY主键约束:唯一的确定表中的每一条记录,保证数据的完整性。 创建主键约束:CONSTRAINT 约束名 PRIMARY KEY [索引类型(CLUSTERED|NOCLUSTERED)] (列名) 注:主键最多由16个列组成。 FOREIGN KEY 外键约束:主要是将一个表(表A)中的主键所在列包含在另一张表(表B)中,这些列就是表B的外键。外键约束只要用来维护两个表之间数据的一致性,实现表之间的参照完整性。 创建外键约束:CONSTRAINT 约束名 FOREIGN KEY (列名)REFERENCES 要关联的表名(列名) 注:外键最多由16个列组成。 修改外键约束:ALTER TABLE 表名ADD CONSTRAINT 约束名 FOREIGN KEY(列名) REFERENCES 要关联的表名(列名) UNIQUE唯一约束:用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。 创建唯一性约束:CONSTRAINT 约束名 UNIQUE (索引类型(CLUSTERED|NOCLUSTERED)) (列名) 修改唯一约束:ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE(列名) CHECK检查约束:对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性。 创建检查约束:CONSTRAINT 约束名CHECK (NOT FOR REPLICATION) (条件) 注:NOT FOR REPLICATION指定在把表中复制的数据插入到表中时检查约束对其不发生作用。 DEFAULT默认约束:指在插入操作中没有提供输入值时,系统自动指定值,默认约束可以包括常量、函数、不带变元的内建函数或者空值。 如何搜索表中前N条记录? select *

文档评论(0)

bmdj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档