access数据库有哪些优点,Access数据库的特点有哪些
来源:整理 编辑:黑码技术 2025-03-20 08:13:09
本文目录一览
1,Access数据库的特点有哪些
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。
2,Access的优点和局限性
ACCESS结构简单容易处理,而且也能满足多数的网站程序要求。ACCESS是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消: 1) 数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降! 2) 网站访问频繁,经常达到100人左右的在线。 3) 记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降! (注:以上3条只是我们多年以来的经验结果,并不只绝对值,具体视情况不同浮动较大) ACCESS论坛(如动网)大了以后就很容易出现数据库方面的问题,当你的论坛数据库在30M以上,帖子5万左右,在线也在100人左右的时候,你的论坛基本上都在处理数据库上花时间,这个时候很可能就会出现数据库吃不消的情况,一般症状是所有涉及数据库的页面运行都慢的出奇(执行时间达到5秒以上甚至几十秒),涉及HTML和纯ASP运算的页面都正常,你可以用一般ASP探针测试一下,如果服务器的运算时间正常的话,就是数据库方面的问题了。
3,利用Microsoft Access建立数据库有什么好处
Access的优点 (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
4,office的access数据库优势与不足
关于这个问题站在不同的角度有不同的解读。下面是本人的一些经验和体会:1)ACCESS易学易用,它所有的数据库对象和相关操作都是可视的并且附有大量的向导,这对于数据库初学者或非专业用户来说很友好、非常好用;2)作为OFFICE其中的一个组件,ACCESS与WORD、EXCEL等进行数据交互沟通很方便,较之其他数据库系统具有先天上的优势;3)ACCESS除了是数据库管理系统外,它本身还是一个完整的数据库应用软件开发系统,对于这一点很多程序员甚至都没能注意到!利用ACCESS结合其自带的VBA编程语言,非专业人员完全可以开发出性能优异不输于专业IT公司出品的单机或多用户网络版数据库应用软件系统。另外ACCESS也可以很方便地做成“ACCESS项目”(一种以ACCESS做前台,MSSQL为后台的数据库应用系统)借以实现更强大和完善的数据处理能力;4)ACCESS是免费的,相对于MSSQL等大型数据库管理系统动辄几十万元一个CPU的许可费用的确是太实惠了。就基本的数据库管理系统功能而言ACCESS的性能和表现绝对不输于MSSQL、ORACLE这些大型系统,几乎所有需要利用数据库解决问题的地方都可以使用它。当然,因为是免费的,为了不影响MSSQL的销售微软不可能将ACCESS做得过于强大并刻意对其设限。例如数据库的容量有限(最大只有2G)、没有存储过程、无触发器、无事务处理、并发处理量较少、安全管理相对较弱、无自动化管理、系统稳定性不好、系统崩溃后数据可恢复性差等这些都是ACCESS的弱点。再说些题外话。好多ACCESS初学者往往将使用EXCEL的习惯带到ACCESS里,例如经常想到要将数据表里的数据汇总合计后再更新回数据表里。必须指出这种做法其实是对数据库的误用。正确的做法是数据表里只记载原始数据就好了,需要时我们只要编写好适当的SQL语句就可以非常方便快捷的从原始数据表里检索出所需要的各种各类的数据而完全没必要预先去计算和存储这些通过计算就可以得到的数据。要知道计算、分类、汇总和检索数据可是数据库的看家本领。例如一张表记录日产量,另一张表记录月产量,每当新记录日产量时还必须同时更新月产量这不是很麻烦?反过来我们不要月产量表改为使用select语句从日产量表里就可以快捷地得到某月的总产量。这样,数据的维护就简便多了。有志学习数据库的朋友从ACCESS开始是一个非常不错的选择,因为如果一开始就以MSSQL或ORACLE开始,其浩繁的内容和知识很容易将人淹没导致丧失学习信心。相对而言ACCESS较易上手,学懂ACCESS后再学习大型数据库就轻松得多,关系数据库最基础和精华的东西ACCESS都包含了,这些东西在大型数据库里都是通用的。
5,accesss数据库的介绍及优点
来自 落伍者论坛影子影子:记得几年前刚学程序的时候经常听看网络上留传的文章说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。但是在效率上还是存在一些问题,不适合做大压力的工作。具体的怎么用,看程序员的水准。
文章TAG:
access access数据库 数据 数据库 access数据库有哪些优点