2009-08-25 3 views
24

В чем разница между всеми типами SQL? Я слышал о PostgreSQL, SQLite, MySQL, SQL, ... Каковы различия между ними?Разница между различными типами SQL?

+1

SQL что? Диалекты языка SQL или типы SQL-серверов? –

+2

Я довольно новичок в этой области, поэтому я не уверен ... – RCIX

+0

Реальный ответ можно найти здесь: https://www.quora.com/Why-there-are-so-many-types-of-SQL -What-is-the-difference-between-all-of-them – Andrew

ответ

15

SQL является языком структурированных запросов является языком программирования база данных, разработанный для управления данными в реляционных системах управления базами данных (СУБД).

PostgreSQL является объектно-реляционная система управления базами данных (ОРСУБД). 1 Он выпущен под лицензией BSD-типа и, таким образом, является бесплатным программным обеспечением . Как и во многих других программах с открытым исходным кодом , PostgreSQL - , не контролируемый ни одной компанией, , но имеет глобальное сообщество разработчиков и компаний, чтобы разработать it.

SQLite является КИСЛОТА-совместимых встроенных реляционная система управления базами данных содержится в относительно небольшой (~ 225 КБ 1) библиотеки программирования Си. Исходный код для SQLite находится в общедоступном домене .

MySQL (произносится/maɪˌɛskjuːɛl/1 Моего S-Q-L, или "Мое продолжение" /maɪsiːkwəl /) является реляционной системы управления базами данных (СУБД) 2 , который имеет более 6 миллионов установок. 3 MySQL означает «Мой структурированный язык запросов». Программа работает как сервер, предоставляющий многопользовательский доступ к нескольким базам данных .

+0

Еще один маленький вопрос: скажете ли вы PostgreSQL? "Postgres-QL"? – RCIX

+4

@RCIX, http://www.postgresql.org/community/survey.33 – Svish

+0

Это отвечает на вопрос, но это reaaaallly surfacey ... – Andrew

3

PostgreSQL, SQLite, MySQL, MSSQL, Sybase = реляционные системы управления базами данных (RDBMSes).

SQL, TSQL = фактические языки, используемые вышеупомянутыми системами баз данных. Хотя (теоретически) SQL стандартизирован, на практике каждый поставщик имеет свои собственные «расширения» (варианты) на языке, что означает, что SQL, написанный для MySQL, может работать не под Sybase, например.

10

Если вы хотите знать о различных диалектах SQL (Structured Query Language)
Посмотрите здесь:

http://en.wikibooks.org/wiki/SQL_dialects_reference

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответьте здесь и укажите ссылку для справки. – Martin

1

Различные поставщики = Различные идеи и концепции. Как и любая другая проблема программирования ... каждый разработчик растворяет ее по-другому, и это здорово. :-) Изучение этих небольших различий, а иногда и больших «перепутанных», хорошо.

Смежные вопросы