首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Server与Access数据库藏大数据的比较

2013-12-13 
SQL Server与Access数据库存大数据的比较最近需要用数据库管理上千张甚至更多的图片,在发愁使用SQL Server

SQL Server与Access数据库存大数据的比较
最近需要用数据库管理上千张甚至更多的图片,在发愁使用SQL Server数据库还是Access数据库,考虑的问题主要有以下几点:
1.用SQL Server和Access存储上千张图片,他们所占存储空间大小比较。
2.用SQL Server和Access存储上千张图片,数据安全性比较。
3.用SQL Server和Access存储上千张图片,在进行数据库查询,删除,插入等操作时的速度比较
请各位数据库大神代为解答,或者推荐能解答这些问题的书籍,谢谢! 数据库 大数据 sql?server access 图片
[解决办法]
简单来说access只是office里面的一个工具,多数用于桌面程序,但是sqlserver发展到今天,它已经是专业的数据库管理系统。微软花了很大力气在上面,access我觉得是为了向后兼容才保留到今天,不然早就不支持了。access不是不好,只是到达一定程度,比如库超过百G、数据表超过一亿,性能明显就没有sqlserver好,而且由于sqlserver是专业的管理系统,很多方面access都不支持,毕竟微软没必要花同样的力气和资源在两个数据库上,突出一个更有价值。如果仅为了弄个后台管理,access足够了,但是如果希望做大,sqlserver是 不二之选
[解决办法]
从安全性上来说,access是要登录到windows上后,才能访问的,sql server支持windows验证和sql server验证两种,更为灵活。但由于access一开始就是设计为单机版的数据库,并不是网络数据库,在本地访问access数据库。

另外,access对并发操作支持的不好,也就是如果你通过有多个查询、删除、修改、添加,那么可能会有严重的问题。

还有,存储量方面,你是把图片插入到access,还是只是把图片的路径放到access,而图片还是放到文件目录中呢?
[解决办法]

引用:
Quote: 引用:

从安全性上来说,access是要登录到windows上后,才能访问的,sql server支持windows验证和sql server验证两种,更为灵活。但由于access一开始就是设计为单机版的数据库,并不是网络数据库,在本地访问access数据库。

另外,access对并发操作支持的不好,也就是如果你通过有多个查询、删除、修改、添加,那么可能会有严重的问题。

还有,存储量方面,你是把图片插入到access,还是只是把图片的路径放到access,而图片还是放到文件目录中呢?

是将图片存入到数据库,如果只是存路径的话用Access完全足够了


哦,是直接把图片存到数据库里啊,那还是存储在sql server中把,sql server的存储效率比较高,而且还支持压缩,能减小存储空间,提高IO效率。
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

从安全性上来说,access是要登录到windows上后,才能访问的,sql server支持windows验证和sql server验证两种,更为灵活。但由于access一开始就是设计为单机版的数据库,并不是网络数据库,在本地访问access数据库。

另外,access对并发操作支持的不好,也就是如果你通过有多个查询、删除、修改、添加,那么可能会有严重的问题。

还有,存储量方面,你是把图片插入到access,还是只是把图片的路径放到access,而图片还是放到文件目录中呢?

是将图片存入到数据库,如果只是存路径的话用Access完全足够了


哦,是直接把图片存到数据库里啊,那还是存储在sql server中把,sql server的存储效率比较高,而且还支持压缩,能减小存储空间,提高IO效率。


引用:
Quote: 引用:

Quote: 引用:

从安全性上来说,access是要登录到windows上后,才能访问的,sql server支持windows验证和sql server验证两种,更为灵活。但由于access一开始就是设计为单机版的数据库,并不是网络数据库,在本地访问access数据库。

另外,access对并发操作支持的不好,也就是如果你通过有多个查询、删除、修改、添加,那么可能会有严重的问题。

还有,存储量方面,你是把图片插入到access,还是只是把图片的路径放到access,而图片还是放到文件目录中呢?

是将图片存入到数据库,如果只是存路径的话用Access完全足够了


哦,是直接把图片存到数据库里啊,那还是存储在sql server中把,sql server的存储效率比较高,而且还支持压缩,能减小存储空间,提高IO效率。

哦,SQL Server存储时经过压缩的吗?比如说图片1M,存进去占的存储空间是1M还是小于1M?查询等操作时,SQL Server占的内存是不是比access要小?


对,是把数据压缩后,再存储的。一般的文本型数据,如果是压缩的话,压缩比率可以达到80%,图片的没试过,但应该没有那么高,反正图片内部的重复数据越多,压缩比率越高把。

另外,sql server占用的内存适合你的数据库里数据量的大小有关的,数据量大,那么sql server 可能占的内存就越高,sql server在查询时,会把要查询的数据缓存在内存中。
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

从安全性上来说,access是要登录到windows上后,才能访问的,sql server支持windows验证和sql server验证两种,更为灵活。但由于access一开始就是设计为单机版的数据库,并不是网络数据库,在本地访问access数据库。

另外,access对并发操作支持的不好,也就是如果你通过有多个查询、删除、修改、添加,那么可能会有严重的问题。

还有,存储量方面,你是把图片插入到access,还是只是把图片的路径放到access,而图片还是放到文件目录中呢?

是将图片存入到数据库,如果只是存路径的话用Access完全足够了


哦,是直接把图片存到数据库里啊,那还是存储在sql server中把,sql server的存储效率比较高,而且还支持压缩,能减小存储空间,提高IO效率。


引用:
Quote: 引用:

Quote: 引用:

从安全性上来说,access是要登录到windows上后,才能访问的,sql server支持windows验证和sql server验证两种,更为灵活。但由于access一开始就是设计为单机版的数据库,并不是网络数据库,在本地访问access数据库。

另外,access对并发操作支持的不好,也就是如果你通过有多个查询、删除、修改、添加,那么可能会有严重的问题。

还有,存储量方面,你是把图片插入到access,还是只是把图片的路径放到access,而图片还是放到文件目录中呢?

是将图片存入到数据库,如果只是存路径的话用Access完全足够了


哦,是直接把图片存到数据库里啊,那还是存储在sql server中把,sql server的存储效率比较高,而且还支持压缩,能减小存储空间,提高IO效率。

哦,SQL Server存储时经过压缩的吗?比如说图片1M,存进去占的存储空间是1M还是小于1M?查询等操作时,SQL Server占的内存是不是比access要小?


如果图片是jpg格式,已经是压缩得最厉害的了
数据库的压缩不可能再压了,它对于大文本是可以再压1半左右

热点排行