下载此文档

数据库面试题.docx


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
就业面试题库
─ 数据库部分
数据库面试题
1. 谈谈你对 Oracle 的理解。
Orac le 是一系列产品的总和,也可以说是一个平台,它包含 Orac le 数据库、 Or_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_heiRownum - p_PageSize + 1;

数据库面试题
v_sql := 'SELECT *
FROM (
SELECT A.*, rownum rn
FROM ('|| p_SqlSelect ||') A
WHERE rownum <= '|| to_char(v_heiRownum) || '
) B
WHERE rn >= ' || to_char(v_low Rownum) ;
--注意对 rownum 别名的使用 , 第一次直接用 rownum, 第二次一定要用
别名 rn
OPEN p_OutCursor FOR v_sql;
end sp_Page;
9. 存储过程和函数的区别
存储过程是用户定义的一系列 SQL 语句的集合,涉及特定表或其它对象的任务,用 户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种 类型的值并且不涉及特定用户表。
10. 事务是什么?
事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,
称为 ACID (原子性、 一致性、 隔离性和持久性) 属性, 只有这样才能成为一个事务: 原子性,事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不 执行。一致性,事务在完成时,必须使所有的数据都保持一致状态。在相关数据库 中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,
所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。隔离性,由并发 事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所 处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的 状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始 数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。
持久性,事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障 也将一直保持。
11. 游标的作用?如何知道游标已经到了最后?
游标用于定位结果集的行,通过判断全局变量 @***@FETCH_STATUS 可以判断是否到了最 后,通常此变量不等于 0 表示出错或到了最后。

数据库面试题
12. 触发器分为事前触发和事后触发, 这两种触发有和区别。 语句级触发 和行级触发有何区别。
事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通 常事前触发器可以获取事件之前和新的字段值。语句级触发器可以在语句执行前或 后执行,而行级触发在触发器所影响的每一行触发一次。
13. 你在数据库编程过程中,面临的数据量有多大?如果有一个项目中每天有三张
结构完全相同的表,一个 365 天天天如此,每张表记录在 100 万条以上,现需 要分页查询,根据这样的项目,采用你用过的分页原理,行吗?
这是考的是性能,一般的分页方式不行,遇到这样的题,你可以说,你需要了解更 详细的业务,认真的研究一下,是可以的,当然,如果你认为你的方法可以,可以 对这样的问题进行交流,等等。这样的题,说不好也行,不影响你的面试,主要是 看一下你对问题

数据库面试题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人老狐狸
  • 文件大小73 KB
  • 时间2022-07-22