ACCESS数据库与SOL2000S数据库的区别

作者&投稿:辕柿 (若有异议请与网页底部的电邮联系)
access数据库和SQL2000数据库有什么区别~

都是存放数据库。

access
好处:体积小,携带方便,可以跟着你的程序随时转移地方,而不会影响系统使用,较流性强,可以随跟它他分享你的数据库。
缺点:不支持网络功能,功能有限,存取量不大,速度较慢,如果数据量超过几十万第以后处理数据会越来越慢。
评价:适合小企业或个人程序使用,处理数据库量不大时使用,常见于小网站或个人网站。

sql200:
好处:数据库存取量巨大,功能巨大,有完善的网络功能,处理速度较快。
缺点:体积较大,需要系统支持,不便于转移,很多功能使用起来较为繁琐,有一定的专业知识能才管理使用。
评价:适合大中形程序使用,日处理数据据量较大,适合大中企业管理系统,大型网站等。

一篇详细讲述mysql和access区别的好文章!

MySQL∶网站开发者的新选择

「变动」这两个字对 IT 业界来说是再普通不过的事了。如果今天管理阶层的主管们跟你要数据库的推荐名单,很可能在你开始执行你所推荐的方案之前,你的推荐名单上的项目就已经过时了。 如此一来,你可能就要重新考虑各种软硬件方案,好让你∶

·帮你将事情完成
·买来以便帮助别人完成他们的工作
·开发以便帮助别人更好地完成他们的工作

不论你的消息有多新,在你的建议通过层层关卡,并且拿到购买资金之前,你的推荐表上的某些项目通常都会过时。幸运的是,没有人会责怪你,或者是对你反唇相讥 -- 这是这一行里很自然的事情。数据库技术通常在你能够掌握它之前就变了。

为了适应日新月异的数据库技术,有相当多的软件工程师逐渐地从桌面数据库软件诸如 Microsoft Access 以及 SQL Server,转到使用 MySQL。虽然严格说来MySQL 并非 SQL Server 的对手,但许多服务提供商都支持 MySQL,并视之为便宜而有效率的替代品。

Susan Sales Harkins 经常在 CNET Builder.com 发表文章,是一位精通微软 Office 的专家。她也是Using Microsoft Access 97和Using Microsoft Access 2000两书的作者,这两本书均由 Que 所出版。

