立即注册 登录
小蓝笔 返回首页

小蓝笔博客 http://www.xlanb.site/?1 [收藏] [复制] [分享] [RSS] 草根创业,网络运营,经验知识!

日志

为啥现在做网站都不用Access数据库了?

已有 423 次阅读2023-1-17 07:32 |个人分类:网络

Access是一种桌面数据库,界面很友好,可操作性强,是一款很容易上手的数据库软件。Access小尺寸时性能好,兼容性强,备份简单。Access也常被用作开发简单的WEB应用程序。Access存在一个致命的缺陷,当库文件变大时,性能就会直线下降,并且容易报错丢数据。

Access的缺点也是非常明确的,比如数据库过大,一般100兆以上性能就会变差,虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读的方式访问,大概在100用户左右,如果是并发编辑则大概在10~20个用户,当记录数过多的时候,表单记录超过百万,性能就会变得较差,而且它不能编译成可执行文件,所有使用者必须要安装Access的运行环境才能使用。

一般来说常在以下场合使用:

1.个人用户日常办公中的数据管理,如库存管理 。

2.员工人数小于50人中小公司 。

3.客户日访问量小于10000次的中小型网站 。

4.软件或网站的开发人员。

用过Access开发的人都知道,每隔一段时间都需要用Access菜单上的压缩修复数据库压缩文件。不要然整个Access文件会越用越大。有时候只是保存几条记录的数据,都有可能1G多的大小。

这个问题是Access本身的问题。它会记录各种各样的行为、数据等到自身的系统表中。

有些人只拿Access作为SQL Server的可视化工具去链接SQL Server的数据库。

不过,至少在国外有个好处,开发成本低。不用买太多软件或数据库只需买了Office就可以开发和使用了。但现在有MySQL等开源数据库和一些开源好用的开发工具,呵呵。

总之,微软本来想把它做成一条龙。东拼西凑,又定位模糊,结果拼成一条四不像的虫。

这几年,随着Office版本的更新可以看出。微软对Access进行调整,阉割了不少东西。Access看上去是被打入冷宫了。(好像也从来没上过台面)

1.说是一款数据库呢,支持的SQL东西又太少。

有不少SQL语句不支持,例如row_id,limit等。对比SQL Server等,又没有存储过程等高级功能。

2.说是一款办公软件呢,很多办公人员用不上。

数据处理没Excel强,图表也没Excel多。顶多就是可以存储很多数据。所以你可以看到会有不少新手习惯用Excel的方法去使用Access。

3.说是一款开发工具呢,很多程序员不屑用这个来开发。

尽管支持vba,但vba这东西开发效率低,执行效率也不高。而且用好Access vba至少要懂得vb语法、Access对象模型和数据库设计等知识。

MYSQL适合小、中型网站。MySQL是个开源的数据库Server,可运行在windows平台、unix、linux平台,其标准版是免费的,ASP.NET跟MYSQL不适合一起用,国内建站用PHP+MySQL+Apache很流行。

MS SQL是微软推出的商用数据库系统,全称是Microsoft SQL Sever。是需要收费的,所以贵些,目前的大型网站一般使用Oracle或者MSSQL,JSP.PHP.ASP都可以。一般是企业级的商务网站使用的。



路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

QQ|小黑屋|小蓝笔 ( 冀ICP备2020025651号 )联系站长QQ:1225448029

GMT+8, 2024-5-21 01:42 , Processed in 0.035061 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部