Различия между SQLite, SQL и MySQL и советы по обучению - PullRequest
9 голосов
/ 31 января 2011

Я вполне освоил свои навыки веб-программирования, и теперь я подумал об изучении языков баз данных.

Но меня смущает разница между sqlite, SQL и MySQL.

Так может ли кто-нибудь порекомендовать мне шаги по изучению базы данных на вышеуказанных языках (без знания).

Ответы [ 6 ]

18 голосов
/ 31 января 2011

Начните изучать один движок, и я рекомендую (Microsoft) SQL Server, и преобразование будет простым.

Но важно отметить, что SQL Server и MySQL поддерживают хранимые процедуры, а SQLite - нет.

SQLite на основе файлов, SQL Server и MySQL на основе сервера

12 голосов
/ 31 января 2011

SQL - это язык запросов. MySQL - это система управления клиент-серверными реляционными базами данных (RDBMS). Sqlite - встраиваемая система управления реляционными базами данных.

4 голосов
/ 02 февраля 2015

SQL - язык структурированных запросов - (для запроса базы данных)

MySQL - База данных клиент-сервер - (использует SQL для управления данными, имеет пользовательский интерфейс (UI))

SQLite - небольшая версия MySQL - (для устройств с батарейным питанием)

Подробнее:

SQLite:

easier to setup
great for temporary (testing databases)
great for rapid development
great for embedding in an application
doesn't have user management
doesn't have many performance features
doesn't scale well.

MySQL:

far more difficult/complex to set up
better options for performance tuning
can scale well if tuned properly
can manage users, permissions, etc.
2 голосов
/ 23 декабря 2011

Я рекомендую сначала использовать MySQL, чтобы вы лучше познакомились с его основными функциями, которые, я полагаю, вы должны изучить в первую очередь.

1 голос
/ 31 января 2011

Эта SO-ссылка как очень подробное сравнение MySQL и SQLite.Как отметил @Andrey, SQL - это запрос language .Лучше всего будет следовать любому руководству, найденному в поиске Google, чтобы хотя бы начать.

0 голосов
/ 01 октября 2014

sqlite - это система управления реляционными базами данных, наиболее широко используемая в мобильных устройствах в качестве базы данных для локального хранилища. Используется во встроенной системе.

SQL также известен как язык структурированных запросов, основанный на реляционной алгебре. sqlite, MySQL, MSSQL и т. д. являются частью SQL. Они используют весь синтаксис sql, но каждая база данных (sqlite, MySQL, MSSQL) имеет собственное соглашение о запросах

MySQl - это крупномасштабная база данных предприятий, также известная как система управления реляционными базами данных. Эти базы данных очень масштабируемы и могут обрабатывать огромные терабайты данных.

Другая база данных - это PostgreSQL, и есть много других ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...