2021年数据库部分面试题.docxVIP

  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文档。上传文档
查看更多
就业面试题库 ─ 数据库部分 1. 谈谈你对Oracle了解。 Oracle是一系列产品总和,也能够说是一个平台,它包含Oracle数据库、Oracle中间件、Oracle管理软件等,我简单描述一下对于Oracle数据库了解。它是一个基于网络访问可跨平台关系型数据库,含有较强可移植性;经过连接存放池(connection polling)和多路复用(multiplexing)机制来实现动态可伸缩性;它经过并行服务器(Parallel Server Option )来提升系统可用性;Oracle自动备份和恢复功效,提供了对大规模和愈加细化分布式操作系统支持等等。 2. 主键作用有哪些? 1) 确保数据唯一性,避免发生数据反复情况。 2) 因为主键能够唯一标识某一行统计,所以能确保实施数据更新、删除时候不会出现张冠李戴错误。 3) 主键常常和外键组成参考完整性约束,预防出现数据不一致。 3. 索引对数据并发会有影响吗? 索引能大大提升对于数据查询访问速度,但当有大量基于数据插入并发操作时,索引反而会降低并发操作实施速度;当然假如有行级锁话,情况又会有改变。 4. 查询数据库中某一个到某一个段之间SQL语句?(比如查询第20到30条数据) Oracle: select * from (select rownum r, a.* from table a where rownum = 30) where r = 20 SQL Server: select * from(ITPUB个人空间)m MrU mAcY;H#|^@.N7D,CJP3v0 select top 21 * fromITPUB个人空间)Ya.xZ7m9^ Xw (select top 30 * from test1 order by _id ) t2AGzb,r7b0M6H H0 order by _id desc?^;kt0J.I `I]0) t order by _id 5. SQL Server中内置函数有哪些? 标量函数,如:Date(), Convert()…… 聚合函数,如:SUM(),MAX(),STDEV()…… 行集函数,如:getdate(), Substring(), , 6. 数据库设计原理。 1) 原始单据和实体之间关系 2) 主键和外键 3) 范式标准 4) 完整性约束 7. 存放过程了解。 存放过程能够使得对数据库管理、和显示相关数据库及其用户信息工作轻易得多。存放过程是SQL语句和可选控制流语句预编译集合,以一个名称存放并作为一个单元处理。存放过程存放在数据库内,可由应用程序经过一个调用实施,而且许可用户申明变量、有条件实施和其它强大编程功效。 存放过程可包含程序流、逻辑和对数据库查询。它们能够接收参数、输出参数、返回单个或多个结果集和返回值。 能够出于任何使用SQL语句目标来使用存放过程,它含有以下优点: 1) 能够在单个存放过程中实施一系列 SQL 语句。 2) 能够从自己存放过程内引用其它存放过程,这能够简化一系列复杂语句。 3) 存放过程在创建时即在服务器上进行编译,所以实施起来比单个SQL语句快。 8. 在Oracle大数据量下分页处理方法。 type refCursorType is REF CURSOR; --游标类型定义,用于返回数据集 procedure sp_Page(p_PageSize int, --每页统计数 p_PageNo int, --目前页码,从 1 开始 p_SqlSelect varchar2, --查询语句,含排序部分 p_SqlCount varchar2, --获取统计总数查询语句 p_OutRecordCount out int,--返回总统计数 p_OutCursor out refCursorType) as v_sql varchar2(3000); v_count int; v_heiRownum int; v_lowRownum int; begin 取统计总数 execute immediate p_SqlCount into v_count; p_OutRecordCount := v_count; 实施分页查询 v_heiRownum := p_PageNo * p_PageSize; v_lowRownum := v_heiR

文档评论(0)

159****9606 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档