Vergleich von MS Access und MySQL als Datenbanksystem innerhalb einer Website close Bitte warten


Details

Kategorie: Studienarbeit
Jahr: 2002
Seiten: 37
Note: 1,7
Sprache: Deutsch
Dateigröße: 692 KB
Archivnummer: V12198
ISBN (E-Book): 978-3-638-18137-2
ISBN (Buch): 978-3-638-90142-0

Zusammenfassung / Abstract

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.

Textauszug (computergeneriert)

Vergleich von MS Access und MySQL als
Datenbanksystem innerhalb einer Website

von Dirk Beckmann



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.


Inhaltsverzeichnis

Abstract 3

Inhaltsverzeichnis 4
Abbildungsverzeichnis 6
Tabellenverzeichnis 6
Abkürzungsverzeichnis 7

1 Einleitung 8

2 Was ist SQL? 9

3 Was ist ODBC? 10

4 Was ist PHP? 11

5 Microsoft Access 12

5.1 Architektur von MS Access 12

5.1.1 Funktionelle Kernbereiche 12
5.1.2 Bestandteile von Access 12
5.1.3 Benutzerverwaltung 13
5.1.4 Vergabe von Schlüsseln 14
5.1.5 Referenzielle Integrität 15
5.1.6 OLE DB 15

5.2 Zugriff auf eine Microsoft Access Datenbank im Web 16

5.2.1 Zugriff über Datenzugriffsseiten 16

5.3 Sicherheit 17

6 MySQL 18

6.1 Geschichte von MySQL 18

6.2 Architektur von MySQL 18

6.2.1 Open Source 18
6.2.2 Client-Server System 20
6.2.3 Einschränkungen gegenüber SQL 20
6.2.4 Plattformen von MySQL 21
6.2.5 Größe von Tabellen 21
6.2.6 Benutzerverwaltung 22

6.3 Zugriff auf eine MySQL Datenbank im Web 23

6.3.1 Darstellung im Web 23
6.3.2 Datenabfrage mit PHP 23

6.4 Sicherheit 24

6.4.1 Zugriffskontrolle 24
6.4.2 Sichere Übertragung von Server zu Client 25
6.4.3 Weitere Sicherheitsmaßnahmen 25

7 Systemvergleich 27

7.1 Benutzeroberfläche 27

7.2 Tabellengröße und Zugriffe 29

7.4 Benutzerverwaltung 29

7.5 Darstellung im Web 29

7.6 Sicherheit 30

7.7 Einzelapplikation vs. Client-Server System 31

7.8 "Kommerzielles Produkt" vs. Open Source 31

7.9 Eckdaten auf einen Blick 32

8 Fazit 33

Literaturverzeichnis 35

Erklärung 36

Stichwortverzeichnis 37



Abbildungsverzeichnis

Abbildung 1 Prinzipieller Aufbau von OLE DB 16
Abbildung 2 Zusammenspiel zwischen Browser, Server und Skripts 24
Abbildung 3 Screenshot Microsoft Access Benutzeroberfläche 27
Abbildung 4 Screenshot MySQLFront 28

Tabellenverzeichnis

Tabelle 1 32

 

1 Einleitung

In der heutigen Informationsgesellschaft haben es Menschen mit immer gewaltigeren Informationsmengen zu tun. Um diese Informationsflut bewältigen zu können, entwickelte man Datenbanken, in denen Informationen in Form von Daten gespeichert und auch wieder ausgelesen werden können. Heute stehen eine Vielzahl von unterschiedlichen Datenbanksystemen oder Datenbank Management Systeme zu Verfügung. Diese Datenbanksysteme werden nach ihren Einsatzgebieten in zwei Anwendungsbereiche unterteilt:

· Einfache, oft in sogenannte Office Produkte integrierte Datenbanksysteme, wie Microsoft Access, dBase oder ADABAS.
· Komplexere Systeme zur Verwaltung größerer Datenbestände, wie Microsoft IMS, UDS, BD2, MySQL oder Oracle.

Diese Arbeit vergleicht die sehr stark verbreiteten Systeme Microsoft Access und MySQL miteinander. Microsoft Access ist ein sogenanntes Office Produkt, während es sich bei MySQL um ein Client-Server-System handelt, welches für die Verarbeitung sehr großer Datenmengen im Internet konzipiert wurde. Beide Systeme bieten dem Nutzer einen Zugriff auf die jeweilige Datenbank über das Internet.
Die Arbeit soll zunächst einen Einblick in die wichtigsten Systemeigenschaften der beiden Programme und ihre Unterschiede, vor allem bei der Realisierung des Zugriffs auf die Datenbank über das Internet, geben. Dabei werden Vor- und Nachteile des jeweiligen Systems miteinander verglichen. Ziel dieser Arbeit ist es durch den Vergleich der beiden Systeme die unterschiedlichen Einsatzgebiete und Möglichkeiten von Microsoft Access und MySQL aufzuzeigen.

2 Was ist SQL?

SQL ist eine Abfragesprache, die Ende der 70´er Jahre von IBM für die relationale Datenbank DB2 entwickelt wurde. Die Abkürzung SQL steht für Structured Query Language.
SQL wird ursprünglich als nichtprozedurale Sprache bezeichnet, also eine Sprache, die im Gegensatz zu anderen Programmiersprachen keine Schleifen, Unterprogramme, Funktionen, Funktionsübergabeparameter u.s.w. enthält. SQL ist also in diesem Sinne keine "echte" Programmiersprache und dementsprechend einfach zu erlernen.
Die SQL Befehle setzen sich aus zwei Teilen zusammen:

· Data Definition Language (DDL); sie dient dem Aufsetzten der Datenbankstruktur.
· Data Manipulation Language (DML); sie dient der Manipulation der in der Datenbank enthaltenen Daten.

Im wesentlichen lassen sich folgende Operationen mit der Abfragesprache SQL ausführen:

· Veränderung der Struktur einer Datenbank
· Zugriffsrechte auf Strukturen vergeben
· Informationen auslesen
· Inhalte verändern

Die wenigsten SQL-Datenbanken erfüllen den Standart "full", was bedeutet dass sie nicht den kompletten "SQL-Wortschatz" verwenden. Einige Systeme wie beispielsweise MySQL verwenden eine schlankere Version, die auf einige Möglichkeiten der Standard-SQL verzichtet, jedoch auch einige Erweiterungen aufweist, die MySQL spezifisch sind, um zum Beispiel die Zugriffsgeschwindigkeit zu erhöhen.
Da aus verschiedenen Gründen fast jede Datenbank eine etwas andere SQL benutzt ist der Wechsel zwischen Datenbanken ohne geeignete Schnittstellen schwierig und oft nicht möglich.1

3 Was ist ODBC?

[...]


1 vgl. www2.little-idiot.de/mysql/mysql-24.html (15.05.02)

Kommentare

Kommentar hinzufügen

Dieser Text kann über folgende URL aufgerufen und zitiert werden:

http://www.grin.com/e-book/12198/