Bachelor + Master Publishing
811 Bachelorarbeiten, 533 Masterarbeiten, 10.103 Diplomarbeiten

Datenbankzugriffe über das Internet

Möglichkeiten und Vergleich

Datenbankzugriffe über das Internet
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Ludwig Mittermeier
  • Abgabedatum: Januar 2001
  • Umfang: 105 Seiten
  • Dateigröße: 827,8 KB
  • Note: 1,0
  • Institution / Hochschule: Fachhochschule Regensburg Deutschland
  • ISBN (eBook): 978-3-8324-4340-5
  • ISBN (Paperback) :
    978-3-8324-4340-5 P
  • ISBN (CD) :978-3-8324-4340-5 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Mittermeier, Ludwig Januar 2001: Datenbankzugriffe über das Internet, Hamburg: Diplomica Verlag
  • Schlagworte: ASP, Datenbank, DB, Internet, Java

Diplomarbeit von Ludwig Mittermeier

Einleitung:

Datenbanken spielen als zentrale Speichereinheiten schon lange den Kern zahlreicher Applikationen. In dieser Diplomarbeit werden verschiedene Möglichkeiten des Zugriffs Internet-basierter Anwendungen auf Datenbanken aufgezeigt und miteinander verglichen. Den Schwerpunkt bildet dabei der Zugriff auf eine Oracle Datenbank unter Linux mit der Skriptsprache PHP sowie Java Servlets und Java Server Pages. Doch auch eine einfache Internet-basierte Datenbankzugriffsmöglichkeit, nämlich ADO über ASP auf eine Access-Datenbank unter Microsoft Windows wird nicht außer Acht gelassen.

Als Vergleichskriterien der verschiedenen Datenbankzugriffsmöglichkeiten werden folgende Punkte untersucht:

Transaktionsmanagement, Fehlerbehandlung, Session-Handling, Persistenz, die Möglichkeiten des Umgangs mit Datenbankabfrage-Ergebnissen, SQL-Stored-Procedures sowie die Einbettung in HTML.

Inhaltsverzeichnis:

1. Einleitung 4
1.1 Das Client-Server-Prinzip 4
1.2 Aufgabenstellung 5
1.2.1 Einfacher Lesezugriff 6
1.2.2 Schreibzugriff 6
1.2.3 Komplexe Transaktion 7
1.3 Vergleichskriterien 10
1.4 Technische Grundlagen 13
1.4.1 HTTP: ein zustandsloses Protokoll 13
1.4.2 Der Urahn: das Common Gateway Interface (CGI) 13
2. Active Server Pages 15
2.1 Vorstellung von Active Server Pages 15
2.2 Die Sprache VBScript 17
2.3 Datenbankzugriff mit ASP über ADO 18
2.4 Realisierung der Aufgaben mit ASP 20
2.5 Analyse 26
3. Oracle, Linux und Apache 28
3.1 Vorstellung von Oracle 28
3.2 Die SuSE-Oracle Partnerschaft 28
3.3 Der HTTP-Server Apache 30
4. Die Skriptsprache PHP 31
4.1 Vorstellung von PHP 31
4.2 Die Sprache PHP 32
4.3 Datenbankzugriff mit PHP 33
4.4 Realisierung der Aufgaben mit PHP 34
4.5 Analyse 38
5. Java auf dem Web-Server 40
5.1 Vorstellung von Java 40
5.2 Erklärung wichtiger Begriffe 41
5.3 Datenbankzugriff mit Java: JDBC 41
5.4 Servlets mit Apache JServ 43
5.5 Servlets mit Tomcat 45
5.5.1 Vorstellung von Tomcat 45
5.5.2 Technik des Datenbankzugriffs mit Tomcat als Servlet-Container 45
5.6 Realisierung der Aufgaben als Servlets 47
5.7 Analyse 54
6. Java auf dem Datenbank-Server 56
6.1 Vorstellung der Technik 56
6.2 Ein einführendes Beispiel 59
6.3 Eine komplexere Funktion für die Radl-Datenbank 60
7. Sonstige Möglichkeiten 62
7.1 WebDB 62
7.2 SQLJ 64
7.3 Java Server Pages mit Tomcat 66
8. Zusammenfassung 70
8.1 Erweiterung des HTTP-Servers 70
8.2 Vergleichskriterien 71
8.3 Der Gewinner des Vergleichs 73
A. Installation und Konfiguration 74
A.1 Active Server Pages unter Microsoft Windows 75
A.2 Oracle 8iR2 unter SuSE Linux 6.4 75
A.3 Die Radl-Datenbank unter Oracle 78
A.4 PHP4 79
A.5 Java und JDBC 82
A.6 Apache JServ 84
A.7 Tomcat 85
A.8 Entwickeln von Servlets unter Tomcat 88
A.9 SQLJ 93
A.10 WebDB 93
Abbildungsverzeichnis 96
Tabellenverzeichnis 97
Literaturverzeichnis 98

