数据库类有关论文范文集,与会展文参考文献全国学会相关论文格式
本论文是一篇数据库类有关论文格式,关于会展文参考文献全国学会相关本科毕业论文范文。免费优秀的关于数据库及互联网及同济大学方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
DBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接.ADO.NET包含的对象:
SqlConnection对象
连接帮助指明数据库服务器,数据库名字,用户名和密码,和连接数据库所需要的其他参数.Connection对象会被Command对象使用,这样就会知道是在哪个数据库上面执行命令.
SqlDataReader对象
许多数据操作要求只是读取一串数据.DataReader对象允许获得从Command对象的Select语句得到的结果.考虑性能的因素,从DataReader返回的数据都是快速的而且只是"向前"的数据流.这意味着只能按照一定的顺序从数据流中取出数据.这对于速度来说是有好处的.
DataSet对象
DataSet对象书数据在内存中的表现形式.它包括多个DataTable对象,而DataTable包含列和行,就像一个普通的数据库中的表.它是在特定场景下使用——帮助管理内存中的数据并支持对数据的断开操作的.
SqlDataAdapter对象
某些时候你使用的数据主要是只读的,并且很少需要将其改变至底层的数据源.同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数.DataAdapter通过断开模型来帮助你方便的完成对以上情况的处理.当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,DataAdapter填充DataSet对象.DataAdapter包含对连接对象以及对数据库进行读取或者写入的时候自动打开或关闭连接的引用.
2.5SQLServer简介
系统中用到了SqlServer2005数据库,其中数据库设计是核心,在设计数据库时应该满足三范式要求来提高数据库灵活性及减少数据冗余等.
系统中主要利用ADO.NET技术对数据库进行操作,其中利用了存储过程,因为存储过程在数据库中是已经编译好的sql语句从而可以提高访问数据库性能而且便于管理和控制.
存储过程
简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用.它的参数可以被传递和返回.与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数.根据返回值类型的不同,我们可以将存储过程分为三类:返回记录集的存储过程,返回数值的存储过程(也可以称为标量存储过程),以及行为存储过程.顾名思义,返回记录集的存储过程的执行结果是一个记录集,典型的例子是从数据库中检索出符合某一个或几个条件的记录,返回数值的存储过程执行完以后返回一个值,例如在数据库中执行一个有返回值的函数或命令,最后,行为存储过程仅仅是用来实现数据库的某个功能,而没有返回值,例如在数据库中的更新和删除操作.
存储过程在数据库操作中的应用,如图2.2所示
图2.2存储过程在数据库操作中的应用
使用存储过程的好处
1,减少网络通信量.调用一个行数不多的存储过程与直接调用SQL语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行SQL语句,那么其性能绝对比一条一条的调用SQL语句要高得多.
2,执行速度更快.有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化.其次,存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用.
3,更强的适应性:由于存储过程对数据库的访问是通过存储过程来进行的,因此数据库开发人员可以在不改动存储过程接口的情况下对数据库进行任何改动,而这些改动不会对应用程序造成影响.
4,布式工作:应用程序和数据库的编码工作可以分别独立进行,而不会相互压制.由以上的分析可以看到,在应用程序中使用存储过程是很有必要的.
2.6Ajax和Jquery简介
AJAX即"AsynchronousJavaScriptandXML"(异步JavaScript和XML),AJAX并非缩写词,而是由JesseJamesGaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术.
该文出处:http://www.sxsky.net/xie/070857758.html
AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术.通过AJAX,JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信.通过这个对象,您的JavaScript可在不重载页面的情况与Web服务器交换数据.AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面.AJAX可使因特网应用程序更小,更快,更友好.这也是AJAX最大的应用优势,即能在不更新整个页面的前提下维护数据.这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息.
AJAX是一种独立于Web服务器软件的浏览器技术.JavaScriptXMLHTMLCSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持.AJAX应用程序独立于浏览器和平台.Web应用程序较桌面应用程序有诸多优势,它们能够涉及广大的用户,它们更易安装及维护,也更易开发.不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好.通过AJAX,因特网应用程序可以变得更完善,更友好.
Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行.就像DHTML应用程序那样,Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试.随着Ajax的成熟,一些简化Ajax使用方法的程序库也相继问世.同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能.
Ajax是Web2.0的一个典型应用,也是互联网对于Desktopapplication的臃肿的逃避,对于简单浏览器显示的不满意催生的结果.Web2.0的核心为RIA(Richinterfaceapplications)富界面应用.客户机在RIA中的作用不仅是展示页面,它可以在幕后与用户请求异步地进行计算,传送和检索数据,显示集成的用户界面和综合使用声音和图像,这一切都可以在不依靠客户机连接的服务器或后端的情况下进行.
jQuery是一个快速,简单的JavaScriptlibrary,它简化了HTML文件的traversing,事件处理,动画,Ajax互动,从而方便了网页制作的快速发展.jQuery有如下特点:
提供了强大的功能函数
使用这些功能函数,能够帮助我们快速完成各种功能,而且会让我们的代码异常简洁.
解决浏览器兼容性问题
javascript脚本在不同浏览器的兼容性一直是Web开发人员的噩梦,常常一个页面在IE7,Firefox下运行正常,在IE6下就出现莫名其妙的问题.针对不同的浏览器编写不同的脚本是一件痛苦的事情.有了jQuery将从这个噩梦中醒来,比如在jQuery中的Event事件对象已经被格式化成所有浏览器通用的,从前要根据event获取事件触发者,在ie下是event.srcElements而ff等标准浏览器下下是event.target.jQuery则通过统一event对象,让我们可以在所有浏览器中使用event.target获取事件对象.
(3)实现丰富的UI
jQuery可以实现比如渐变弹出,图层移动等动画效果,让我们获得更好的用户体验.
(4)纠正错误的脚本知识
大部分开发人员对于javascript存在错误的认识.比如在页面中编写加载时即执行的操作DOM的语句,在HTML元素或者document对象上直接添加"onclick"属性,不知道onclick其实是一个匿名函数等等.拥有这些错误脚本知识的技术人员也能完成所有的开发工作,但是这样的程序是不健壮的.比如"在页面中编写加载时即执行的操作DOM的语句",当页面代码很小用户加载很快时没有问题,当页面加载稍慢时就会出现浏览器
数据库类有关论文范文集,与会展文参考文献全国学会相关论文格式参考文献资料: