1. SQLite:
SQLite 是一个提供关系数据库管理系统 (RDBMS) 的软件库。它由 D. Richard Hipp 于 2000 年 8 月设计。SQLite 的设计目标是允许程序在不安装数据库管理系统 (DBMS) 或不需要数据库管理员的情况下运行。
2. 玛丽亚数据库:
MariaDB 是一个开源关系数据库管理系统 (RDBMS),是广泛使用的 MySQL 数据库技术的兼容替代品。它由 MariaDB Foundation 开发并于 2009 年 10 月 29 日首次发布。MariaDB 具有大量新功能,这使其在性能和用户导向方面优于 MySQL。
SQLite 和 MariaDB 的区别:
S.NO. | SQLITE | MARIADB |
---|---|---|
1. | Developed by D. Richard Hipp on August 2000. | Developed by MariaDB Corporation Ab and MariaDB Foundation on 2009. |
2. | It is widely used in-process RDBMS. | It is a MySQL application compatible open source RDBMS, enhanced with high availability, security, interoperability and performance capabilities. |
3. | SQLite is written in C language. | MariaDB is written in C, C++, Perl and Bash languages. |
4. | The primary database model for SQLite is Relational DBMS. | Also the primary database model for MariaDB is Relational DBMS. |
5. | It has no Secondary database models. | It has two Secondary database models – Document store and Graph DBMS. |
6. | SQLite does not require a server to run. Hence, it is serverless. | Server operating systems for MariaDB are FreeBSD, Linux, Solaris and Windows. |
7. | It does not supports XML format. | It supports XML format. |
8. | It does not supports Server-side scripting. | It supports Server-side scripting. |
9. | It does not support any replication methods. | It support two replication methods – Master-master replication and Master-slave replication. |
10. | It does not support any Partitioning method. | Supported Partitioning method are – Horizontal partitioning, sharding with Spider storage engine and Galera cluster. |
11. | It does not provide a replacement for MariaDB. | It provides a drop-in replacement for SQLite. |