Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Unterschied zwischen Access und MYSQL

Empfohlene Antworten

Hi Leute

was ist eigentlich der Unterschied zwischen access und mysql???

Welche Vor und Nachteile gibt es??

Bitte helft mir...

viele gruß

BABY18:rolleyes:

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

@ 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

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.

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.

@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 genannt
  • SQL-1, 1989 erweitert, auch SQL-89 genannt
  • SQL-2, 1992, auch SQL-92 genannt
  • SQL-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.

@ 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 ;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.