2009-08-25 16 views
24

Was sind die Unterschiede zwischen den verschiedenen SQL-Typen? Ich höre von PostgreSQL, SQLite, MySQL, SQL, ... Was sind die Unterschiede zwischen ihnen?Unterschied zwischen verschiedenen SQL-Typen?

+1

SQL was? SQL-Sprachdialekte oder SQL- "Server" -Typen? –

+2

Ich bin ziemlich neu auf dem Gebiet, so bin ich mir nicht sicher ... – RCIX

+0

Echte Antwort finden Sie hier: https://www.quora.com/Why-there-are-so-many-types-of-SQL -Was ist der Unterschied zwischen ihnen allen? – Andrew

Antwort

15

SQL ist die Structured Query Language ist eine Datenbank Computersprache entworfen für Daten in relationalen Datenbankmanagementsysteme (RDBMS) verwaltet.

PostgreSQL ist eine objektrelationale Datenbank-Management-System (ORDBMS). 1 Es ist unter einer BSD-style Lizenz freigegeben und ist somit frei Software. Wie bei vielen anderen Open-Source-Programmen, PostgreSQL ist nicht von einer einzigen Firma, , aber hat eine globale Gemeinschaft von Entwickler und Unternehmen zu entwickeln es.

SQLite ist ein ACID-konforme Embedded relationalen Datenbank-Management-System in einer relativ kleinen enthalten (~ 225 KB 1) C-Programmierbibliothek. Der Quellcode für SQLite befindet sich in der öffentlichen Domäne .

MySQL (sprich/maɪˌɛskjuːɛl/1 Meine S-Q-L oder "My Fortsetzung" /maɪsiːkwəl /) ist ein relationales Datenbankmanagementsystem (RDBMS) 2 , die mehr als 6 Millionen Installationen hat. 3 MySQL steht für "Meine strukturierte Abfragesprache". Das Programm läuft als ein Server, der Multi-User-Zugriff auf eine Reihe von Datenbanken bietet.

+0

Eine kleine andere Frage: Sagen Sie PostgreSQL so? "Postgres-ql"? – RCIX

+4

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

+0

Dies beantwortet die Frage, aber es ist wirklich oberflächlich ... – Andrew

3

PostgreSQL, SQLite, MySQL, MSSQL, Sybase = relationalen Datenbankmanagementsysteme (RDBMS).

SQL, TSQL = die von den oben genannten Datenbanksystemen verwendeten Sprachen. Obwohl (theoretisch) SQL standardisiert ist, hat jeder Hersteller in der Praxis seine eigenen "Erweiterungen" (Variationen) in der Sprache - was bedeutet, dass SQL, das für MySQL geschrieben wurde, unter Sybase beispielsweise nicht funktioniert.

10

Wenn Sie über verschiedene Dialekte von SQL (Structured Query Language)
Werfen Sie einen Blick hier wissen:

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

+0

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der antworten Sie hier und geben Sie den Link als Referenz an. – Martin

1

Verschiedene Vendors = Verschiedene Ideen und Konzepte. Wie jedes andere Programmierproblem ... löst jeder Entwickler es anders und das ist großartig. :-) Sich über diese kleinen Unterschiede zu ärgern oder manchmal "vermasselt" ist gut.

Verwandte Themen