首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >数据库优势?访问,MySQL,msSQL,还是其他什么?

数据库优势?访问,MySQL,msSQL,还是其他什么?
EN

Stack Overflow用户
提问于 2012-03-30 15:13:14
回答 1查看 3.2K关注 0票数 3

亲爱的所有的百花齐放,我刚刚开始学习编程,现在我把这个问题放在网上,根据一句话:没有问题是愚蠢的。

我的工作需要开发一个基于web的订单系统,它需要一个数据库系统。由于多年来一直使用Excel作为一般办公用户,因此我自然会将其转换为Access。然而,大多数人认为,与MySQL或MSSQL或任何其他更专业的数据库系统相比,访问非常有限。

但是在为我公司的订单系统开发了一些功能之后,我发现Access确实可以满足我的要求。我还尝试开发MSSQL,但我发现使用起来不太方便。

我在堆积如山的地方搜寻,没有找到关于我的怀疑的一般答案。现在,我真诚地希望一些经验丰富、专业的开发人员能消除我的疑虑。

现在我列出了一些访问优势,我认为其他数据库系统没有这些优势。我希望你也能帮我在别人身上找到这些优势。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. Access is portable, I can just copy a xxx.accdb file to my company and continue with development.
2. Access is easy to generate helpful table, for example, it will automatically generate a field that can automatically count, could be used as primary key value.
3. it is more compatable with Excel, to display and filter data.
4. importantly, it nerely needs no environment to setup, just needs MS Office to be installed. 
............others

然而,我也发现MSSQL有一些优势:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. security reasons
2. easy to backup, ( just use BACKUP..... sql statement to do it)
3. can edit stored procedure to save some functions to database
...............others

具体来说,我希望一些朋友能告诉我如何使其他数据库可移植?因为我通常在家里和办公室工作。将MSSQL工作移到我的办公室是件令人头疼的事,因为MSSQL的版本并不相同。

谢谢大家,并致以最良好的问候:)

EN

回答 1

Stack Overflow用户

发布于 2012-03-30 15:27:07

Microsoft Access

我从未使用过Access,但我知道的主要缺点是您必须拥有本地文件系统访问权,这意味着:

您需要一个具有写访问权限的共享filesystem

  • Someone,可以删除所有的

  • ,由于文件锁定

,它可能没有很好的多用户性能。

(如果我做错了,谁来纠正我)

这是个不错的解决方案。我用了好几年,发现它在大多数情况下都是好的。

performance

  • Comes
  • 相当不错的GUI (带有微软域登录的Server管理Studio)
  • Integrates (如果您有Exchange的话有用)
  • 有一个免费的版本,但非免费版本的

非常昂贵

MySQL

我不推荐MySQL。PostgreSQL和Server几乎在各个方面都更好。

在某些情况下性能很好,在其他情况下性能非常差(糟糕的查询planner)

  • Large社区,因此很容易获得帮助和tools

  • Free

)

PostgreSQL

  • Consistently良好的性能(能够使用多个索引,在某些情况下我有过最好的used)
  • Somewhat神秘语法的查询优化器,而且工具更少(较少的新用户friendly)
  • Free

)。

结论

由于您已经坚定地加入了微软阵营,所以我只想使用Server,除非您担心价格问题,在这种情况下,我将使用PostgreSQL。预先访问可能更容易,但我认为您最终会后悔的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9951489

