Abstract
A comparison between the two Relational Database Management Systems Microsoft Access and MySQL is being presented. The possibility of running a database which can be accessed via internet is the main point of this comparison. The main attributes and special features of both systems will are explained in short terms and in the end compared to each other. This comparison shows the field and the range of application of the database systems when run inside a website.
Abstract
Die vorliegende Arbeit befasst sich mit dem vergleich der beiden Relationalen Datenbankmanagementsysteme MS Access und MySQL. Der Fokus des Vergleichs liegt auf der Möglichkeit des Betreibens einer Datenbank auf die über das Internet zugegriffen werden kann. Beide Systeme werden kurz vorgestellt und in den wesentlichen Punkten miteinander verglichen. Der Vergleich zeigt die Möglichkeiten der beiden Systeme bei der Nutzung innerhalb einer Website.
Inhaltsverzeichnis
1 Einleitung
2 Was ist SQL?
3 Was ist ODBC?
4 Was ist PHP?
5 Microsoft Access
5.1 Architektur von MS Access
5.1.1 Funktionelle Kernbereiche
5.1.2 Bestandteile von Access
5.1.3 Benutzerverwaltung
5.1.4 Vergabe von Schlüsseln
5.1.5 Referenzielle Integrität
5.1.6 OLE DB
5.2 Zugriff auf eine Microsoft Access Datenbank im Web
5.2.1 Zugriff über Datenzugriffsseiten
5.3 Sicherheit
6 MySQL
6.1 Geschichte von MySQL
6.2 Architektur von MySQL
6.2.1 Open Source
6.2.2 Client-Server System
6.2.3 Einschränkungen gegenüber SQL
6.2.4 Plattformen von MySQL
6.2.5 Größe von Tabellen
6.2.6 Benutzerverwaltung
6.3 Zugriff auf eine MySQL Datenbank im Web
6.3.1 Darstellung im Web
6.3.2 Datenabfrage mit PHP
6.4 Sicherheit
6.4.1 Zugriffskontrolle
6.4.2 Sichere Übertragung von Server zu Client
6.4.3 Weitere Sicherheitsmaßnahmen
7 Systemvergleich
7.1 Benutzeroberfläche
7.2 Tabellengröße und Zugriffe
7.4 Benutzerverwaltung
7.5 Darstellung im Web
7.6 Sicherheit
7.7 Einzelapplikation vs. Client-Server System
7.8 „Kommerzielles Produkt“ vs. Open Source
7.9 Eckdaten auf einen Blick
8 Fazit
Zielsetzung und Themen
Die vorliegende Arbeit vergleicht die relationalen Datenbanksysteme Microsoft Access und MySQL im Hinblick auf ihre Leistungsfähigkeit und Anwendungsmöglichkeiten im Internet. Ziel ist es, die spezifischen Einsatzgebiete beider Systeme zu evaluieren, um eine fundierte Entscheidungsgrundlage für den Datenbankeinsatz innerhalb von Webanwendungen zu schaffen.
- Architekturelle Unterschiede zwischen MS Access und MySQL
- Methoden des Datenbankzugriffs im World Wide Web
- Vergleichende Analyse der Sicherheitskonzepte
- Performance- und Skalierbarkeitsbetrachtungen
- Lizenzmodelle (Kommerziell vs. Open Source)
Auszug aus dem Buch
6.2.2 Client-Server System
MySQL ist ein Client-Server System und besteht aus einem multi-threat SQL-Server, der sowohl unterschiedliche Backends, als auch verschiedene Client-Programme und –Bibliotheken, Verwaltungswerkzeuge und etliche Programmschnittstellen unterstützt.
Client-Server Architektur bedeutet, dass ein zentraler Datenbankserver die Anfragen von verschiedenen und zum Teil unterschiedlichsten Datenbankclients empfängt und bearbeitet.
Da MySQL als Datenbankserver auf die Verwendung im Internet ausgelegt ist, ist MySQL mit der Fähigkeit ausgestattet eine große Anzahl von gleichzeitigen Anfragen zu bearbeiten. Dies wird durch das gleichzeitige Verarbeiten mehrerer Prozesse (multithreading) erreicht. Was für den Datenbanknutzer bedeutet, dass er bei einer Anfrage auf den Datenbestand der Datenbank nicht warten muss, bis andere Anfragen abgearbeitet wurden. Der Client wird umgehend bedient.
In einem Multithreading-System wird jeder „Thread“, den man prinzipiell als die Ausführung einer Anforderung sehen kann, in einem eigenen Prozessraum ausgeführt. Aufgrund dieser Aufteilung unterstützt MySQL auch Computer die mehr als einen Prozessor nutzen. Dies führt natürlich zu einem enormen Performance-Gewinn.
Zusammenfassung der Kapitel
1 Einleitung: Einführung in die Problematik wachsender Datenmengen und Vorstellung der zwei zu vergleichenden Datenbanksysteme Access und MySQL.
2 Was ist SQL?: Erläuterung der Abfragesprache SQL, ihrer Komponenten (DDL/DML) und ihrer zentralen Bedeutung für relationale Datenbanken.
3 Was ist ODBC?: Erklärung der von Microsoft entwickelten Schnittstelle, die eine Kommunikation zwischen verschiedenen Datenbanken und Anwendungen ermöglicht.
4 Was ist PHP?: Vorstellung der serverseitigen Skriptsprache und deren Bedeutung für die Anbindung von Datenbanken an Webanwendungen.
5 Microsoft Access: Detaillierte Betrachtung der Architektur, der Bestandteile sowie der Sicherheits- und Web-Zugriffsmöglichkeiten von MS Access.
6 MySQL: Analyse der Geschichte, der Architektur, der Open-Source-Lizenzierung, der Sicherheitsmerkmale und der Web-Anbindung von MySQL.
7 Systemvergleich: Direkter Vergleich von Access und MySQL hinsichtlich Benutzeroberfläche, Leistungsdaten, Sicherheit und Lizenzphilosophie.
8 Fazit: Zusammenfassende Bewertung der Einsatzgebiete beider Systeme und Ausblick auf zukünftige Trends wie die Kombination beider Technologien.
Schlüsselwörter
Datenbank, Microsoft Access, Internet, MySQL, Relationales Datenbank Managementsystem, Vergleich, Website, Client-Server-System, SQL, PHP, Open Source, ODBC, Sicherheit, Webanwendung, Datenzugriffsseiten.
Häufig gestellte Fragen
Worum geht es in der Arbeit grundsätzlich?
Die Arbeit vergleicht die relationalen Datenbanksysteme Microsoft Access und MySQL im Kontext ihrer Nutzung für Webanwendungen und ihre Leistungsfähigkeit.
Was sind die zentralen Themenfelder?
Die zentralen Themen sind die Architektur beider Systeme, die Möglichkeiten der Datenbankanbindung über das Internet, Sicherheitskonzepte und der direkte Leistungsvergleich.
Was ist das primäre Ziel der Arbeit?
Ziel ist es, die Einsatzgebiete und Möglichkeiten von MS Access und MySQL aufzuzeigen, um dem Anwender bei der Wahl des passenden Systems für Website-Projekte zu helfen.
Welche wissenschaftliche Methode wird verwendet?
Die Arbeit nutzt eine vergleichende Analyse, bei der Systemeigenschaften, Sicherheitsaspekte und technische Spezifikationen beider Datenbanken systematisch gegenübergestellt werden.
Was wird im Hauptteil behandelt?
Der Hauptteil widmet sich den technischen Grundlagen von SQL, ODBC und PHP sowie einer detaillierten Analyse von MS Access und MySQL, gefolgt von einem direkten Systemvergleich.
Welche Schlüsselwörter charakterisieren die Arbeit?
Zu den wichtigsten Schlüsselwörtern zählen Datenbank, Microsoft Access, MySQL, Client-Server-System, Web-Anbindung, SQL und Open Source.
Warum eignet sich MySQL besser für das Internet als MS Access?
MySQL ist von Grund auf als Client-Server-System für den gleichzeitigen Zugriff vieler Nutzer konzipiert, während MS Access primär als Einzelapplikation entwickelt wurde und bei Internetzugriffen schneller an seine Grenzen stößt.
Was bedeutet der Open-Source-Ansatz bei MySQL für den Nutzer?
Der Open-Source-Gedanke erlaubt die Offenlegung des Quellcodes und die Weiterentwicklung durch die Community, was oft zu einer kostengünstigen Nutzung führt, jedoch fundierte Programmierkenntnisse erfordert.
- Arbeit zitieren
- Dipl.-Informationswirt Dirk Beckmann (Autor:in), 2002, Vergleich von MS Access und MySQL als Datenbanksystem innerhalb einer Website, München, GRIN Verlag, https://www.grin.com/document/12198