数据库面试题及答案
数据库面试题 1
1. 在一个查询中,使用哪一个关键字能够除去重复列值?
答案:使用distinct关键字
2. 什么是快照?它的作用是什么?
答案:快照Snapshot是一个文件系统在特定时间里的镜像,对于在线实时数据备份非常有用。快照对于拥有不能停止的应用或具有常打开文件的文件系统的备份非常重要。对于只能提供一个非常短的备份时间而言,快照能保证系统的完整性。
3. 解释存储过程和触发器
答案:
存储过程是一组Transact-SQL语句,在一次编译后可以执行多次。因为不必重新编译Transact-SQL语句,所以执行存储过程可以提高性能。
触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。
4. SQL Server是否支持行级锁,有什么好处?
答案:支持动态行级锁定
SQL Server 2000动态地将查询所引用的每一个表的锁定粒度调整到合适的级别。当查询所引用的少数几行分散在一个大型表中时,优化数据并行访问的最佳办法是使用粒度锁,如行锁。但是,如果查询引用的是一个表中的大多数行或所有行,优化数据并行访问的最佳办法可以是锁定整个表,以尽量减少锁定开销并尽快完成查询。
SQL Serve 2000通过为每个查询中的每个表选择适当的锁定级别,在总体上优化了数据并发访问。对于一个查询,如果只引用一个大型表中的几行,则数据库引擎可以使用行级锁定;如果引用一个大型表的几页中的多行,则使用页级锁定;如果引用一个小型表中的所有行,则使用表级锁定。
5. 数据库日志干什么用,数据库日志满的时候再查询数据库时会出现什么情况。 答案:每个数据库都有事务日志,用以记录所有事务和每个事务对数据库所做的修改。
6. 存储过程和函数的区别?
答案:存储过程是用户定义的一系列SQL语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表
7. 事务是什么?
答案:事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:
(1) 原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
你可能喜欢
- JAVA编程题全集及答案
- JAVA面试题
- 存储过程教程
- javascript面试题
- 经典教程
- 面试题大全
- 面试题汇总
- 最新JAVA编程题全集(50题及答案)32页
- JAVA编程题全集(100题及答案)w13页
- 最新JAVA编程题全集(50题及答案)58页
- 最新JAVA编程题全集(50题及答案)32页
- 最新JAVA编程题全集(63题及答案)44页
- JAVA编程题全集(100题及答案)42页
- JAVA面试题集22页
- JAVA面试题6页
- JAVA面试题解惑2页
- 最全的JAVA面试题(十二)3页
- 最全的JAVA面试题(十)3页
- 最全的JAVA面试题(三)5页
- oracle函数存储过程教程25页
- oracle函数及存储过程教程11页
- SQL存储过程入门教程30页
- Oracle数据库_入门教程(二)_子程序(存储过程和函数)3页
- 存储过程教程31页
- mysql_5.5.8_教程_08 存储过程procedure 与 存储函数function1页
- javascript面试题3页
- javascript面试题(1)46页
- javascript前台工程师面试题(1)12页
- javascript面试题4页
- javascript面试题汇总7页
- javascript面试题汇总11页
- PS经典教程—Photoshop快速成为ps高手10页
- PS经典实用案例教程(图文解释)16页
- photoshop为美女美容经典详细教程35页
- PS经典教程-Photoshop经典实例教程3000例34页
- CTEX表格排版经典教程19页
- 国外大学SPSS经典教程2页
- 经典面试题大全想多全就有多全10页
- 张孝祥Java就业面试题大全20100602版本26页
- 电子信息、通信、电类专业将会遇到的面试题大全16页
- 土建工程师面试题大全20127页
- Linux面试题大全答案30页
- Java面试题大全及答案(归类)39页
- 全国MBA联考精选面试题汇总之团队合作7页
- C 面试题汇总12页
- c与c++面试题汇总66页
- 面试题汇总5页
- Android 70道面试题汇总不再愁面试30页
- 重点中学面试题汇总6页


