baby18 Geschrieben 24. Oktober 2002 Teilen Geschrieben 24. Oktober 2002 Hi Leute was ist eigentlich der Unterschied zwischen access und mysql??? Welche Vor und Nachteile gibt es?? Bitte helft mir... viele gruß BABY18:rolleyes: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DanielH Geschrieben 24. Oktober 2002 Teilen Geschrieben 24. Oktober 2002 Eigentlich einfach: Access ist eine Desktop-Datenbank, MySQL ist ein Datenbankserver und für sehr viele Connects, also viele User gleichzeitig ausgelegt. Access verkraftet zwar auch mehrere Zugriffe, aber ist eigentlich nicht dafür gedacht und gibt dann auch schnell mal den Geist auf. MfG Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Containy Geschrieben 24. Oktober 2002 Teilen Geschrieben 24. Oktober 2002 Außerdem läuft Access auf sehr eingeschränkter SQL-Basis. Und MySQL ist ja eine eigene Datenbanksprache. Gruß Containy, der immer MySQL vorziehen würde. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
sheep Geschrieben 24. Oktober 2002 Teilen Geschrieben 24. Oktober 2002 @ baby18 Hier geht es um einen Vergleich zwischen Access und MS SQL (MS SQL ist diesen Fall gleichzusetzen mit anderen DB's, wie Oracle, mySQL, etc.): http://selfforum.teamone.de/archiv/1999_4/t07935.htm Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hades Geschrieben 27. Oktober 2002 Teilen Geschrieben 27. Oktober 2002 Originally posted by Containy Außerdem läuft Access auf sehr eingeschränkter SQL-Basis. Und MySQL ist ja eine eigene Datenbanksprache. MySQL ist keine eigene Datenbanksprache. Die Datenbanksprache, die jeder relationalen Datenbank zugrunde liegt, ist meist SQL. Dabei kocht aber jeder Hersteller sein eigenes SQL Sueppchen, die Standards SQL-2 und SQL-3 werden von vielen Datenbanken nicht oder nur teilweise unterstuetzt. Auch gibt es Teile des SQL Standards, die in Access funktionieren, die es in MySQL nicht gibt und umgekehrt. Vorteile Access: graphische Oberflaeche "eingebaute" Programmiersprache VBA kann als Client fuer andere Datenbanken dienen Nachteile Access: lizenzpflichtig, zumindest fuer den Entwickler der Datenbank keine echte Mehrbenutzerfaehigkeit nur auf Windows einsetzbar Vorteile MySQL: frei verfuegbar laeuft auf vielen Betriebssystemen Mehrbenutzerfaehigkeit Nachteile MySQL: Frontend muss mit externen Programmiersprachen realisiert werden (z.B. mit PHP) fuer eine komplexe Datenbank wichtige SQL-Sprachkonstrukte wie kuenstliche Sichten (Views) und die Loesch- / Aktualisierungsweitergabe werden (noch) nicht unterstuetzt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
sheep Geschrieben 27. Oktober 2002 Teilen Geschrieben 27. Oktober 2002 In der Tat kocht jeder Hersteller sein eigenes "SQL Sueppchen" wie Hades es genannt hat, allerdings zusätzlich zu den SQL-Standards. Bei Oracle nennt sich der SQL-Dialekt PL-SQL, bei MS SQL heisst es T-SQL, etc. MS SQL unterstützt u.a. Transaktionen, (mit T-SQL), afaik unterstützt MySQL das nicht, PostgreSQL hingegen schon... Ich will allerdings nicht zu weit abschweifen, denn die Frage von baby18 war denke ich eher grundsätzlicher Natur und wenn man anfängt etwas in SQL zu machen, dann spielt es erstmal keine Rolle ob erweiterte Funktionen wie Transaktionen unterstützt werden. Für denn Anfang ist Access in Ordnung, auch damit kann man "reine" SQL Befehle lernen / und zur Hilfe diese auch grafisch erstellen. Größere Datenbanken wie Oracle, MS SQL, DB2, etc. kommen dann später, je nach Anforderung. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hades Geschrieben 27. Oktober 2002 Teilen Geschrieben 27. Oktober 2002 @sheep: Lies noch mal genauer, denn dort steht: Dabei kocht aber jeder Hersteller sein eigenes SQL Sueppchen, die Standards SQL-2 und SQL-3 werden von vielen Datenbanken nicht oder nur teilweise unterstuetzt. Ich meinte damit die Tatsache, dass es erstens mehrere SQL Standards gibt. Das sind im Speziellen folgende: SQL-1, 1986, erste SQL-Normierung, auch SQL-86 genanntSQL-1, 1989 erweitert, auch SQL-89 genanntSQL-2, 1992, auch SQL-92 genanntSQL-3, 1999, auch SQL-99 genannt Und zweitens, dass nicht alle Datenbanksysteme diese auch voll unterstuetzen. Von vielen Datenbanken wird SQL-3 nicht und SQL-2 nur in Teilen unterstuetzt. Deine angesprochenen Transaktionen sind Teil des SQL-2 Standards. Ich meinte nicht die herstellerspezifischen Erweiterungen zum SQL Standard. Herstellerspezifische Erweiterungen zu einem Standard findest Du nicht nur in Datenbanken. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
sheep Geschrieben 27. Oktober 2002 Teilen Geschrieben 27. Oktober 2002 @ hades ich meinte, das es unabhängig von den "Standard" SQL Befehlen auch herstellerspezifischer Erweiterungen gibt, wie z.B. PL-SQL, T-SQL, etc. Vollkommen richtig, das es verschiedene Standards gibt (verschiedene Versionen) und diese je nach Programm unterstützt werden. Ich denke das reicht, sonst wird es Off-Topic. Auf jeden Fall hat baby18 jetzt mehr Infos über SQL, Standards und Datenbanken allgemein Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Nachtgeist Geschrieben 28. Oktober 2002 Teilen Geschrieben 28. Oktober 2002 Originally posted by sheep MS SQL unterstützt u.a. Transaktionen, (mit T-SQL), afaik unterstützt MySQL das nicht *meep* falsch! http://www.mysql.com/documentation/mysql/bychapter/manual_Introduction.html#ANSI_diff_Transactions Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.