📜  SQLite 和 MS SQL Server 的区别

📅  最后修改于: 2021-09-09 11:16:45             🧑  作者: Mango

1. SQLite:
SQLite 是一个提供关系数据库管理系统 (RDBMS) 的软件库。它由 D. Richard Hipp 于 2000 年 8 月设计。SQLite 的设计目标是允许程序在不安装数据库管理系统 (DBMS) 或不需要数据库管理员的情况下运行。

2. 微软 SQL 服务器:
Microsoft SQL Server 是一个依赖于平台的关系数据库管理系统 (RDBMS),它是基于 GUI 和命令的软件。它支持企业 IT 环境中的各种事务处理、商业智能和分析应用程序。它由微软公司开发,最初于 1989 年 4 月 24 日发布。 SQLite 和 MS SQL Server 的区别:

S.No. SQLITE MS SQL SERVER
1. It was developed By D. Richard Hipp in August 2000. It was developed by Microsoft Corporation and initially released on April 24, 1989.
2. SQLite is developed only in C language. MS SQL server is written in C and C++.
3. The primary database model for SQLite is RDBMS. The primary database model for MS SQL Server is also RDBMS
4. The license for SQLite is open-source. The license for MS SQL Server is commercial.
5. There is no secondary database model for SQLite. The secondary database model for MS SQL Server are Document store and Graph DBMS.
6. SQLite does not support XML data format. MS SQL Server supports XML data format.
7. In SQLite, the data schema is dynamic. In MS SQL Server, the data schema is fixed.
8. It does not support any replication methods. It supports replication methods but depending on the SQL-Server Edition.
9. SQLite does not require a server to run. Hence, it is serverless. Server operating systems for MS SQL Server are Linux and Windows.
10. It supports in-memory capabilities. It also supports in-memory capabilities.
11. SQLite does not support Map Reduce method. MS SQL Server also does not supports Map Reduce method.