SQL SERVER面试资料


Posted in 面试题 onMarch 30, 2013
维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?
答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。
什么是事务?什么是锁?
答:事务是指一个工作单元,它包含了一组数据操作命令,并且所有的命令作为一个整体一起向系统提交或撤消请求操作,即这组命令要么都执行,要么都不执行。
锁是在多用户环境中对数据的访问的限制。SqlServer自动锁定特定记录、字段或文件,防止用户访问,以维护数据安全或防止并发数据操作问题,锁可以保证事务的完整性和并发性。
什么是索引,有什么优点?
答:索引象书的目录类似,索引使数据库程序无需扫描整个表,就可以在其中找到所需要的数据,索引包含了一个表中包含值的列表,其中包含了各个值的行所存储的位置,索引可以是单个或一组列,索引提供的表中数据的逻辑位置,合理划分索引能够大大提高数据库性能。
视图是什么?游标是什么?
答:视图是一种虚拟表,虚拟表具有和物理表相同的功能,可以对虚拟表进行增该查操作,视图通常是一个或多个表的行或列的子集,视图的结果更容易理解(修改视图对基表不影响),获取数据更容易(相比多表查询更方便),限制数据检索(比如需要隐藏某些行或列),维护更方便。
游标对查询出来的结果集作为一个单元来有效的处理,游标可以定位在结果集的特定行、从结果集的当前位置检索一行或多行、可以对结果集中当前位置进行修改、
什么是存储过程?有什么优点?
答:存储过程是一组予编译的SQL语句,它的优点有1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。2.允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。3.减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。4.更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。
什么是触发器?
答:出发器是一种特殊类型的存储过程,出发器主要通过事件触发而被执行的,触发器的优点:1.强化约束,触发器能够提供比CHECK约束。2.跟踪变化,触发器可以跟踪数据库内的操作,从而不允许未经允许许可的更新和变化。3.联级运算,比如某个表上的触发器中包含对另一个表的数据操作,而该操作又导致该表上的触发器被触发。

Tags in this post...

面试题 相关文章推荐
为什么要有struct关键字
May 08 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
Oct 31 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
使用C#编写创建一个线程的代码
Jan 22 面试题
Java编程面试题
Apr 04 面试题
int和Integer有什么区别
May 25 面试题
Java面试题:Java类的Main方法如果是Private将会怎么样
Aug 18 面试题
静态变量和实例变量的区别
Jul 07 面试题
95%的面试官都会问到的50道Java线程题,附答案
Aug 03 面试题
Unix如何在一行中运行多个命令
May 29 面试题
一道Delphi面试题
Oct 28 面试题
数据库笔试题
May 09 #面试题
SQL Server面试题
Apr 04 #面试题
广州地球村科技数据库题目
Apr 25 #面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
Apr 28 #面试题
北京SQL新华信咨询
Sep 30 #面试题
如何在发生故障的节点上重新安装 SQL Server
Mar 14 #面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
Mar 30 #面试题
You might like
用PHP实现登陆验证码(类似条行码状)
2006/10/09 PHP
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
php生成RSS订阅的方法
2015/02/13 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
如何使用php实现评委评分器
2015/07/31 PHP
php命令行写shell实例详解
2018/07/19 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
Python中函数的用法实例教程
2014/09/08 Python
Python使用wxPython实现计算器
2018/01/30 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python3多线程知识点总结
2019/09/26 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
营业员个人总结的自我评价
2013/10/25 职场文书
配件采购员岗位职责
2013/12/03 职场文书
派出所所长先进事迹
2014/05/19 职场文书
学生党员批评与自我批评
2014/10/15 职场文书