MSSQL, MYSQL和ACCESS这三个都是数据库吗?有啥区别啊?高手指教!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSSQL, MYSQL和ACCESS这三个都是数据库吗?有啥区别啊?高手指教!!!相关的知识,希望对你有一定的参考价值。

是的,这三种都是数据库。

MSSQL和ACCESS都微软公司开发的,都要Money$。
MS SQL是指微软的SQL Server数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。

ACCESS是微软Office办公套件中的一员。 是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。

mysql是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

一般来说,本地桌面型数据库可以用access,因为图形化界面,易操作。
网站后台,小型的可以有MySQL,现在php+MySQL很流行。
如果系统要求比较高,可以用SQL Server,或者Oracal等大型数据库。
参考技术A 都是数据库
MSSQL
是微软开发的,非免费的
MYSQL
是免费的
ACCESS
是微软开发的,现在是免费的
他们的区别比较小,主要在一些性能上和命令、函数上的区别
参考技术B MSSQL 基于事务日志的关系型数据库,厂商:微软,大中型数据库
MYSQL 也是基于事务日志的关系型数据库,是开源的,后来被Oracle收购了,用来抢占中低端市场
ACCESS 也是微软的,关系型数据库。基本上单机使用。
参考技术C MSSQL是微软公司开发的数据库系统,功能强大,但是价格很贵(正版)。
MYSQL是比较流行的免费数据库系统,虽然在功能、性能上比不过MSSQL,但胜在不要钱。
ACCESS是微软OFFICE组件附带的一种本地数据库文件系统,所有数据保存在一个文件中,操作方法和传统SQL基本一致,但是只能本机操作,不能用于网络。
参考技术D mssql 是微软的那个 SQL Server,运行于windows 2000,2003等平台

mysql 是个开源的数据库Server,可运行在windows平台、unix\\linux平台,其标准版是免费的,可以到 看看

asp\\php只是一种解释语言,不一定mssql不能用php,也不一定mysql非得用php,只不过asp-mssql,php-mysql是一种常用的组合

将数据库数据从 mssql 迁移到 mysql

【中文标题】将数据库数据从 mssql 迁移到 mysql【英文标题】:migrating database data from mssql to mysql 【发布时间】:2017-09-30 16:59:30 【问题描述】:

mssql 数据库有数据,我想将它移动到 mysql 数据库。数据来自的表与我将数据放入的表不同。我在想的是做一个选择然后把数据放在一个json中然后把它插入到mysql中。这样我就知道哪些数据将进入哪个表和哪个列。但我认为这将非常困难,因为数据非常大。有备份数据,超过1GB。所以我认为我的解决方案不合适。

我想知道这个问题是否有更好的解决方案?

【问题讨论】:

数据来自的表与我将数据放入的表不同没有其他方法,只能先预处理数据将它们插入 mysql.. @BagusTesa 你说的是唯一的方法就是我想怎么做?选择然后插入? 【参考方案1】:

在我工作过的另一家公司似乎可行的一种方法是对数据进行规范化。然后编写一个可与​​ postgres 和 mysql 一起使用的动态 db 转换器。这是用 Java 编写的。

话虽如此,您需要确保关系数据库模型是您的data needs 的最佳选择。 No-SQL 解决方案更适合不断变化且不一致的数据。

【讨论】:

以上是关于MSSQL, MYSQL和ACCESS这三个都是数据库吗?有啥区别啊?高手指教!!!的主要内容,如果未能解决你的问题,请参考以下文章

mysql_mssql_access_2017年最新手机号段归属地数据库(17年4月更新)360569记录

c语言如何使用access数据库

mssql查询命令

MySQL和SQLServer的区别

SQL和MySQL有啥区别?

如何连接来自两个不同数据库(ms.access 和 mysql)的三个表?