数据库面试题
9页1、数据库面试题就业面试题库一数据库部分1 . 谈谈你对Oracle的理解。Oracle是一系列产品的总和,也可以说是一个平台,它包含Oracle数据库、Oracle中间件、Oracle管理软件等,我简单的描述一下对于Oracle数据库的理解。它是一种基于网络访问的可跨平台的关系型数据库,具有较强的可移植性;通过连接存储 池(connection polling)和多路复用(multiplexing )机制来实现动态可伸缩性;它通 过并行服务器(Parallel Server Option )来提高系统的可用性;Oracle的自动备份和恢复功能,提供了对大规模和更加细化的分布式操作系统的支持等等。2 .主键的作用有哪些?1)保证数据的唯一性,避免发生数据重复的情况。2)因为主键可以唯一标识某一行记录,所以能确保执行数据更新、删除的时候不会出现张冠李戴的错误。3)主键常常与外键构成参照完整性约束,防止出现数据不一致。3 .索引对数据并发会有影响吗?索引能大大提高对于数据查询的访问速度,但当有大量基于数据插入的并发操作时,索引反而会降低并发操作的执行速度;当然如果有行级锁的话,情况又会有变化。
2、4 .查询数据库中的某一个到某一个段之间的SQL语句?(比如查询第 20到30条的数据)Oracle:select * from (select rownum r, a.* from table a where rownum = 20SQL Server:select * from( select top 21 * from(select top 30 * from test1 order by _id )t order by _id desc)t order by _id5 . SQLServer中的内置函数有哪些?标量函数,如: Date( ), Convert。聚合函数,如: SUM() , MAX() , STDEV()行集函数,如: getdate( ), Substring。,,6 .数据库的设计原理。1)原始单据与实体之间的关系2)主键与外键3)范式标准4)完整性约束7 .存储过程的理解。存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内
3、,可由应用程序通过一个调用执行,而且允许用 户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以出于任何使用SQL语句的目的来使用存储过程,它具有以下优点:1)可以在单个存储过程中执行一系列SQL 语句。2)可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。3)存储过程在创建时即在服务器上进行编译,所以执行起来比单个SQL语句快。8 .在Oracle大数据量下的分页解决方法-游标类型定义,用于返回数据集-每页记录数-当前页码,从1开始type refCursorType is REF CURSOR;procedure sp_Page(p_PageSize int, p_PageNo int,p_SqlSelect varchar2,p_SqlCount varchar2,-查询语句,含排序部分-获取记录总数的查询语句p_OutRecordCount out int,-返回总记录数 p_OutCursor out refCursorType)asv_sql varcha
4、r2(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_heiRownum - p_PageSize + 1;v_sql := SELECT *FROM (SELECT A.*, rownum rnFROM (| p_SqlSelect |) AWHERE rownum = | to_char(v_lowRownum);-注意对rownum别名的使用,第一次直接用rownum,第二次一定要用别名rnOPEN p_OutCursor FOR v_sql;end sp_Page;9 .存储过程和函数的区别存储过程是用户定义的一系列SQL语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种 类型的值并且不
《数据库面试题》由会员新**分享,可在线阅读,更多相关《数据库面试题》请在金锄头文库上搜索。
护士个人简历自荐信
2022_2023学年新教材高中英语单元检测卷二Unit2Let’sCelebrate外研版必修第二册
副科长竞聘演讲稿三分钟5篇
浅谈低年级识字能力的培养
小班社会详案教案及教学反思好玩的沙发垫
英语教学案例分析bydoingsomething
教育实习自我鉴定范文
安徽省阜阳市太和县第三中学八年级物理上册第9讲物态变化拔尖辅导无答案新人教版
西安交大私募股权投资(PE)与企业上市
运动会,让我懂得
回火热处理优缺点及常见问题解决方法
机房管理系统数据库课程设计
工厂新员工试用期转正总结范本(5篇).doc
考前必备的化学方程式(精编分类版)
四年级数学错题集
阻燃技术与阻燃材料(DOC 17页)
房屋租赁合同书标准版一
新编【鲁教版】九年级化学全册:第7单元常见的酸和碱导学案
燃煤电厂电除尘器与电袋除尘器综合分析
幼儿园园务工作计划春季word资料12页
2023-02-09 57页
2024-02-13 8页
2022-09-11 6页
2023-09-23 3页
2023-04-10 15页
2023-04-05 9页
2022-08-30 14页
2023-09-01 13页
2022-09-11 5页
2023-08-24 7页