下载此文档

数据库面试题.docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
就业面试题库
—数据库部分
选择题:
以下数据结构中不属于线性数据结构的是(C)
A. 队列 B. 线性表 C. 二叉树 D. 栈
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)
A. 可行性分析 (connection polling)和多路复用
(multiplexing)机制来实现动态可伸缩性;它通过并行服务器(Parallel Server Option )来提高 系统的可用性;Oracle的自动备份和恢复功能,提供了对大规模和更加细化的分布式操作系统的 支持等等。
主键的作用有哪些?
保证数据的唯一性,避免发生数据重复的情况。
因为主键可以唯一标识某一行记录,所以能确保执行数据更新、删除的时候不会出现张冠李 戴的错误。
主键常常与外键构成参照完整性约束,防止出现数据不一致。
索引对数据并发会有影响吗? 索引能大大提高对于数据查询的访问速度,但当有大量基于数据插入的并发操作时,索引反而会
降低并发操作的执行速度;当然如果有行级锁的话,情况又会有变化。
査询数据库中的某一个到某一个段之间的SQL语句?(比如査询第20到30条的数据)
Oracle:
select * from (select rownum r, a.* from table a where rownum <= 30) where r >= 20
SQL Server:
select * from( select top 21 * from (select top 30 * from test1 order by _id ) t order by _id desc) t order by _id
SQL Server中的内置函数有哪些?
标量函数,如:Date(), Convert。......
聚合函数,如:SUM(), MAX(), STDEV()
行集函数,如: getdate(), Substring(), ,
数据库的设计原理。
原始单据与实体之间的关系
2) 主键与外键
3) 范式标准
4) 完整性约束
存储过程的理解。 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过 程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储 在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的 编程功能。
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或 多个结果集以及返回值。
可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点:
可以在单个存储过程中执行一系列 SQL 语句。
可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
存储过程在创建时即在服务器上进行编译,所以执行起来比单个SQL语句快。

--每页记录数
--当前页码,从 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)
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_lowRownum) ;
-注意对rownum别名的使用,第一次直接用rownum,第二次一定要用 别名rn

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fengruiling
  • 文件大小36 KB
  • 时间2022-08-08
最近更新