Martin W. P. Reid 也经常在 CNET Builder.com 发表文章,是英国贝尔法斯特女王大学(Queen's University) 的分析师暨程序设计员。他也指导关系型数据库设计的课程;工作之余也为北爱尔兰的一些小型企业充当数据库顾问。

▲考虑使用 MySQL 的原因

如果你要找的是可靠的数据库软件,以便支持你的网站开发工作,那么以下的原因就说明了你为什么应该考虑 MySQL而不是其它数据库∶

·它便宜(通常是免费)。
·它的网络承载比较少。
·它经过很好的优化(Highly Optimized)。
·应用程序通过它做备份来比较简单。
·它为各种不同的资料格式提供有弹性的扩展介面 (ODBC)。
·它较好学,且操作简单。
·你负担得起的客户支持费用。

▲关于“$”的问题

简单的说,你不会找到比 MySQL 更便宜的了。事实上,对大多数用户来说,MySQL 是免费的。有时候虽然是要付出一小笔的授权费,但是这个付费规定只限于以下两种情况∶

·以内嵌(embedded)的方式使用 MySQL 服务器
·只使用 MySQL 的商业用途软件

例如,Windows 版本的 MySQL 服务器,需要授权。虽然只付比美金 $200 元多一点点的费用,MySQL 还是比其他任何数据库软件来得更便宜多了。Office XP Developer 的零售价是美金 $799 元,升级版则是美金 $549 元。Access 2002 的价格是美金 $339 元,升级版则是美金 $109 元。

▲ 避免堵塞

针对多个使用者共同读写信息的需求,Access 根本不是 MySQL 的对手。Access 在大约十五个使用者连上来的时候,就输掉了。我们还听说过当只有五个人连上来时, 就会有一些问题(这并不是说,只有五个人能够同时连上由 Access 数据库支持的网站)。“同时连结”(Simultaneous connection)事实上是一种并发处理(concurrent process)。因此,虽然事实上 Access 可以处理的连结数目是无限制的,但只要那些连结保持在并发处理的范围限制内就没关系。对于只读网站(这些网站并非你想像中的少数)它可以支持到最多到 255 个使用者。而较大的网站,则无可避免的必须升级到 SQL Server 以提高稳定性和效率。

相对说来,MySQL 内定最大连结数为 100 个使用者。但是,我们绝对不可以用一个程序的内建设定来判断它的效能。到目前为止,我们还没听说过使用 MySQL 的较大而且访问频繁的网站上的使用者有任何抱怨。除此之外,即使有网络上有 大量 的资料往来,似乎并不会对MYSQL的查询优化(query optimization)造成多大的影响。

在 Windows 98 操作系统上使用相同的硬件和数据尺寸,MySQL 表现得比 Access 2000 还要快 – 但只是并非所有的情况下都是如此。 这两者在资料更新方面的效能,有着很大的差异,同样的资料更新,Access 要花上两倍的时间。如果是在高速系统上做小量的资料的处理,你不会去注意到这两者间的差异。 但只有在处理的是几十万笔资料的时候,这效能上的差异才会明显。MySQL 只在处理数据库对象结构(object structure)的时候,才会输给 Access。 当建立表格(table) 以及索引的时候,MySqL 会将表格锁住,如此一来会导致正在进行的大量资料处理速度慢下来。然而以上所提到的最后一个问题在网站开发时,通常并不会造成麻烦。 因为网站上,我们所重视的是用户来访时查询的速度,而非资料储存结构本身。因此,在这个领域,MySQL 胜利。

▲MYSQL其它的优点

·优化
对于 MySQL 的优化,我们可以说,主要的问题在于你的硬件条件,而非 MySQL 本身。不过对于 Access,(以及其他桌面数据库软件)事情就不是这样了。 没错,Microsoft Jet Database 的确实有效率,不过它还不是最快的。如果你的数据库设计得非常差,你的网站还是会受到影响而速度变慢的。 数据库结构设计也会影响到 MySQL,例如,MySQL 并不支持外键(foreign key)。这个缺点会影响到你的数据库设计以及网站的效率。对于使用 MySQL 做数据库的网站,你应该注意的是,如何让硬盘存取IO减少到最低值、如何让一个或多个 CPU 随时保持在高速作业的状态、以及适当的网络带宽, 而非实际上的数据库设计以及资料查询语句。事实上,有些网站开发者将 MySQL 称为目前市面上跑得最快的数据库。不过,当你的数据库有很多表格需要同时在一个事务过程(transaction)内完成更新的时候,MySQL 的确跑得不怎么样。


·备份
如果你曾经有过抢救一个损坏的 MDB 档案的惨痛经验,那么你会对 MySQL 表示非常激赏。这是 MySQL 另一个胜过 Access 的地方。首先,mysqldump 会产生一个比 Access 好很多而且也更可靠的备份档案。相比之下,在 Access中你只是将一个 MDB 档拷贝起来做备份。其次,即使 MySQL 的备份有部分损坏,复原起来也要比一个损坏的 MDB 档要容易得多了。


·可延伸性(Scalability)以及资料处理能力
套句登山者的话来说,将 Access 数据库来跟 MySQL 相比,简直就是像把印第安那的小山丘拿来跟科罗拉多洛矶山脉的 Pike's Peak 顶相比较。事实就是这么简单∶MySQL 可以处理的档案比 Access 所能处理的档案大很多。如果你硬将 Access 数据库弄到 100MB 的 MDB 档案时,你要准备好一个字典厚的纪录本来记录来自客户对于网站效率低下的抱怨。而类似的数据库在 MySQL 上面跑,就不会发生承载过重的迹象。

另外,MySQL 同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如 C+,Perl,Java,PHP,以及 Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL 可用于 Unix,Windows,以及 OS/2 等平台,因此它可以用在个人电脑或者是服务器上。

没错,Microsoft ActiveX Data Objects Library(ADO)的确使得 Access 在外部资料市场(foreign data market)上能够做更具弹性的应用。它能够让你不用管资料的所在位置而取出资料,然后在公用的介面上(即网页浏览器)将资料显示出来。不过,其坏处是 ADO 毕竟是比较笨重(它本身就是个资源大杂烩)而且学习它要花不少的金钱跟时间,就算你是一个能力不错的开发工程师或者软件工程师也一样。没有人能在一天内将 ADO 学会。

▲学习曲线
如果你已经熟悉数据库技术,那么基本上你已经没什么问题了。精通数据库的人在一天之内就可以把 MySQL 学会,把这个经验加到他的履历表里面去。相较之下,Access 是个复杂得多的数据库及开发工具。即使是一个能力不错的开发工程师也需要一段时间才能具备足够的专业知识,有效地使用这个软件。

正如你期待的,MySQL 支持结构化查询语言(Structured Query Language ,SQL)。如果你已经学会某种版本的 SQL 语言,事情会好办很多。具有 VB 或者是 VBA 知识背景的开发工程师会发现,他们以前所具备的 ASP 背景,能够帮助他们缩短学习时间。

▲客户支持
虽然好用而且免费的客户支持已不存在,然而MySQL 倒提供了一些电子群组名单供您参考。有一些是颇具技术性的,而且会员们往往互相提供最佳的客户支持 -- 他们彼此分享经验和专业知识。此外,你还可以购买具有 客户支持 的版本,包括 email 支持或者电话支持的方式。大致上来说,客户支持费率并非固定的,因此我们无法提供你相关价位的信息。

▲MySQL 的不足之处

Access 是一个关联性数据库管理系统(RDBMS),然而 MySQL 并非在每一个层面都是如此。这表示,虽然 MySQL 很好用,它还不是最好的。 以下列表记录了目前关联性层面以及管理层面,MySQL 尚未支持的部分:

MySQL 没法处理复杂的关联性数据库功能,例如,子查询(subqueries),虽然大多数的子查询都可以改写成 join。我们期待下一版出来时,这项功能会被加进来。
另一个 MySQL 没有提供支持的功能是事务处理(transaction)以及事务的提交(commit)/撤销(rollback)。 一个事务指的是被当作一个单位来共同执行的一群或一套命令。如果一个事务没法完成,那么整个事务里面没有一个指令是真正执行下去的。对于必须处理线上订单的商业网站来说, MySQL 没有支持这项功能,的确让人觉得很失望。 但是可以用MaxSQL,一个分开的服务器,它能通过外挂的表格来支持事务功能。
外键(foreign key)以及参考完整性限制(referential integrity)可以让你制定表格中资料间的约束,然后将约束(constraint)加到你所规定的资料里面。这些MYSQL没有的功能表示一个有赖复杂的资料关系的应用程序并不适合使用 MySQL。 当我们说 MySQL 不支持外键时,我们指的就是数据库的参考完整性限制 -- MySQL 并没有支持外键的规则,当然更没有支持连锁删除(cascading delete)的功能。 简短的说,如果你的工作需要使用复杂的资料关联,那你还是用原来的 Access 吧。
你在 MySQL 中也不会找到存储进程(stored procedure)以及触发器(trigger)。(针对这些功能,在 Access 提供了相对的事件进程(event procedure)。)
Access 的 GetRows 功能,提供了较好的资料拾取。


▲总结

下面这个表格能让你对于 MySQL,Access,以及 SQL Server 大致上比起来是怎么样有个基本概念:

□访问频繁的网站
·MySQL √
·Access √**
·SQL Server √
□复杂的资料关联
·MySQL ×
·Access √
·SQL Server √
□在线订单处理
·MySQL √*
·Access √***
·SQL Server √
□兼容性
·MySQL ×
·Access √****
·SQL Server √
□易于使用及操作
·MySQL √
·Access ×
·SQL Server ×

注:
* 需要MaxSQL
** 前提是资料只读的话
*** 通过Jet SQL获得的附加功能
**** 因为只有ADO

如果你需要使用复杂的数据库,并且有很多资源和金钱,那么你就用 SQL Server 吧。如果你仍旧需要复杂的数据库但是却没有雄厚的后援,那么用 Access 看看。至于其他的人,至少应该给 MySQL 一个使用的机会吧!

ACCESS数据库是office里软件,也是个小型的数据库,用来处理小批量的数据,SOL2000数据库是个中小型,用于企业的客户管理,还有网站上来调用等,作用也很广的

access数据库是小型数据库,它的优点是使用简便,轻便,不需要配置,作为一个文件的形式存在,缺点是访问量大或数据量大的时候会很慢,不适合存大量数据或访问量很大的网站。sqlserver是中型数据库,选择它是不错的选择,但是网站用sqlserver需要多花钱来购买数据库空间

access只是桌面数据库,SQL才是真正意义上的数据库,不过还只是中小型的

一个是集成的小软件 名字为 ACCESS
一个是独立的中型软件 名字为 SQL2000 而且有自己的编写语言~~~~

没有区别的是:都微软的产品;有区别的是:一个是好比小孩,一个好比是大人:)


