1 / 9
文档名称:

数据库面试题.docx

格式:docx   大小:28KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库面试题.docx

上传人:cjl201801 2021/5/8 文件大小:28 KB

下载得到文件列表

数据库面试题.docx

文档介绍

文档介绍:就业面试题库
一数据库部分
. 谈谈你对Oracle的理解。
Oracle是一系列产品的总和,也可以说是一个平台,它包含 Oracle数据库、Oracle
中间件、Oracle管理软件等,我简单的描述一下对于 Oracle数据库的理解。它是一
种基于网络访问的可跨平台的关系型数据库,具有较强的可移植性;通过连接存储 池(connection polling)和多路复用(multiplexing )机制来实现动态可伸缩性;它通 过并行服务器(Parallel Server Option )来提高系统的可用性; Oracle的自动备份
和恢复功能,提供了对大规模和更加细化的分布式操作系统的支持等等。
.主键的作用有哪些?
1)保证数据的唯一性,避免发生数据重复的情况。
2)因为主键可以唯一标识某一行记录,所以 能确保执行数据更新、删除的时候不
会出现张冠李戴的错误。
3)主键常常与外键构成参照完整性约束,防止出现数据不一致 。
.索引对数据并发会有影响吗?
索引能大大提高对于数据查询的访问速度 ,但当有大量基于数据插入的并发操作时 ,
索引反而会降低并发操作的执行速度;当然如果有行级锁的话,情况又会有变化。
.查询数据库中的某一个到某一个段之间的 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
. SQLServer中的内置函数有哪些?
标量函数,如: Date( ), Convert。
聚合函数,如: SUM() , MAX() , STDEV()……
行集函数,如: getdate( ), Substring。,,
.数据库的设计原理。
1)原始单据与实体之间的关系
2)主键与外键
3)范式标准
4)完整性约束
.存储过程的理解。
存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易
得多。存储过程是 SQL语句和可选控制流语句的预编译集合 ,以一个名称存储并作为一
个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用 户声明变量、有条件执行以及其它强大的编程功能。
存储过程可包含程序流、逻辑以及对数据库的查询 。它们可以接受参数、输出参数、
返回单个或多个结果集以及返回值。
可以出于任何使用 SQL语句的目的来使用存储过程,它具有以下优点 :
1)可以在单个存储过程中执行一系列 SQL 语句。
2)可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
3)存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL语句快。
.在Oracle大数据量下的分页解决方法
--游标类型定义,用于返回数据集
--每页记录数
-当前页码,从1开始
type refCurs