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...

面试题 相关文章推荐
附答案的Java面试题
Nov 19 面试题
C/C++有关内存的思考题
Dec 04 面试题
C面试题
Oct 08 面试题
static函数与普通函数有什么区别
Dec 25 面试题
利用指针变量实现队列的入队操作
Apr 07 面试题
SQL里面如何插入自动增长序列号字段
Mar 29 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 面试题
如何手工释放资源
Dec 15 面试题
C#中有没有静态构造函数,如果有是做什么用的?
Jun 04 面试题
Linux不知道文件后缀名怎么判断文件类型
Apr 26 面试题
Linux中如何用命令创建目录
Dec 02 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
Jan 26 面试题
数据库笔试题
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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
用session做客户验证时的注意事项
2006/10/09 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python找出最小的K个数实例代码
2018/01/04 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
laravel使用redis队列实例讲解
2021/03/23 PHP
个性发展自我评价
2014/02/11 职场文书
完美的中文自荐信
2014/05/24 职场文书
研究生毕业论文导师评语
2014/12/31 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
新入职员工工作总结
2015/10/15 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python
html中两种获取标签内的值的方法
2022/06/16 jQuery