就业面试题库—数据库部分1
谈谈你对 Oracle 的理解
Oracle 是一系列产品的总和,也可以说是一个平台,它包含 Oracle 数据库、Oracle 中间件、Oracle 管理软件等,我简单的描述一下对于 Oracle 数据库的理解
它是一种基于网络访问的可跨平台的关系型数据库,具有较强的可移植性;通过连接存储池(connectionpolling)和多路复用(multiplexing)机制来实现动态可伸缩性;它通过并行服务器(ParallelServerOption)来提高系统的可用性;Oracle 的自动备份和恢复功能,提供了对大规模和更加细化的分布式操作系统的支持等等
主键的作用有哪些
1)保证数据的唯一性,避免发生数据重复的情况
2)因为主键可以唯一标识某一行记录,所以能确保执行数据更新、删除的时候不会出现张冠李戴的错误
3)主键常常与外键构成参照完整性约束,防止出现数据不一致
索引对数据并发会有影响吗
索引能大大提高对于数据查询的访问速度,但当有大量基于数据插入的并发操作时,索引反而会降低并发操作的执行速度;当然如果有行级锁的话,情况又会有变化
查询数据库中的某一个到某一个段之间的 SQL 语句
(比如查询第 20 到 30 条的数据)Oracle:select*from(selectrownumr,a
*fromtableawhererownum=20SQLServer:第 2 页共 9 页select*from(selecttop21*from(selecttop30*fromtest1orderby_id)torderby_iddesc)torderby_id5
SQLServer 中的内置函数有哪些
标量函数,如:Date(),Convert
聚合函数,如:SUM(),MAX(),STDEV()行集函数,如:getdate(