ACCESS是桌面型的小数据库应用,ACCESS中的数据存储在文件系统内,不适合海量数据的存储,ACCESS好像最大支持2GB吧,SQL SERVER可以更大。 SQL SERVER是大数据库,它也属于中型数据库,应用于中小型企业。SQL SERVER的分布式、复制、全文检索、DTS都可以满足中型的应用。 SQL SERVER的数据存储在它本身的文件内,在安装目录下的DATA目录下,有和数据库同名的数据文件和日志文件组成。
一般,在WINDOWS体系下,中小型的应用都使用SQL SERVERS 此外,SQL SERVER支持存储国耻、触发器、自定义函数等操作;安全性、并发控制能力、数据挖掘、联机操作等方面都是ACCESS无法超越的。
以前做实施的。取一个客户那里升级系统,由于旧系统用的sqlserver2005,新系统用的2008.数据格式不一样,需要升级数据库。我就先备份好电子仓数据和数据库,然后升级系统和数据库版本。因为客户要求在升级的系统上搞一些测试数据用来测试新系统与旧系统有哪些不同。我就新建了个测试的数据库。当然,名字还是有区别的。之后一切正常,过了一段时间,客户反馈新系统试用没问题,要将测试库切换为正式库。我一看,这简单啊。直接将测试库删除,然后将系统的数据库指向正式库。之后登录系统测试,我擦,好多,不是好多,是全部资料,只显示资料名,但是实际啥都没有,啥操作都干不了。我想坏了,肯定是删错数据库了。因为旧系统,新系统,测试库的数据库名字差不多,容易搞混。当时冷汗都出来了,想着老板该请我去喝茶了。
但是我转念一想,还有备份,于是赶紧将数据库还原。但是,还是少了十几天的数据。好在老板好说话,但还是被开发老大叼了一顿。。。从此以后,操作数据库之前都备份好。。。。。