Access数据库与SQL Sever 数据库区别很大吗?
Access数据库与SQL Sever 数据库区别:1、Access是关联式数据库管理系统;SQL Server是一个关系数据库管理系统 2、Access数据库数据储存量小,安全性不够高,对高强度操作适应性比较差;SQL Server安全性高,真正的客户机\/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的...

数据库与Access应用教程简介
使学生能够通过教材中的讲解和实践,快速掌握Access的基础操作和功能,从而能够独立构建小型管理信息系统,实现知识的学以致用。无论是作为文科相关专业的计算机课程教材,还是培训课程的辅助资料,这本书都能提供全面且实用的教学资源,帮助学习者提升数据库与Access的技能。

数据库技术与应用:Access应用系统的开发目录
包括与ASP的结合。下篇进一步探讨了关系数据库设计、数据保护和数据仓库的建立与应用,涵盖了规范化、安全性、恢复策略,以及数据仓库的处理和应用技术。附录部分提供了丰富的实验内容,包括SQLServer和Access数据库的操作实践,以及窗体设计和Web数据库应用的实战环节,有助于读者在理论学习后进行实践操作。

Access 2003数据库技术与应用目录
第1章,数据库系统概述,介绍了数据库的基本概念,如数据和信息的定义,数据处理技术的发展,以及数据库管理系统和数据库系统的组成。同时,对关系数据库系统进行了深入探讨,包括关系模型的结构和运算,以及Access 2003的特性和数据对象。第二章,数据库和表,详细讲解了Access数据库的基本操作,如数据库的...

