论文部分内容阅读
[摘 要]当今随着网络应用不断发展,系统性能已经越来越引起重视,数据库的性能问题一直是关注的焦点。在一般情况下,我们只接触到AccEss数据库和sql server数据库。本文分析了 Access数据库 与 SQL Server 数据库的区别及应用的比较。
[关键词]Access;SQL Server;数据库;应用
中图分类号:TP311.1 38 文献标识码:A 文章编号:1009-914X(2014)37-0276-01
1 引言
在当前形势下,随着信息技术的日益发展,数据库技术也得到了飞速的发展,数据库系统本身为对数据进行管理的应用工具,其管理的对象为数据,这些数据一方面量很大,另外一方面集合于某一个具体的方面,对应的存储不但时间较长,而且对数据本身的正确、效率度有很高的要求。数据库管理系统,一直被简称作DBMS,对应的英文全称为database management systemo其为一套軟件,这套软件能够很好地对数据库进行很好的建立和管理,其不但具备最基本的数据管理能力,而且能够让数据保持很好的安全度和完整度,对用户进行很好的并发控制,如果数据库发生了故障,还能够予以恢复。SOL Server数据库的应用非常广泛。接下来,本文重点探索SQLServer数据库和Acess数据的区别及应用。
2 Access数据库
Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。Access数据库是一种关式数据库,也是最简单的一种数据库,Access数据库由一系列表组成。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
3 Sql serve数据库
Sql Server是由Microsoft开发和推广的,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。Sql是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。Sql server是一个关系数据库管理系统。安全性高,真正的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。
4 Access 与 SQL Server 应用的比较
4.1 成本
在寻找小型商业程序的开发工具时,成本通常是关键因素。你总是希望用最低的成本实现尽可能多的功能。SQL Server和Access都是很便宜的软件开发工具。ACCESS包含在Microsoft Office中,你也可以单独购买它。微软要求你根据自己的情况购买。然而,一旦购买了一个Microsoft Access许可,开发成本相对Sql server将有显著的降低。这是因为用它开发你的产品将比Sql server容易。
4.2 实现过程
Sql server 用于小型应用程序,其数据库引擎是 Microsoft的 Sql server 数据库引擎的一部分。该版本支持很多完整 Sql server 的高级功能,如存储过程、视图、函数、打印及 XML 支持等。然而,它仅仅是一个数据库引擎,而不像 Microsoft Access 集成了接口开发工具。任何前台应用程序的开发都需要开发程序来处理。此外,微软还创建一个很好的 Sql server,可以用来管理 Sql server 数据库引擎。 Access 拥有内置的窗体、报表及其他功能项。你可以使用它为后台数据库表格构建用户接口。Access 大部分可编程对象都拥有一个很好的向导。最重要的是用它开发一个小系统的时间相当短。因为使用 Access 开发的应用程序通常都很小,并且有很多内置工具可供使用。
4.3 可靠性
Sql server允许你将系统及时地恢复,同时还保持任务的连贯性以确保数据保存在一个连续的内存中。该产品可供很多用户同时访问和更新。Access在可靠性方面性能并非最佳,当多用户同时访问时可能会出现问题。此外,它几乎不支持事务的连贯性,也不支持事务日志。因此,你只能将数据库文件恢复到你上一次备份时的状态。
4.4 安全性
Sql server 2005包括了一些在安全性能上的改进,例如数据库加密设置安全默认值增强密码政策缜密的许可控制以及一个增强型的安全模式。在 Access 中也有一些安全方面的配置,但其性能根本无法与 SQL Server 相比美。
5 结束语
通过对比发现 Access 数据库是小型关系型数据库,适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但在网络应用方面有明显的不足,它同时被访问的客户端不能过多,Access 数据库有一定的极限,如果数据量过大,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。Sql server是基于服务器端的中型的数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比 Access 强很多,两者并非同级别的数据库,有些功能 Access 甚至无法做到。
参考文献
[1]王大龙.ACCESS数据库和SQL_Server数据库的应用比较们.科技资讯.2010.
[2]王珊,萨师煊. 数据库系统概论.高等教育出版社.2011.
[3]刘金岭,冯万利. 数据库系统及应用教程—SQL Server 2008.清华大学出版社.2013.
[关键词]Access;SQL Server;数据库;应用
中图分类号:TP311.1 38 文献标识码:A 文章编号:1009-914X(2014)37-0276-01
1 引言
在当前形势下,随着信息技术的日益发展,数据库技术也得到了飞速的发展,数据库系统本身为对数据进行管理的应用工具,其管理的对象为数据,这些数据一方面量很大,另外一方面集合于某一个具体的方面,对应的存储不但时间较长,而且对数据本身的正确、效率度有很高的要求。数据库管理系统,一直被简称作DBMS,对应的英文全称为database management systemo其为一套軟件,这套软件能够很好地对数据库进行很好的建立和管理,其不但具备最基本的数据管理能力,而且能够让数据保持很好的安全度和完整度,对用户进行很好的并发控制,如果数据库发生了故障,还能够予以恢复。SOL Server数据库的应用非常广泛。接下来,本文重点探索SQLServer数据库和Acess数据的区别及应用。
2 Access数据库
Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。Access数据库是一种关式数据库,也是最简单的一种数据库,Access数据库由一系列表组成。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
3 Sql serve数据库
Sql Server是由Microsoft开发和推广的,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。Sql是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。Sql server是一个关系数据库管理系统。安全性高,真正的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。
4 Access 与 SQL Server 应用的比较
4.1 成本
在寻找小型商业程序的开发工具时,成本通常是关键因素。你总是希望用最低的成本实现尽可能多的功能。SQL Server和Access都是很便宜的软件开发工具。ACCESS包含在Microsoft Office中,你也可以单独购买它。微软要求你根据自己的情况购买。然而,一旦购买了一个Microsoft Access许可,开发成本相对Sql server将有显著的降低。这是因为用它开发你的产品将比Sql server容易。
4.2 实现过程
Sql server 用于小型应用程序,其数据库引擎是 Microsoft的 Sql server 数据库引擎的一部分。该版本支持很多完整 Sql server 的高级功能,如存储过程、视图、函数、打印及 XML 支持等。然而,它仅仅是一个数据库引擎,而不像 Microsoft Access 集成了接口开发工具。任何前台应用程序的开发都需要开发程序来处理。此外,微软还创建一个很好的 Sql server,可以用来管理 Sql server 数据库引擎。 Access 拥有内置的窗体、报表及其他功能项。你可以使用它为后台数据库表格构建用户接口。Access 大部分可编程对象都拥有一个很好的向导。最重要的是用它开发一个小系统的时间相当短。因为使用 Access 开发的应用程序通常都很小,并且有很多内置工具可供使用。
4.3 可靠性
Sql server允许你将系统及时地恢复,同时还保持任务的连贯性以确保数据保存在一个连续的内存中。该产品可供很多用户同时访问和更新。Access在可靠性方面性能并非最佳,当多用户同时访问时可能会出现问题。此外,它几乎不支持事务的连贯性,也不支持事务日志。因此,你只能将数据库文件恢复到你上一次备份时的状态。
4.4 安全性
Sql server 2005包括了一些在安全性能上的改进,例如数据库加密设置安全默认值增强密码政策缜密的许可控制以及一个增强型的安全模式。在 Access 中也有一些安全方面的配置,但其性能根本无法与 SQL Server 相比美。
5 结束语
通过对比发现 Access 数据库是小型关系型数据库,适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但在网络应用方面有明显的不足,它同时被访问的客户端不能过多,Access 数据库有一定的极限,如果数据量过大,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。Sql server是基于服务器端的中型的数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比 Access 强很多,两者并非同级别的数据库,有些功能 Access 甚至无法做到。
参考文献
[1]王大龙.ACCESS数据库和SQL_Server数据库的应用比较们.科技资讯.2010.
[2]王珊,萨师煊. 数据库系统概论.高等教育出版社.2011.
[3]刘金岭,冯万利. 数据库系统及应用教程—SQL Server 2008.清华大学出版社.2013.