1. SQLite :
SQLite is a software library that provides relational database management system (RDBMS). It was designed by D. Richard Hipp on August 2000. The design goals of SQLite were to allow the program to be operated without installing a database management system (DBMS) or requiring a database administrator.
2. MariaDB :
MariaDB is an open source relational database management system (RDBMS) that is a compatible drop-in replacement for the widely used MySQL database technology. It is developed by MariaDB Foundation and initially released on 29 October 2009. MariaDB has a significantly high number of new features, which makes it better in terms of performance and user-orientation than MySQL.
Difference between SQLite and 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.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between SQLite and Cassandra
- Difference between MySQL and SQLite
- Difference between SQLite and MongoDB
- Difference between SQLite and PostgreSQL
- Difference between SQLite and CouchDB
- Difference between SQLite and Couchbase
- Difference between SQLite and MS SQL Server
- Difference between PouchDB and SQLite
- Difference between SQLite and IBM DB2
- Difference between Derby and SQLite
- Difference between Elasticsearch and SQLite
- Difference between SQLite and dBASE
- Difference between Neo4j and SQLite
- Differences between SQL and SQLite
- Difference between MariaDB and MS SQL Server
- Difference between MariaDB and PostgreSQL
- Difference Between MySQL and MariaDB
- Difference between MongoDB and MariaDB
- Difference between Cassandra and MariaDB
- Difference between Couchbase and MariaDB
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.