这两个东西不太好比,SQLite 是嵌入式的数据库引擎,SQL Server还有很多额外的东西。我就是想,对于词典这样的材料,如果从部分用户需要经常性修订和分析词典数据的角度出发,SQL Server 也有功能不错的免费版本也跨平台,关键是它还附带强大的管理工具 SQL Server Management Studio,这足以使它成为明显优于 SQLite 的选择。这样想没有道理吗?
参考:
SQL Server 2022 各种版本的比较
SQL Sever & Python 学习笔记(一)-Zhihu
大猫妙妙
3
SQL Server 安装完不算数据库,几百兆不止,安装管理都比较复杂
sqlite 就一个文件,几兆而已
就词典这么简单的应用,ACCESS,SQLITE 这些都是性能绰绰有余,并且分发方便,
用SQLSERVER 却是牛刀杀鸡, 反而不顺手
谢谢二位回复!
sqlite小是因为它只是一个嵌入式的引擎,任何对数据库本身的操作都需要写额外的程序来实现,当然有一些开源的GUI管理工具,不过功能看上去都比较简陋。
我原本是打算用Access好好搞一搞,不过很快发现它的VBA里的浏览器控件实在是太老没法用,与其再学VSTO或JS API,还不如直接SQL Server。
SQL Server安装体积大这是事实,微软的东西普遍大,最近把VS升到最新版一切组件不变就多占了约5G,不过VS绝大多数配置工作都是傻瓜式自动完成,算下来还是合算。所以SQL Server配置应该也简单。我主要是觉得 SQL Server 带有功能强大的管理工具 SQL Server Management Studio,可以当成大号的 Access 来用。
Navicat Premium 应该是属于顶尖一档的 GUI 管理各种数据库的工具了。
SQL Server 没有 macOS 版,不过更值得注意的一点是,它的 GUI 管理工具还是脱离不了大多数微软开发的工具的特有的桎梏,很多逻辑和交互看起来很奇怪,也不那么直观。
1 Like
第一次知道 Navicat Premium,好像是不错,不过估计价格不便宜吧
“微软开发的工具的特有的桎梏” ------ 微软的东西这么招人恨吗?
“SQL Server 没有 macOS 版” ------- SQL Server有mac版,SSMS没有
startle
7
不,SQL Server 真的没有 macOS 版。
但是可以通过 Docker 安装 Linux 版。
1 Like
startle
8
Windows、Office 就是最好的例子,证明相当一部分微软开发的的东西,并不那么十分好用。
Windows 的字体渲染,色彩管理,设计风格混乱,交互设计和用户体验设计也并未做得很好。
Office 特别是 Word,总能有奇奇怪怪的 bug。
1 Like
如果通过 Docker 不算的话那的确没有。看得出来,你是 Mac 的粉丝