ACCESS中表和数据库的关系?
Access是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQLServer数据库。由于在Office 97及以前的版本中,Microsoft JET 3.51及以前版本的数据库引擎是随Access一起安装和发布的,JET数据库与Access就有了天生的血缘关系,并且Access对JET数据库做了很多地扩充。Windows操作...

access数据库如何进行数据分析和软件开发?
不可能”。通过access,即使是非科班出身的管理者也能轻松实现软件开发的梦想,这是以往难以想象的突破。无论是数据分析的高效,还是软件开发的易用,access都以其卓越表现证明了其在现实生活中的实际价值。希望以上的分享能帮助你更好地理解和利用access数据库,提升你的工作效能和创新能力。

在access中表和数据库的关系是
基础与整体的关系。1、数据库(Database):是Access中存储和管理数据的核心单位。它是一个容器,可以包含多个表、查询、窗体、报表、宏和模块等对象。2、表(Table):是数据库中用来存储特定类型的数据的二维表,也叫做关系数据库。每个表都由一系列字段组成,每个字段都有一个特定的数据类型,如文本...

Access 2003数据库技术与应用编辑推荐
《Access 2003数据库技术与应用》以其深度和实用性备受推荐。该书籍精心构建了一个结构严谨、数据详尽的“教学管理”数据库,其中包含了10个精心设计的基本表,每个表都采用了三字段组合的主键,涵盖了数万条实用数据,确保了数据的全面性和实用性。书中精心挑选的实例既展示了Access的高级功能,又注重操作...

office的access数据库优势与不足有哪些?
1、ACCESS易学易用,它所有的数据库对象和相关操作都是可视的并且附有大量的向导,这对于数据库初学者或非专业用户来说很友好、非常好用;2、作为OFFICE其中的一个组件,ACCESS与WORD、EXCEL等进行数据交互沟通很方便,较之其他数据库系统具有先天上的优势;3、ACCESS除了是数据库管理系统外,它本身还是一...