复制
相关文章
与oracle相比,mysql有什么优势_sql数据库和oracle数据库
mysql:以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。
全栈程序员站长
2022/11/04
2.4K0
Vue有什么特性,相对于其他框架都有那些优势!
Vue所提供的一些相对高级的特性,表单操作,自定义指令,计算属性,过滤器,侦听器,生命周期。
达达前端
2020/02/18
1.5K0
Vue有什么特性,相对于其他框架都有那些优势!
EDI集成是竞争优势还是合作优势?
EDI不是一项新兴技术,它已经有50年左右的历史了。EDI集成是否真的能给企业带来竞争优势,亦或是能给企业提供合作优势的支持?我们将在今天的文章中解答这个问题。
知行软件EDI
2021/04/01
8850
EDI集成是竞争优势还是合作优势?
Python访问数据库Mysql
安装MySQL驱动 由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器。 Python3以后好像是不支持MySQLdb了,可以是用pymysql包,可以直接通过pymysql进行使用。 pip install pymysql MySQLdb 只适用于python2.x,发现pip装不上。它在py3的替代品是: import pymysql Mysql的事物 在 MySQL 命令行的默认设置下,事务都是自动提交的,即执行 SQL 语句后
老七Linux
2018/05/09
5.9K0
基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)
基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)
用户1170933
2022/05/10
1.3K0
基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)
Python为啥这么牛?跟其他语言相比究竟有什么优势?
导读:选择要学习的技术和选择要上的大学一样重要,如果选错了,你将来不仅得不到自己喜欢的高薪工作,反而会弄得一堆麻烦。如果你打开了这篇文章,说明你已经考虑选择Python开发作为你以后的职业了。
IT阅读排行榜
2018/08/16
8890
.NET 5在Docker中访问MSSQL报错
不知道你有没有在.NET Core/.NET 5的Docker访问MS SQL Server数据库,如果有,那么很有可能会遇到这个错误。
Edison Zhou
2021/12/02
2.5K0
.NET 5在Docker中访问MSSQL报错
数据库安全之MSSQL渗透
本篇文章是MSSQL数据库漏洞提权复现记录,记录了实际中常见的MSSQL数据库漏洞并如何利用,对漏洞底层的原理简单分析,主要分为五个部分:MSSQL简介、MSSQL各版本安装、MSSQL基本操作、MSSQL漏洞复现提权和自建内网环境实战。 本篇文章由浅入深地介绍了系统存储过程控制不当导致提权如sp_oacreate和sp_oamethod、扩展存储过程使用不当提权如xp_cmdshell和xp_regwrite、沙盒提权及映像劫持。在学习MSSQL过程中也阅读了几十篇中英文MSSQL相关技术文章,最终按照作
FB客服
2023/03/30
6.5K0
数据库安全之MSSQL渗透
【数据库巡检】支持Oracle、MySQL、MSSQL、PG等17种数据库
这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M
AiDBA宝典
2022/05/24
4.4K1
【数据库巡检】支持Oracle、MySQL、MSSQL、PG等17种数据库
MSSQL 数据库限制值
以为趁国庆陪家人出去游玩一番领略祖国河山,谁知刚上高速就被同事的微信和电话轰炸。说客户反馈出现问题,一开始以为可能是前任挖的通信协议坑(每隔一段时间要重启一下通信协议)。于是在高速服务站通过后台登陆进行重启解决。过一段时间又继续轰炸说问题没解决。。咋回事呢?后台能登陆,证明服务器、程序、数据库三方都稳定的啊。。那真是百思不得其解,但由于当时又身处外地,找电脑远程登陆服务器看情况也不容易。。
谭广健
2019/10/04
2.4K0
MSSQL 数据库限制值
外网访问内网MySQL数据库
本地安装了MySQL数据库,只能在局域网内访问,怎样从外网也能访问本地MySQL数据库?
码路
2018/11/10
7K0
Qt-访问mysql数据库
QT支持很多不同的数据库,包括:Sqlite, MySQL, SqlServer等等,QT里面提供了访问这些数据库的插件代码,这使得我们可以很方便的访问数据库。 QT支持很多不同的数据库,包括:Sqlite, MySQL, SqlServer等等,QT里面提供了访问这些数据库的插件代码,这使得我们可以很方便的访问数据库。 Qt 5 的 SDK 默认提供了编译好的 MySQL 驱动插件,位于 plugins/sqldrivers(Windows 下为 qsqlmysql.dll)。
kdyonly
2023/03/03
4.5K0
【数据库巡检】支持Oracle、MySQL、MSSQL、PG等11种数据库
这里只列出部分结果,其它的详细内容可以参考:https://share.weiyun.com/5lb2U2M
AiDBA宝典
2022/04/11
2.8K0
【数据库巡检】支持Oracle、MySQL、MSSQL、PG等11种数据库
为什么使用了HTTP代理还是被拒绝访问?
既然某乎为我推荐了这个问题,那今天就来简单说说,使用了HTTP代理后,还是拒绝访问,无非以下原因:
阿秋数据采集
2023/05/19
2.1K0
【mysql】其他函数
MySQL中有些函数无法对其进行具体的分类,但是这些函数在MySQL的开发和运维过程中也是不容忽视的。
兮动人
2022/03/17
1.1K0
云数据库rds是什么?有哪些优势?
云数据库rds是什么?这个问题是很多人都想了解的问题,因为大多数人对于云数据库rds并不是很了解,因为大多数人还停留在自建数据库这种意识上,并没有真正地了解到云数据库的优势,以及云数据库未来的发展趋势,也连带着大家对于云数据库RDS不是很了解。那么接下来就为大家简单说一下云数据库rds是什么?有哪些优势?
用户8715145
2021/10/08
6K0
mysql的访问端口是什么意思_数据库端口是什么端口号
SQL Server服务器默认监听的端口号是1433,如果服务器的端口不是1433,简单的链接方法可以在服务器IP地址后面写逗号和制定端口,例如:
全栈程序员站长
2022/07/23
4.3K0
Ubuntu下远程访问MySQL数据库
yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11' (111)
阳光岛主
2019/02/19
6.4K0
打开MySQL数据库远程访问权限
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
孤鸿
2022/09/23
10.7K0
点击加载更多

相似问题

MySQL还是MSSQL作为Access数据库的后端?

10

如何确定数据库连接是PostgreSQL、MySQL还是MSSQL?

11

从MYSQL访问MSSQL Db

10

Mysql还是其他的?

21

使用MSSQL和MySQL数据库

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文