Differences between NoSql, MySql, Sqlite and Sql?
1–7 of 7 posts
Re: Differences between NoSql, MySql, Sqlite and Sql?
#2Sql ( Structure query language ) is language that used to extract data from RDBMS databases ( SELECT * FROM table )
NoSql is another philosophy of databases which store data in key-value pairs. The basic purpose of NoSql is to reduce complexity. MongoDB , Redis, Cassandra are few popular NoSql databases.
Re: Differences between NoSql, MySql, Sqlite and Sql?
#3Wham downvoted. Is this information incorrect?
Re: Differences between NoSql, MySql, Sqlite and Sql?
#4SQL is just a query/update language. Most of the "ahem" alternatives are slow, severely constrained and don't have the maturity of 40 years of query optimization behind them.
Most of the arguments against sql have nothing to do with databases but are forwarding higher level abstractions like ORM.
Learn SQL and a programming language. You will go far with just those.
Re: Differences between NoSql, MySql, Sqlite and Sql?
#5SQL is a programming language to manage data and data definition in RDBMS. ("SELECT * FROM users WHERE lastname = 'Smith';")
NoSQL is a term which describes database systems that don't understand SQL and usually work as key-value store. (Examples: Riak, Redis, MongoDB (document-based))
Re: Differences between NoSql, MySql, Sqlite and Sql?
#6The main difference is whether the database runs in memory (mysql and sql), or it's file based (nosql and sqlite). Wham downvoted. Is this information incorrect?
Re: Differences between NoSql, MySql, Sqlite and Sql?
#7SQLite is also a RDBMS but a lightweight one, it doesn't require it's own process, clustering or user management unlike MySQL or others RDBMS. SQLite consist of a single file and a library to make your application interact with it. The typical example is storing bookmarks on a web browser, or minor database in mobile apps.
SQL is the language standard to interact with RDBMS. While it's the same language, it has minor non-standard variations flavors (like Microsoft's Transact-SQL).
NoSQL is a broad term to refer to databases that are less restricted on the database's model associations than a relational one.