Access数据库与SQL Sever 数据库区别很大吗?
2、MSSQL也是微软的一个较专业的数据库管理系统,其特别是与Windwos融为一体,安全性很好,互联网支持也不错,能处理大量数据,但必须安装在Windows服务器版里,但要对其使用要用专门的软件链接或自行编程链接才能较好的使用。3、两都针对的是不同的客户群,也可各取长短。

掇刀区13961447131: ACCESS数据库与SOL2000S数据库的区别
革油正必: access数据库是小型数据库,它的优点是使用简便,轻便,不需要配置,作为一个文件的形式存在,缺点是访问量大或数据量大的时候会很慢,不适合存大量数据或访问量很大的网站.sqlserver是中型数据库,选择它是不错的选择,但是网站用sqlserver需要多花钱来购买数据库空间

掇刀区13961447131: Access和SQL2000数据库区别? -
革油正必: Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高.但是它的同时访问客户端不能多于4个.access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或...

掇刀区13961447131: Sql Server2000与Access相比,各自的优缺点是什么? -
革油正必: SQL SERVER功能更强大,更专业,提供更高的安全性,能处理复杂的查询,执行存储过程,触发器;相比之下ACCESS用于一般要求不高的数据库

掇刀区13961447131: SQL2000数据库和access数据库哪个速度快 -
革油正必: access是一种入门级的本地化的数据库.SQLServer是数据库服务器.SQLServer无论从功能上还是效率上,和access都不是一个级别的.它是企业级的应用,速度比Access快多了.如果是很小的程序,或者单客户端的程序,建议使用access,移植容易,开发调试也快一些,而且不用过多地考虑效率性能的问题.除此以外,还是使用SQLServer吧!

掇刀区13961447131: sql server 2000和Access 有什么区别啊? -
革油正必: ms sql是大型数据库,mysql和access都是相对较少的.用在网站上,mssql一般用于大量数据比如经常超过几十万条记录的网站,mysql一般和php结合,access一般和asp结合,用于数据量较少的网站.

掇刀区13961447131: ACCESS数据库转换成MS SQL数据库
革油正必: 一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的; 二,转换的方法 1,打开”控制面板“下”管理工具“中的”数据库源“; 2,按”添加“添加一个新的数据源,在选择...

掇刀区13961447131: access和SQL sever2000到底有什么区别 -
革油正必: 首先要了解的是a和s都是DBMS(database manage system数据库管理系统),也就是说它们是用来建立和管理数据库的系统,而其本身并不是数据库.其次是a是桌面DBMS,简单的理解就是它不能通过网络远程管理,你肯定没有听说过a还分有...

掇刀区13961447131: Oracle .sql server 2000.Access这个三个数据库 各有什么有缺点适用范围又是什么
革油正必: Oracle是甲骨文公司开发的大型数据库,从10G以后就有自带的操作系统,是对象型数据库,以实例操作数据库,系统非常庞大,支持SQL99但方言也较多,适用于大型项目,百万级以上数据 SQL SERVER是微软开发数据库,2000只是版本号,是关系型的数据库,方便,安装也很简单,上线、开发、学习都可以使用,支持SQL99且方言较少 Access完全没有可比性,就好比你问我txt和word的区别 如果说我在公司里常用的,至少不会用到Access这种数据库,MYSQL,SQLSERVER,ORACLE,DB2都可以

掇刀区13961447131: 请问怎么把access数据库里面的数据导入到sql2000里面?注意只要数据,表结构已有
革油正必: 从SQL2000中打开企业管理器,再打开数据库,在“操作”菜单 中选择“全部任务”,选择“导入数据”命令,选择数据源来自ACCESS,导入到已存在的表中.

掇刀区13961447131: 求一个Access数据导入到sql2000的办法 -
革油正必: 打开企业管理器——首先建一个空数据库,比如:student——右击“数据库”——所有任务——导入数据——下一步——有如下选项:数据源:点击小三角,选择:Microsoft Access 文件名:点击小浏览框,选择需要转换的Access数据库 ——下一步——有如下选项:数据源:在小三角里,选择事先已建好的空数据库student ——下一步——下一步——下一步——完成——确定——完成.有不明白的可以Hi我.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网