Datenbanksysteme für FÜ SS 2000Seite 11 - 1
WorzykFH Anhalt
Datenbanken und Internet
• Grundlagen des Internet– Geschichte– Dienste des Internet– e-mail– Suchmaschinen
• Datenbanken im Internet
Datenbanksysteme für FÜ SS 2000Seite 11 - 2
WorzykFH Anhalt
Geschichte des Internet
1974TCP/IPDatenÜbertragung
1983URLDen richtigenRechnerfinden
1992HTMLTextRechner-unabhängigübertragen
1993HTTPText anzeigenWeb-Browser
Datenbanksysteme für FÜ SS 2000Seite 11 - 3
WorzykFH Anhalt
DatenübertragungVerbinden Sie 4 Rechner so, dass der Austausch von Nachrichten ausfallsicher ist.
UCLASDS
SRI SDS
UCSBIBM
UU DEC
Datenbanksysteme für FÜ SS 2000Seite 11 - 4
WorzykFH Anhalt
DatenübertragungVerbinden Sie 4 Rechner so, dass der Austausch von Nachrichten ausfallsicher ist.
UCLASDS
SRI SDS
UCSBIBM
UU DEC
Datenbanksysteme für FÜ SS 2000Seite 11 - 5
WorzykFH Anhalt
Internet: Struktur
Lokales Netz
Lokales Netz
Routernetz
Datenpakete
Datenbanksysteme für FÜ SS 2000Seite 11 - 6
WorzykFH Anhalt
TCP/IPZiele
• Unabhängigkeit von der
verwendeten Netzwerk-Technologie
und der Hostrechner
• universelle Verbindungsmöglichkeit
• Ende - zu - Ende Verbindung
• standardisierte Anwenderprotokolle
Datenbanksysteme für FÜ SS 2000Seite 11 - 7
WorzykFH Anhalt
TCP/IPIP-Protokoll
• Routenauswahl• Adressumsetzung in lokale Adresse• Puffern von Nachrichten• Zusammensetzen zuerstückelter
Nachrichten• Verhinderung von Endlosschleifen
Datenbanksysteme für FÜ SS 2000Seite 11 - 8
WorzykFH Anhalt
TCP/IPTCP-Protokoll
Hauptaufgabe: sicherer Transport von Daten durch das Netzwerk– full-duplex-fähige virtuelle
Verbindung– Übertragung als Datenstrom– Sequenznummern– sliding-Window-Funktionalität– geregelter Vebindungsabbau
Datenbanksysteme für FÜ SS 2000Seite 11 - 9
WorzykFH Anhalt
Erste Dienste
• File Transfer (ftp): Dateiübertragung von oder zu einem entfernten Rechner
ftp://ftp.inf.hs-anhalt.de/• Fernzugriff (telnet): virtuelles
Terminal an einem entfernten Rechner zur direkten Steuerung der Arbeit des entfernten Rechners
telnet://db-srv3
Datenbanksysteme für FÜ SS 2000Seite 11 - 10
WorzykFH Anhalt
• Electronic Mail (Netscape, Exchange, Pegasus): Elektronische Postbearbeitung– Versand von Nachrichten zu anderen
Nutzern im Netz – Empfang von Nachrichten anderer Nutzer
aus dem Netz
mailto://[email protected]
Datenbanksysteme für FÜ SS 2000Seite 11 - 11
WorzykFH Anhalt
WachstumAnzahl Knoten
1969 41974 501984 10241987 281741992 1136000
http://www.denic.de/DENICdb/stats/index.html
Datenbanksysteme für FÜ SS 2000Seite 11 - 12
WorzykFH Anhalt
Datenbanksysteme für FÜ SS 2000Seite 11 - 13
WorzykFH Anhalt
URLUnified Ressource
LocatorEindeutige Definition einer Datenquelle im
Internet
http://www.dessau.de/index_0.htmTop
-level
Dom
ain
Rech
ner
Pro
toko
ll
Date
i
Datenbanksysteme für FÜ SS 2000Seite 11 - 14
WorzykFH Anhalt
URL
Top-Levelftp://ftp.fu-berlin.de/pub/doc/iso
/iso3166-countrycodes.txtWeb-Server in Deutschlandhttp://entry.de/fbl.html
Datenbanksysteme für FÜ SS 2000Seite 11 - 15
WorzykFH Anhalt
HTMLHyperText Markup
Language• Programmiersprache zur
Gestaltung von Texten• Enthält den Text• und Gestaltungsvorschriften• und Verweise zu anderen Texten• Gestaltungsvorschriften können
lokal ergänzt werden>Text kann unterschiedlich aussehen
http://www.uni-freiburg.de/rz/wwwkurs/selfhtml.htm
Datenbanksysteme für FÜ SS 2000Seite 11 - 16
WorzykFH Anhalt
Datenbanksysteme für FÜ SS 2000Seite 11 - 17
WorzykFH Anhalt
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="Author" content="Michael Worzyk"> <meta name="keywords" content="Testseite, Datenbanksysteme Fachübersetzen"> <title>Testseite</title></head><body><font size=+4>Überschrift</font><br><font size=+1></font> <table BORDER COLS=2 WIDTH="100%" ><tr><td>Kasten 1 Zeile 1</td><td>Kasten 2 Zeile 1</td></tr><tr><td>Kasten 1 Zeile 2</td><td>Kasten 2 Zeile 2</td></tr></table><font size=+1>Text unter der Tabelle</font></body></html>
Datenbanksysteme für FÜ SS 2000Seite 11 - 18
WorzykFH Anhalt
HTTP HyperText Transport
Protocol• Verarbeitungsvorschrift, um aus
einer HTML-Datei einen Text am
Bildschirm darzustellen
• rechnerunabhängig
• für fast alle Rechner verfügbar
Datenbanksysteme für FÜ SS 2000Seite 11 - 19
WorzykFH Anhalt
Suchmaschinen
• Kennen den Inhalt von sehr vielen Internet Seiten (> 100 Millionen)
• werden über Stichworte abgefragt
• aktualisieren sich selbst automatisch
• Beispiele:http://www.altavista.com
http://www.google.de
Datenbanksysteme für FÜ SS 2000Seite 11 - 20
WorzykFH Anhalt
Datenbanksysteme für FÜ SS 2000Seite 11 - 21
WorzykFH Anhalt
Ranking
• Google untersucht alle erreichbaren Internet Seiten
• Die Links auf diesen Seiten werden gezählt
• Die Internetseiten, auf die die meisten Links zeigen, kommen an die erste Stelle
Datenbanksysteme für FÜ SS 2000Seite 11 - 22
WorzykFH Anhalt
Ranking
Datenbanksysteme für FÜ SS 2000Seite 11 - 23
WorzykFH Anhalt
Thematische Verzeichnisse
• Erstellen thematische Inhaltsverzeichnisse
• Verzeichnisse sind hierarchisch geordnet
• Werden durch Redakteure aktualisiert
• Beispiele:http://de.yahoo.com/
http://web.de
Datenbanksysteme für FÜ SS 2000Seite 11 - 24
WorzykFH Anhalt
Datenbanksysteme für FÜ SS 2000Seite 11 - 25
WorzykFH Anhalt
Metasuchmaschinen
• Schicken die Anfrage gleichzeitig an mehrere Suchmaschinen und thematische Verzeichnisse
• Bereiten die Ergebnisse für den Benutzer auf
• Beispiel:http://meta.rrzn.uni-hannover.de/
Datenbanksysteme für FÜ SS 2000Seite 11 - 26
WorzykFH Anhalt
Datenbanksysteme für FÜ SS 2000Seite 11 - 27
WorzykFH Anhalt
Vergleich von Suchmaschinen
Datenbanksysteme für FÜ SS 2000Seite 11 - 28
WorzykFH Anhalt
Archive
Datenbanksysteme für FÜ SS 2000Seite 11 - 29
WorzykFH Anhalt
Archive
Datenbanksysteme für FÜ SS 2000Seite 11 - 30
WorzykFH Anhalt
Portale
• Sammlung von Internetadressen zu einem bestimmten Thema
• Effektive Suche• Unterschiedliche
Suchmöglichkeiten• Oft Kommerziell
Datenbanksysteme für FÜ SS 2000Seite 11 - 31
WorzykFH Anhalt
Portale
Datenbanksysteme für FÜ SS 2000Seite 11 - 32
WorzykFH Anhalt
Suchstrategien• Suchwörter verändern
– Synonyme– Oberbegriffe– Spezialisierungen
• In Katalogen die dazugehörenden Rubriken suchen
• Portale zum Thema suchen• Assoziative Suchen
Datenbanksysteme für FÜ SS 2000Seite 11 - 33
WorzykFH Anhalt
SuchstrategienChallenges de la veille
technologique • Wettbewerb französischer
Information Manager• Teilnahme unserer Fachübersetzer
und Information Manager im 7. Semester
• Recherche zu einem Thema aus der Technik
• Bericht und Vortrag
Datenbanksysteme für FÜ SS 2000Seite 11 - 34
WorzykFH Anhalt
Physikalische Verfahren
Chemische Verfahren
Reinraum
Verpackungstechnologie
Patente
Desinfektion und Sterilisation
Thermisch
Heißluft
Konservierung
Pasteurisierung
Sterilisation
Ultrahocherhitzung
Dehydration
Rösten
Ausglühen
Abflammen
HeißdampfAutoklavieren
Dampfsterilisation
Kaltluft
Kühlung
Gefrieren
Tiefkühlung
GefriertrocknungHochdruckanwendung
Phasenübergänge unter Hochdruck
Filtration
Mikrofiltration
Ultrafiltration
Nanofiltration
Umkehrosmose
Bestrahlung
IonisierungRöntgen
Gamma
UV
Lichtimpulse
Ultraschall
Mikrowellen
HochdruckHydrostatisch
Schnelle kontrollierte Druclminderung
Elektromagnetische Verfahren
Widerstandsheizung
Induktionserwärmung
Pulsierende FelderElektrisch
Magnetisch
Kaltplasma
Argon
Stickstoff
Wasserstoff
Sauerstoff
TensideAlkalisch
Sauer
Alkohole
Ethanol
Propanol
Isopropanol
Halogene
Natriumhypochlorit
Clor
Jod
SäurenEssigsäure
Peressigsäure
Gase
Methylbromid
Schwefeldioxyd
Formaldehyd
OxidePeroxide
Ozon
Schutzgas
Argon
Stickstoff
Sauerstoff
Kohlendioxid
Aseptisches Füllen
Aseptik-Kartonverpackung
Online Bibiliotheken
LiteraturAssoziative Suche
Patentämter
Suchmaschinen
Datenbanksysteme für FÜ SS 2000Seite 11 - 35
WorzykFH Anhalt
Datenbanken im WWW• Beispiele
• Kennzeichen
• Klassifikationen
• Lösungsmöglichkeiten– HTML
– Java
– CorbaQuelle: Loeser, H.: Techniken für Web-basierte Datenbankanwendungen: Anforderungen, Ansätze,Architekturen. Informatik Forsch. Entw. (1998) 13:196-216
Datenbanksysteme für FÜ SS 2000Seite 11 - 36
WorzykFH Anhalt
Beispiele von Datenbankanwendungen• Adreßdatenbank
• Gästebuch
• Online - Tracking
• Nachrichten (Pressespiegel)
• Katalog
• Bestell - Katalog (Warenkorb)
• Online Banking
• Geschäftsanwendungen
Datenbanksysteme für FÜ SS 2000Seite 11 - 37
WorzykFH Anhalt
Kennzeichen der Datenbankanwendungen
• Art des Zugriffs• Änderungshäufigkeit• Zahl der gleichzeitigen Zugriffe• Datenüberlappung• Art der Daten• Datensensitivität• Sicherheitsbedarf• Benutzerauthentisierung• Benutzeridentifikation• Anzahl der Arbeitsschritte• Verweildauer• interne Zugriffe (ohne Internet)
Datenbanksysteme für FÜ SS 2000Seite 11 - 38
WorzykFH Anhalt
Klassifikation der Anwendungen
Zugriff
sart
Aktualit
ät
Gle
ichzeitig
er Z
ugriff
Datenüberla
ppung
Datentypen
Datensensitiv
ität
Sic
herheitsbedarf
Benutzerauthentis
ierung
Benutzerid
entifi
katio
n
Sitzungslä
nge
Verw
eild
auer
Intern le
sen
Intern s
chreib
enAdressdaten-
bankS 0 1 0 A N 1 N N 0 0 1 0
Gästebuch sL 1 2 3 A N 1 N N 0 0 0 0Tracking L 3 3 1 A N 3 N J 0 0 0 3Nachrichten L 3 3 2 A
MN 3 N N 0 0 0 3
Katalog L 1 3 3 AM
N 2 N N 0 0 0 1
Warenkorb Ls 2 3 3 AM
N 3 N J 3 3 2 1
Banking LS
3 3 1 A J 3 J J 2 2 3 3
Geschäfts-anwendung
LS
3 3 3 AM
J 3 J J 3 3 3 3
Datenbanksysteme für FÜ SS 2000Seite 11 - 39
WorzykFH Anhalt
Fähigkeiten einer Datenbank im Vergleich
zu WWW • Verbindung
– Dauer– Stabilität– Zustand
• Transaktionen– atomar– konsistent– isoliert– dauerhaft– quittiert
Datenbanksysteme für FÜ SS 2000Seite 11 - 40
WorzykFH Anhalt
Fähigkeiten einer Datenbank im Vergleich
zu WWW • Sitzung• Serverlogik
– Datentypen– Persistenz– Abfragesprache– Funktionalität
• Sicherheit– Nutzerkonzept– Wiederherstellung der Daten nach
Systemausfällen
Datenbanksysteme für FÜ SS 2000Seite 11 - 41
WorzykFH Anhalt
Fähigkeiten des WWW
• Netzprotokoll: – HTTP als einheitliches Protokoll
• Oberfläche: – HTML als einheitliche Script-Sprache
Datenbanksysteme für FÜ SS 2000Seite 11 - 42
WorzykFH Anhalt
Gemeinsame Fähigkeiten
• Präsentationslogik– Dokumente– Wertebereiche
• Sicherheit– Verschlüsselung
Datenbanksysteme für FÜ SS 2000Seite 11 - 43
WorzykFH Anhalt
Eigenschaften HTML-Makrosprache
• Transaktionen, Sitzungen– jede Anfrage ist eine Transaktion, Abhilfe möglich
• Anwenderlogik– Vorgang ist definiert durch Aufbau und Abfolge
von Dokumenten– Ablaufsteuerung durch Macros– Anbindung über ODBC
• Präsentationslogik– HTML - Oberfläche– Dokument als Datei
Datenbanksysteme für FÜ SS 2000Seite 11 - 44
WorzykFH Anhalt
Eigenschaften HTML-Makrosprache
• Vorteile– schnell, einfach, flexibel– Templates
• Nachteile– Abhängig vom verwendeten Produkt– Programmerstellung aufwendig– Formatierung aufwendig– keine expliziten Sitzungen
Datenbanksysteme für FÜ SS 2000Seite 11 - 45
WorzykFH Anhalt
Eigenschaften HTML
• Vorteile– schnell, einfach, flexibel– Templates – kurze Programmstartzeiten
• Nachteile– Integration von SQL ist aufwendig oder
prduktbezogen– Beschränkte Darstellungsmöglichkeiten – keine expliziten Sitzungen– Zeitaufwendige Bearbeitung im Server
Datenbanksysteme für FÜ SS 2000Seite 11 - 46
WorzykFH Anhalt
HTML - SeitenWWW-Browser
Senden
WWW Server
DB-Client
template
html-ScripteDatenbank
ODBC
html +
javascript
URL +
Parameter
html template
Ergebnis
Cookie
Datenbanksysteme für FÜ SS 2000Seite 11 - 47
WorzykFH Anhalt
Java Applikation
WWW-Browser
WWW Server
Datenbank
DB Server
Applikat. Server
ProgrammspeicherJAR