面试常见技术问题-雷秋樊

面试常见技术问题-雷秋樊

ID:11447339

大小:53.00 KB

页数:6页

时间:2018-07-12

面试常见技术问题-雷秋樊_第1页
面试常见技术问题-雷秋樊_第2页
面试常见技术问题-雷秋樊_第3页
面试常见技术问题-雷秋樊_第4页
面试常见技术问题-雷秋樊_第5页
资源描述:

《面试常见技术问题-雷秋樊》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能的用约束(包括CHECK,主键,唯一键,外键,非空字段)实现,这种方式的效果最好;其次是用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库完整性,一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低。编程最复杂,当为下下之策!2.什么是事务?什么是锁?答:事务是指一个工作单元,它包含了一组数据操作指令,并且所有的命令作为一个整体一起向系统提交或撤销请求操作,即这组命令要么都执行,要么都不执行。锁是在多用户环境中对数据的访问的限制,sq

2、lserver自动锁定特定记录、字段或文件,防止用户访问,以维持数据安全或防止并发数据操作问题,锁可以保证事务的完整性和并发性。3.什么是索引,有什么优点?答:索引象书的目录类似,索引使数据库程序无扫描整个表,就可以在其中找到所需要的数据,索引包含了一个表中包含值的列表,其中包含了各个值的所存储的位置,索引可以的单个或一组列,索引提供的表中数据的逻辑位置,合理划分索引能够大大的提高数据库性能。4.视图是什么?游标是什么?答:视图是一种虚拟表,虚拟表具有和物理表相同的功能,可以对虚拟表进行增改查操作!视图通常是一个或多个表的行或列的子集

3、。视图的结果更容易理解(修改视图对基表不影响),获取数据更容易(相比多表查询更方便),限制数据检索(比如需要隐藏某些行或者列),维护更方便。游标对查询出来的结果集作为一个单元来有效的处理,游标可以定位在结果集的特定行,从结果集的当前位置检索一行或多行,可以对结果集中当前位置进行修改。5.什么是存储过程?有什么优点?答:存储过程是一组预编译的SQL语句优点:1.允许模块化程序设计,就是说只需要创建一次过程,以后再程序中就可以调用2.允许更快执行,如果某操作需要执行大量SQL语句,或重复执行,存储过程比SQL语句执行的要快。3.减少网络流

4、量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行的代码。4.更好的安全机制,对于没有权限执行存储过程的用户,也可以授权他们执行存储过程。6.什么是触发器?答:触发器是一种特殊类型的存储过程,触发器主要通过事件触发而被执行的触发器的优点:1.强化约束,触发器能够提供比CHECK约束;2.跟踪变化,触发器可以跟踪数据库内的操作,从而不允许未经允许许可的更新和变化;3.联级运算,比如某个表上的触发器中包含对另一个表的数据操作,而该操作又误导该表上的触发器被触发。7.简单介绍下ADO.NET和ADO主要有什

5、么改进?答:ado以recordset存储,而ado.net则以dataset表示,ado.net提供了数据集合数据适配器,有利于实现分布式处理,降低了数据库服务器资源的消耗。7.1ASP.NET与ASP相比,主要有哪些进步?答:asp.net实现了面向对象编程,预编译的服务器端代码而不像ASP那样解释执行提高了性能,代码分离易于管理,可定制和扩展性。功能强大的开发工作,更好的安全机制。7.2C#中的委托是什么?事件是不是一种委托?答:委托本质是一种“方法接口”,它相当于C/C++中的函数指针,当然它比函数指针安全,在C#中通常用于事

6、件处理。事件不是委托,不过由于事件的性质决定了处理它的程序逻辑能访问的参数,因此,在C#中处理事件的逻辑都包装为委托。8.如何把一个array复制到arrayist里答:foreach(objectarrinarray)arraylist.Add(arr);8.1列举ADO.NET中的五个主要对象,并简单描述答:connection连接对象,command执行命令和存储过程,datareader向前只读的数据流。Dataadapter适配器,支撑增删改查,dataset数据级对象,相当于内存里的一张或多张表。9.概述三层结构体系答:表

7、示层,业务逻辑层,数据访问层10.什么是装箱和拆箱?什么是重载?答:装箱就是把值类型转变成引用类型,拆箱相反把引用类型转换成值类型。】重载就是一个方法名相同,参数个数相同,返回值可以相同的方法。11.简述WebService答:WebService服务可以描述为可以在WEB上部署并可以被任何应用程序或其他服务调用的功能,所谓服务就是系统提供一组接口,并通过接口使用系统提供的功能,webServer服务可以提供任何企业到客户,企业到企业,点对点或部门对部门通讯所需的服务,比如一个公司可以通过网络连接到另一个公司的服务,从而直接传递订购单

8、。12.面向对象的思想主要包括什么?答:多态,封装,继承13.列举一下你所了解的XM技术及其应用答:XML可以用来做网页(xsll)、可以当做数据库、可以用来保存对象的系列化(web服务好像是基于这个的)14.C#中的接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。