Automatisiert erstellter Textauszug:

Folgendes vereinfachtes Code-Beispiel (ohne Fehlerabfrage) zeigt, wie mit JDBC eine Datenbankverbindung hergestellt wird: Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); con = DriverManager.getConnection("jdbc:oracle:thin:localhost:1528:ORCL.HUGO", "user1", "user1"); stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); Zuerst wird der Oracle JDBC Treiber geladen und damit im Treiber-Manager registriert. Dann wird uber den Treibermanager eine Verbindung (Connection) angefordert. Dabei ¨ m¨ssen der Name der Datenbankinstanz sowie ein Username und ein Passwort angegeu ben werden. Eine solche Connection befindet sich standardm¨ßig im sog. Auto-Commit a Modus. Die eigentlichen Zugriffe auf die Datenbank erfolgen uber ein Statement, das in ¨ der dritten Anweisung angefordert wird. Die in dieser Anweisung enthaltenen Parameter bestimmen einige wichtige Eigenschaften des Statements. So bestimmt der erste Parameter den Typ der Result-Sets und der zweite die Zugriffsm¨glichkeiten. Es ist o nicht erforderlich, diese Parameter anzugeben, falls jedoch ein Typ bestimmt wird, ist es auch erforderlich, eine Zugriffsm¨glichkeit zu w¨hlen. Der erste Parameter kann folo a gende Werte annehmen: TYPE FORWARD ONLY, TYPE SCROLL INSENSITIVE oder TYPE SCROLL SENSITIVE. TYPE FORWARD ONLY bedeutet, dass der Cursor nur vorw¨rts bewegt werden kann. Ein Result-Set vom Typ TYPE SCROLL SENSITIVE a ¨ ber¨cksichtigt bei Abfragen auch Anderungen, die an dem Result-Set durchgef¨hrt woru u ¨ den sind, ohne dass das Result-Set zwischen der Anderung und der Abfrage geschlossen worden ist. Ein Result-Set vom Typ TYPE SCROLL INSENSITIVE hingegen ber¨cku ¨ sichtigt solche Anderungen nicht. Der zweite Parameter kann folgende Werte annehmen: [...]

Rowsets: Ein Rowset kapselt eine bestimmte Zahl an Zeilen eines Result-Set und kann eine offene Datenbankverbindung enthalten oder aber auch von der Datenquelle getrennt sein. Ein Rowset kann bereits zur Entwicklungszeit erzeugt und in Verbindung mit JavaBeans-Komponenten in einer grafischen Entwicklungsumgebung zur Applikationsentwicklung genutzt werden. JNDI for Naming Databases: Das JavaNaming and Directory Interface (JNDI) erm¨glicht die Verbindung zu einer Datenbank uber einen logischen Namen, anstatt o ¨ der Angabe einer bestimmten Datenbank und eines bestimmten (JDBC)-Treibers. Connection Pooling: Ein Connection Pool ist eine Sammlung von offenen Datenbankverbindungen, die zur schnellen Benutzung zur Verf¨gung stehen. Mit einem Connection u ¨ Pool entf¨llt der Overhead des Offnens und Schließens von Datenbankverbindungen. a Distributed Transaction Support: Die Unterst¨tzung u verteilter Transaktionen [...]

Java Server Page (JSP): eine auf dem Java Servlet API basierende Technik zur Realisierung der Pr¨sentationsschicht einer Web-Anwendung. Zur Laufzeit wird eine JSP a von einer JSP-Engine zu einem speziellen Servlet compiliert und geladen. Java Bean: das JavaBeans API erm¨glicht das Erstellen von Komponenten-Software in o Java. Diese Komponenten sind in sich abgeschlossen, wiederverwendbar und k¨nnen o mit grafischen Programmiertools zu komplexeren Einheiten wie beispielsweise Applets oder Servlets zusammengesetzt werden. Enterprise Java Beans (EJB): eine leistungsf¨hige, auf Java basierende Technik zur a Softwareentwicklung, bei der nicht der Anwendungsentwickler, sondern ein EJB-Server Funktionalit¨ten wie Transaktionsmanagement, Sicherheit und Persistenz uberwacht. a ¨ Servlet Container: eine Server-Erweiterung, die notwendig ist, um Servlets auf einem Server einsetzen zu k¨nnen. o Java Server Pages (JSP) - Container: eine Server-Erweiterung zum Einsatz von Java Server Pages. [...]

Arbeit zitieren:
Mittermeier, Ludwig Januar 2001: Datenbankzugriffe über das Internet, Hamburg: Diplomica Verlag

Schlagworte:
ASP, Datenbank, DB, Internet, Java

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren