DBA面试题

当前位置: 面试问题网 > DBA面试题 > SQL SERVER面试资料

SQL SERVER面试资料

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

【SQL SERVER面试资料】相关文章

1. SQL SERVER面试资料

2. 写一个在SQL Server创建表的SQL语句

3. 软件测试LoadRunner面试题:If web server, database and Network are all fine where could be the problem?

4. SQL Server面试题

5. SQL Server面试题

6. 软件测试LoadRunner面试题:How did you find web server related issues?

7. 如何反序的迭代一个序列?how do I iterate over a sequence in reverse order

8. C#和SQL Server的面试题

9. 用C#语言写出与SQLSERVER访问时的具体过程

10. 什么是SQL Server的确定性函数和不确定性函数

本文来源:https://www.mianshiwenti.com/a13355.html

点击展开全部

《SQL SERVER面试资料》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝SQL SERVER面试资料﹞相关内容

「SQL SERVER面试资料」相关专题

其它栏目

也许您还喜欢