来自 落伍者论坛
影子影子:
记得几年前刚学程序的时候经常听看网络上留传的文章说ACCESS的极限是100M,超了性能就会直线下降,一直到现在都是这样,可以很轻易的找出很多关于ACCESS的是非常差的数据库的文章。
几年前我学习用ASP做新闻系统由于ACCESS是最方便的数据库(我认为是最方便的),当时用的就是ACCESS+ASP的组合,当时心里想反正做了这个东西我的站访问量低对ACCESS应该也可以满足要求。(直到今天我还是用ACCESS+ASP的组合)
最近几年给很多企业做了不少的网站,也全是ACCESS,不过做的过程中的思想就一个,ACCESS是性能低下的数据库,不适合做高访问量的站来使用。这种思想一直延续到去年接了一个站点活。这个网站原先的结构是ASP+SQL,属于行业类网站,每天访问量不是很高大约日/IP2000左右,浏览量1~2万次左右,但数据量很高,有超过15万条数据。这个客户在我们公司做了百度和3721,那段时间他的站所在的服务器频繁死机,最后服务器管理员确认是他的网站有问题,最终找到我希望我可以帮他解决问题。我接手后先分析了他原先数据的结构,发现很多字段都是多余的,也没使用关系,甚至有的数据表连索引也没有,总之问题多多。后来我对数据库数据和程序进行了优化处理经过测试可以达到每天10万次以上不会出现服务器死掉的状况。(开了多个页使用META连续刷新一天)值得注意的是这次我用的数据库是ACCESS而不是原先的SQL。
至此我彻底对ACCESS性能底下的看法有了很大改观,一至于我现在自己的一个小站也是用ACCESS,目前数据库已经600多M了,性能目前还不错,一般每天浏览量在20~30万次左右,服务器CPU占用在15%上下。
写到这里我并不是贬低SQL,事实上SQL的确比ACCESS强我不否认。我认为一个一个数据库的好坏很大程度上取决于一个程序员有没有真正了解数据用好数据库,有没有针对程序做好优化,程序是否合理。
在这里我想问问非常熟悉ACCESS的朋友,ACESS到底能承受什么样的极限参数才会性能严重下降?如果是SQL又能承受多少?
天机:
数据库如果达到1G的话,速度的确不好,上个星期,我写了一个程序去偷一个小说网站的小说,数据库达了了2G大,记录条只有1万不到,最后用asp访问此数据库时,明显速度不乐观了
注意,查询此数据库时没有使用到复杂的select,单纯的只是显示库中第一条记录,明显感觉到慢了
access数据库小时,记录不多时,其实感觉到比sql不会慢
skyxhc :
一个数据库的好坏很大程度上取决于一个程序员有没有真正了解数据用好数据库,有没有针对程序做好优化,程序是否合理。
影子影子 :
我目前的数据总量为650M左右的文章,里面基本都是长篇小说,我曾经实验过把原表里的数据复制一份,然后粘贴,就是把数据重复一次,总主题大约4万条,数据库为1300M的时候。性能没什么太大改变
mirkiss :
数据库量小,只是少量用户访问时,access比sql要快得多,access没有sql占资源多,但数据量多了,access就不能做复杂的查询了,会出错!时间多了就会崩溃掉!
sunwind :
杀鸡就用杀鸡的刀,宰牛就用宰牛的刀
很同意:一个数据库的好坏很大程度上取决于一个程序员有没有真正了解数据用好数据库,有没有针对程序做好优化,程序是否合理
红杏 :
应该给数据库大小没有什么直接的关系吧,
我想应该与记录的条数有关!
phantom :
与服务器质量和带宽也有联系
玩到老 :
俺一直用ac
绝对是世界上最好的数据库
易用性上来说
功能也不弱
天使再次飞翔 :
access 速度还是跟不上。
编者点评:
access在较低压力下工作还是很好的,尤其它使用简单,转移和可视化处理都很方便,成本更远远低于sql。
但是在效率上还是存在一些问题,不适合做大压力的工作。
具体的怎么用,看程序员的水准。
Access的用途体现在两个方面:
一、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且 *** 作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access,[2] 提高了工作效率和工作能力。
二、用来开发软件: access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。(VB、net、 C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。 这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。[2]
另外,在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。这些应用程序都利用ASP技术在InternetInformation Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server.
ACCESS的用途更多,体现在很多方面:
表格模板。 只需键入需要跟踪的内容,Access 便会使用表格模板提供能够完成相关任务的应用程序。 Access 可处理字段、关系和规则的复杂计算,以便您能够集中精力处理项目。 您将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然 UI。
缺陷
1,数据库过大时,一般ACCESS数据库达到100M左右的时候性能就会开始下降!(例如:访问人数过多时容易造成IIS假死,过多消耗服务器资源等等)
2,容易出现各种因数据库刷写频率过快而引起的数据库问题。
3,ACCESS数据库安全性比不上其他类型的数据库。
4,ACCESS论坛大了以后就很容易出现数据库方面的问题,当论坛数据库在50M以上,帖子5万左右,在线也在100人左右的时候,你的论坛基本上都在处理数据库上花时间,这个时候很可能就会出现数据库慢的情况。
一般症状是所有涉及数据库的页面,突然运行都慢的出奇(执行时间达到5秒以上甚至几十秒),涉及HTML和纯ASP运算的页面都正常,等过一段时间(约10分钟或更长)以后又突然恢复(我的论坛有时候就会出现这样的问题)。这个时候你可以用一般ASP探针测试一下,如果服务器的运算时间正常,一般就是数据库方面的问题了。
解决方法:
由于这是ACCESS本身的局限性,所以解决的方法除了减少数据量和更换大型的数据库论坛以外也没什么好办法。
1。临时解决办法:定期删除多余的数据、压缩数据库,限制论坛灌水,甚至限制论坛注册。
2。比较长远办法:更换论坛和数据库,使用SQL数据库等等。
Access,被译为“数据库”,是“微软办公室”4 大重要功能之
一。
(其他3个是“文书”、“表格”和“报告”。)
数据库,又称Database,是帮你收集整理各有关资料和讯息。
在私人生活里,它代你编排亲朋戚友的名字、电话号码、地址、
生日……噢,还有近年来不可缺少的传呼机号码、随身电话号码和电
邮呢。
在公事,举凡各行各业的有关办公室资料、进出货、收支开销…
…都可按照Access的特定表格,一一填入。只要按下指令,它会即刻
跟你整理得清清楚楚,一目了然。
这本以实例教导的书,让你先明了基本知识,逐一进入,按部就
班,学习如何开表格、如何下指令如何输入资料、如何更改、如何编
辑……
最后是如何结合“微软办公室”的其他功能,互相转换套接。在
有必要的时候,做出一份完美报告。
功能特点: Access 2003 拥有一套功能强大的应用工具,其完善程度足以满足专业开发人员的需要。虽然如此,新手也能十分容易的学习和掌握该产品。通过创建或使用强大的数据库解决方案,您能够更为轻松地组织、访问和共享信息资源。
访问和使用来自不同资源的信息
在熟悉的界面下使用不同格式和来自程序的信息。
合并大量数据资源。Access 2003 支持多种数据格式,包括扩展标记语言(XML)、OLE、开放式数据库连接(ODBC)和Microsoft Windows SharePoint Services。
链接各种业务系统。通过表格链接,您可以在Access 2003窗体、报表和数据访问页面中同时访问来自多个数据库的数据。它还能够将来自其他Microsoft Access数据库、Microsoft Excel电子表格、ODBC数据源、Microsoft SQL Server数据库以及其他的数据库资源的表格进行链接。
充分利用企业数据。SQL Server数据被整合到了您的Access 2003解决方案中。您不需要学习任何Transact-SQL,就可以通过Stored Procedure Designer(存储过程设计器)创建和修改存储在SQL Server中的简单存储过程。
依靠 Access 2003
减少错误,并在您需要的时候提供帮助。
赋予窗体新的外观。Access 2003支持Microsoft Windows XP 的主题模式,使您的窗体拥有更协调的外观设计。
显示依赖性信息。快速查找依赖于某一特定数据库对象的表、查询、窗体或报表。
帮助消除错误。新的错误检查功能可以标记出窗体和报表中的常见错误,加快测试和修订的速度。在完成错误标记后,您可以通过给出的各种选项来更正错误。这将有助于节省时间,并帮助您创建更为精确的窗体和报表。
自动更新属性。当您改变表格中某个字段的属性时,所有与之相关联的窗体或报表都会自动更新。
通过强大的功能来分析您的信息。您可以将各种控件拖放到Access 2003窗体中,用来创建Microsoft PivotTable或Microsoft PivotChart视图,或者创建一个电子表格。
轻松备份您的信息。在Access 2003中,它将在其他位置保存一份您所 *** 作的数据库的副本。
找到您所需要的帮助。可以通过“开始”(Getting Started)和“帮助”任务窗格访问 Office联机帮助。 它提供了各种帮助和文档资料,这些信息会根据其他用户的要求和问题定期更新。这些任务窗格中的某些功能需要Internet链接。更详细的内容请访问Office 在线。
轻松共享信息
您设计的窗体和报表可以在旧版的Access中保存和打开,使您能够更轻松地共享信息。
更有效地共享信息。您可以导出或导入数据,或链接到Windows SharePoint Services站点的列表。这样团队中的其他成员也能够访问到您的数据。构建这样的站点需要运行了Windows SharePoint Services的Microsoft Windows Server 2003。
使用强大的工具来设计Web页面。您可以在Web上发布窗体和报表,或将您的信息绑定在一个记录资源上,用来显示、更新和 *** 作您数据库中的数据。
使用兼容的文件格式。Access 2003 使用Access 2000 作为新数据库的默认文件格式。由于Access 2002 和Access 2000 可以使用和修改同一个数据库,因此公司可以在保持现有Access用户和解决方法的前提下,轻松升级到Access 2003。
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。
Access是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQLServer数据库。由于在Office 97及以前的版本中,Microsoft JET 351及以前版本的数据库引擎是随Access一起安装和发布的,JET数据库与Access就有了天生的血缘关系,并且Access对JET数据库做了很多地扩充,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access的窗体、报表、宏和模块是作为一种特殊数据存储在JET数据库文件(mdb)中,只有在Access环境中才能使用这些对象。随着,Microsoft Windows *** 作系统版本的不断升级和改良,在Windows XP以后版本中,Microsoft将JET数据库引擎集成在Windwos *** 作系统中作为系统组件的一部分一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引擎从Access中分离出来,而Access也就成为了一个专门的数据库应用开发工具。
ACCESS是什么--office自带的数据库Aess是Office里面的一个组件
是用来制作简单的数据库
还有的意思就是访问、还有接入的意思
如Aesslist访问列表Aesspoint接入点在公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于公,还可用于个人写作和家庭记帐理财等
同为Office套件中一部分的Aess,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛
事实上,真正用过Aess的用户,对其强大功能和灵活应用均称赞有加
Aess数据库管理系统是套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据
Aess不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等
数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流
数据库中的数据可以是文字、图象、声音等
是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复
图1是一个“产品”表的例子
“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成
“产品ID”是字段名,其下面的1,2等是字段的值
表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息
Aess数据库以文件形式保存,文件的扩展名是MDB
Aess数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块
表(Table)表是数据库的基本对象,是创建其他5种对象的基础
表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表
查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表
窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口
还可以创建子窗体显示相关联的表的内容
窗体也称表单
报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析
宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列 *** 作
Aess列出了一些常用的 *** 作供用户选择,使用起来十分方便
模块(Mole)模块的功能与宏类似,但它定义的 *** 作比宏更精细和复杂,用户可以根据自己的需要编写程序
模块使用VisualBasic编程
以上就是关于accesss数据库的介绍及优点全部的内容,包括:accesss数据库的介绍及优点、access数据库软件是做什么用的、Microsoft Access 数据库有什么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)