Vb.net 什么';ms access 2003的容量是多少?
access数据库的限制。因为我只知道用vb.net操作access 2003数据库。我们打算为我们的项目为一家小医院做一个信息系统。对于每年有2000多名患者的医院,ms access是否仍然可用? 如果我正在使用的ms access不再适合我们的项目,你能推荐一些数据库吗。是谷歌针对access限制的第一批点击之一。我不完全清楚这是哪个版本。尽管如此,只要稍加搜索,您可能很容易找到感兴趣的版本的限制 实际上,从存储的角度来看,Access可能每年存储2000名患者的记录。。。但这似乎不是个好主意。它根本不能很好地处理多用户环境,我认为在这种情况下可能会出现这种情况 至于建议,你可以让任何数量的人列出他们最喜欢的。我推荐你。但是我的建议可能会被认为有点偏颇,因为我是其中的一个开发者。有相当多的数据库引擎可以工作。您将需要研究它们,并可能根据数据库引擎提供的需求和功能做出自己的选择 编辑我可能应该更清楚一点,我没有特别指出访问有问题。与非客户机/服务器环境相比,客户机/服务器环境的问题更多。这是一个简单的问题。使用文件共享数据库系统(MS Access是其中的一个成员),客户端对文件进行更新。在网络系统上,这会带来潜在的问题。甚至微软。在那篇题为《网络环境的其他最佳实践》的文章中,它特别指出,如果客户端意外停止或网络连接断开,数据库可能会损坏Vb.net 什么';ms access 2003的容量是多少?,vb.net,ms-access,Vb.net,Ms Access,access数据库的限制。因为我只知道用vb.net操作access 2003数据库。我们打算为我们的项目为一家小医院做一个信息系统。对于每年有2000多名患者的医院,ms access是否仍然可用? 如果我正在使用的ms access不再适合我们的项目,你能推荐一些数据库吗。是谷歌针对access限制的第一批点击之一。我不完全清楚这是哪个版本。尽管如此,只要稍加搜索,您可能很容易找到感兴趣的版本的限制 实际上,从存储的角度来看,Access可能每年存储2000名患者的记录。。。但这似乎不是个好
例如,我刚刚打开northwind.mdb并删除了FirstOrders记录。这导致19次文件写入数据库文件。我在网络上测试了同样的东西,并统计了网络上19次个人写入。如果连接在中间,那么就有腐败的可能。对于SQL server之类的客户机/服务器解决方案,记录删除将是发送到服务器的单个命令。它要么到达那里,要么不到达。如果它到达服务器,服务器就可以“原子地”处理它。对于数据库环境,进行逻辑一致性更新的能力至关重要。记录更新通常涉及多个文件更新。不仅必须对记录本身进行编辑,而且经常会有索引更新(可能是多个索引,b-树中的每一个都有多个页面写入)、事务、引用完整性、元数据(例如记录计数)等。MS Access使用Jet DB引擎,该引擎有很多限制,微软正式贬低了它。如果这是一台单客户机,SQLite将是一个更好的选择。否则像MySQL/Postgres或任何其他多用户数据库。你可能会认为你可以在微软的网站上找到它,但只有MS Access 2007出现。在这个网站上,它说可以在帮助文件中找到限制:
您是否查看了MS Access 2003帮助文件?尝试搜索“限制”。我不认为使用Access来存储有关患者的机密数据是个好主意。如果必须考虑安全问题,最好使用成熟的客户机/服务器数据库。由于您正在寻找MS access的替代方案,并且如果您的服务器操作系统是MS Windows,则可能是您的一个选项。如果您想要更小、更成熟并且可以在其他操作系统上运行的东西,这是一个不错的选择。我不建议使用Oracle,对于正在寻找Access替代品的人来说,这可能太大了
如果您提供更多关于(同时)用户数量以及将使用数据库的应用程序类型的信息,我(和其他人)可以为您提供使用数据库的更好建议 @fupsduck和@markwilkins都引用了这一点,适用于A2000、A2002和A2003。除此之外,所有规范也适用于A97和A2007(对照A97和A2007帮助文件中有关访问规范的文章进行检查,并在此处添加以确保完整性): 访问权限97
- 最大文件大小--Jet 3.x中为1GB
- 模块--1024(我不知道为什么更高版本的Access将其限制为十进制1000而不是二进制数)
- 表手柄——Jet 3.5 SP1及以上版本为2048个,原始Jet 3.5版本为1024个
- 表大小--1GB
- 记录大小——Jet3.x中的2K(无Unicode)。此限制是数据页大小,因为一条记录不能跨越两个数据页(Jet 4数据页为4K)
- WHERE或HAVING子句中的AND数--40
- 嵌套表单或报表--3
- 密码中的字符--20
- 查询中的表--32*
- 加入一个问题--16*看看你问的其他问题,我真诚地建议你在评论人要求你澄清的时候回答他们,如果他们同意的话,接受他们的回答