Oracle WebDB Vortrag im Rahmen des Oberseminar von Matthias Kost

Slides:



Advertisements
Ähnliche Präsentationen
GrafStat Ausgabe 2009 Ein kurzer Überblick.
Advertisements

Be.as WEB Technologie
Menüstruktur automatisch angepasste Menüstruktur auf der Internetseite = Neue Seite im Content – Management- System ergibt neuen.
IT-Inventarverwaltung
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
MySQL.
Typo3 Schulung.
MS Office-Paket: Access
Content Management Systems
On a Buzzword: Hierachical Structure David Parnas.
HTML - Einführung Richard Göbel.
Suchmaschine vs. Katalog Such-Robots i.d.R. werden alle Seiten erfasst täglich werden mehrere Mio. Seiten besucht Redaktion relativ wenig Seiten erfasst.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
SQL als Abfragesprache
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Text-Retrieval mit Oracle Vortrag von Andreas Mück & David Diestel.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Eine Homepage für die Fachberatung Thomas Scholz.
Typo3für RFB Anmeldung.
Einführung in Visual C++
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Einführung MySQL mit PHP
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Xindice Datenbanken vs. Markup Prof Dr. Manfred Thaller WS 2009 / 2010 Referent: Seyda Kurt.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
YouTube5 .0 Projektpräsentation
... und alles was dazugehört
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Formular- und Dokumentenarchivierung
6 Mit dem Internet Explorer im WWW arbeiten
Kostenlose Alternative zu Microsoft Office
RL-Schichtbuch V1.3 Aufbau und Struktur © 2003 Rainer Lang Url:
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Typo 3. INSTALLATION TYPO3 INSTALLTOOL EXTENSIONS UND TEMPLATES INSTALLATION TEMPLAVOILA USERMANAGEMENT Inhalt:
GPicS Geo Picture Service. Gliederung 1. Entwicklersicht a) Layout b) Primefaces Komponenten c) Controller d) Datenbank 2. Evaluation.
Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
CGI (Common Gateway Interface)
3. Text Titel erfassen und festlegen Weiteren Text den Folien zuweisen Text ordnen.
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Maya Kindler 5c. 1.Voraussetzungen für die Installation 2.Installation 3.Template lade, installieren und anpassen 4.Kategorie und Inhalt 5.Menü.
Maya Kindler 5c. 1.Voraussetzungen für die Installation 2.Installation 3.Template lade, installieren und anpassen 4.Kategorie und Inhalt 5.Menü.
Structured Query Language
praktika.m3l.de „Unternehmen“
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
Stundenplanung Programm zur Stunden- und Zimmerplanung auf der Basis von Datenbanken und unter Berücksichtigung von Mehrfachnutzung im (lokalen) Netz (Internet.
Typo 3 //Textbox - HTML //Benutzerverwaltung //Zugriffsrechte.
Powerpoint Grafische Oberfläche Folienmaster Folientypen
Lektion 1 - Lektion 2 - Lektion 3 - Lektion 4
->Prinzip ->Systeme ->Peer – to – Peer
Datenbanken im Web 1.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
Verknüpfung von Tabellen
Greenstone. Theoretischer Teil Entstehung: Entwickelt vom New Zealand Digital Library Project an der Universität von Waikato Kooperation mit der UNESCO.
PHPmyadmin Maya Kindler 6c.
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
Tutorial Holdings Management Erstellen, Bearbeiten und Zuweisen von Notizen (notes) support.ebsco.com.
14 Grundlegende Arbeit mit Datenbanken Datenbank öffnen è DATEI - ÖFFNEN oder  (STRG)(O) oder è oder è Zuletzt geöffnete Dateien Bevorzugte Dateien.
© 2003, Rudolf Jansen Einsatz der XML-Features der Oracle 9i DB zur Systemintegration Rudolf Jansen Freiberuflicher Entwickler und Autor
Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite. Juli 2012www.contrexx.com1 Autor: Nicolas Müller.
IIS The microsoft way. © Windows NT Option pack optionale Server Komponenten IIS (Internet Information Server) Webserver von Microsoft.
Installation und Nutzung des Eyeblaster Workshops und Hochladen in MediaMind.
SurveyCAU Handbuch - Dozent*innen -.
<Name der Arbeitsgruppe>
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Installation und Beispiele
 Präsentation transkript:

Oracle WebDB Vortrag im Rahmen des Oberseminar von Matthias Kost

: Inhalt: 1. Philosophie von Oracle WebDB 2.Nutzung als Datenbankinterface –2.1 Datenbankobjekte –2.2 Komponenten –2.3 Austauschbare Komponenten –2.4 Aufbau einer Applikation –2.5 Vor- und Nachteile, Einsatzgebiete –kleine Präsentation am Rechner

: Inhalt: 3.Erstellung von Webseiten –3.1 Grundlagen zu WebDB-Webseiten –3.2 Struktur –3.3 Arbeiten mit WebDB –3.4 Vor- und Nachteile, Einsatzgebiete –Präsentation am Rechner 4.Fazit

1. Philosophie von WebDB Liefert HTML-basierende Interfaces zu Datenbanken und Webseiten Erzeugung, Verwaltung und Benutzung von WebDB Objekten erfolgt nur über einen Webbrowser keine weiteren Programme sind notwendig Zugriff von allen Internetterminals möglich komfortable Zugiffsrechte für Einzelnutzer und Benutzergruppen Monitoring für Nutzer und Datenbankenaktivitäten

2. Nutzung als Datenbankinterface

2.1 Datenbankobjekte Mit WebDB können folgende Datenbankobjekte erstellt werden: Funktionen Indexe Packages Prozeduren Sequenzen Synonyme Tabellen Trigger Ansichten

2.1 Datenbankobjekte Funktionen: PL/SQL-Programme, die eine Folge von Aktionen ausführen und einen Wert zurückliefern Index: Struktur, die mit Tabelle assoziert wird, um Zeilen schnell zu finden bzw. (optional) um zu garantieren, dass keine Zeile doppelt vorkommt Paket: besteht aus Spezifikation und Körper. Spezifikation definiert Funktionen und Prozeduren, auf die mit anderen Programmteilen zugegriffen werden kann. Körper enthält Implementation des Paketes.

2.1 Datenbankobjekte Prozedur: PL/SQL-Unterprogramm, welches aber keinen Funktionswert zurückliefert. Sequenz: Datenbankobjekt zur automatischen Generierung von Nummern für Tabellenspalten (z.B. ID als Primary Key) Synonym: Zweitname für Tabellen, Ansichten und andere Datenbankobjekte. Diese können unter diesem Namen dann auch angesprochen werden.

2.1 Datenbankobjekte Tabelle: typische Tabelle in einer Datenbank Trigger: Prozedur, welche mit einer Tabelle assoziiert wird und vor bzw. nach einer oder mehreren spezifizierten Aktionen automatisch ausgeführt wird (z.B. Normalisierung von Werten) View: virtuelle Tabelle, deren Einträge so nicht in der Datenbank existieren, die aber auf einer Tabelle der Datenbank basieren

2.2 Komponenten Um mit Datenbankobjekten arbeiten zu können existieren sogenannte Komponenten: Formulare Menüs Frame Driver Dynamische Seiten Reports Charts Kalender Hierarchien

2.2 Komponenten Formulare: liefern Interface zu einer oder mehrerer Tabellen, Prozeduren und View Menüs: zur Navigation durch WebDB- Komponenten URLs oder Untermenüs Frame Drivers: Webseite mit 2 Frames. Eines für SQL-Abfrage, welche den Inhalt des zweiten Frames steuert. Dynamische Seiten: Webseiten, die auf PL/SQL basieren und bei jedem Aufruf dynamisch generiert werden

2.2 Komponenten Reports: Darstellung einer SQL-Anfrage in Tabellenform Charts: Darstellung einer SQL-Anfrage als Balkendiagramm Kalender: Darstellung einer SQL-Anfrage in kalendarischer Form (mind. 1 Spalte Datumstyp) Hierarchien: Darstellung von Daten aus einer selbstreferenzierenden Tabelle, View als Baum (z.B. Mitarbeiterstruktur eines Betriebes, hierarchische Verbindung zwischen Menüs einer Webseite)

2.3 Austauschbare Komponenten Zur Anpassung von Komponenten an die eigenen Wünsche. Diese Komponenten brauchen nur einmal definiert zu werden und können komponenten- übergreifend genutzt werden. Es existieren: Farben Schriftarten Bilder JavaScript Links Liste von Werten Benutzer Interface Templates

2.3 Austauschbare Komponenten Farben: setzen der Hintergrundfarbe und anderer Komponenten (z.B. Report Überschriften, Balkenfarben bei Charts) Schriftarten: setzen, die in Komponenten auftreten (z.B. Label, Überschriften) Bilder: hinzufügen von Grafiken zu Komponenten oder deren Hintergrund JavaScript: um z.B. Formulareingaben zu überprüfen oder umzukonvertieren

2.3 Austauschbare Komponenten Link: Hypertextlink zwischen Komponenten (z.B. Details zu Chartsbalken) Liste von Werten: Auswahlliste mit bestimmten Werten in Form eines Pull-Down-Menüs oder Radioboxen Benutzer Interface Templates: setzen des look and feel einer Seite/Komponente (es existieren auch schon viele vorgefertigte)

2.4 Applikationen Komponeten müssen zu Applikation zusammengefügt werden Aufbau einer oder mehrerer Webseiten mit Menüs, Untermenüs und Links Applikation ist entstanden

2.4 Applikationen Alle Teile einer Applikation bzw. die Applikation selbst können Zugriffsrechte für Nutzer oder Nutzergruppen (roles z.B. Abteilung in einem Betrieb) erhalten. Oder sie können public sein. Ausserdem gibt es Zugriffsrechte für die Erstellung von Teilen der Applikation.

2.5 Vorteile von WebDB Keine gesonderte Datenbankoberfläche notwendig Keine Installation auf Clientrechner ausser Browser nötig (spart evtl. Festplattenplatz) Verwaltung und Nutzung der DB von allen Rechnern mit Internetanschluss möglich Evtl. schnelleres Erstellen von Applikationen als von Hand

2.5 Nachteile von WebDB Gute Verbindung zum Server notwendig, sonst langsames arbeiten Weniger Möglichkeiten als in herkömmlichen DBS - viele Wünsche bleiben noch offen Applikation nicht stark genug an eigene Wünsche anpassbar

2.5 Einsatzmöglichkeiten Wenn man DB-Zugriff von verschiedenen Orten auch braucht (z.B. Messen) Benutzung von kostengünstigen Terminals mit Webbrowser (z.B. Infoterminals) Alles andere lässt sich mit herkömmlichen DBS genau so gut bzw. besser lösen

3. Erstellung von Webseiten

3.1 Grundlagen Webseiten werden in Datenbank gespeichert Seiten werden installiert (Sprache und Tablespace müssen angegeben werden) 2 URLs werden eingerichtet: public - für öffentlichen Zugriff admin - für Seitenadministrator, der Seite bearbeiten und verwalten kann zum Ansehen und Verändern werden nur die URLs benötigt

3.2 Struktur der Webseiten folder - Webseite mit Zugriffsrechten (own,view,style,manage item,create with approval) catagory - Teilkatagorie in der Webseite (z.B. News) item - Element einer Webseite (Link, Bild, Text, PL/SQL-Call, WebDB-Komponente) perspective - folder und category übergreifende Gruppierung von Items

3.3 Arbeiten mit WebDB 1. Site: Site Kontakt einige Zugriffsrechte festlegen Daten zu Log-Files (z.B. Dauer) Logo-Bild auswählen Dauer für News alte Files festlegen sowie Archivierung Text für catagory, perspective, Log-on, Log-off festlegen

3.3 Arbeiten mit WebDB 2. Style: Banner: Grössen, Farben, Fonts Inhalt: Zugriff, Folder-Pfad An-Aus, Font, Farben, Hintergrundbild auswählen Navigation-Bar: Fonts, Farben, Hintergrundbild, Breite, Position von Log-in,Suchfeld und Admin- Link

3.3 Arbeiten mit WebDB 3. Folder: Folder und Subfolder anlegen, löschen oder umbewegen Subfolderreihenfolge festlegen Freigabe für public Titel der Webseite angeben Style und Titelbild auswählen Benutzer- und Gruppenzugriffsverwaltung für Folder festlegen

3.3 Arbeiten mit WebDB 4. Category: Category erschaffen 5. Perspective Perspektiven erschaffen und Icon zuweisen 6. Item Item erschaffen: Text, File, URL, WebDB- Komponente, Folder-Link

3.3 Arbeiten mit WebDB 7. Group Gruppen generieren User hinzufügen und löschen Gruppenadmin setzen 8. User User generieren und Passwort vergeben Rechte setzen (Site, Style, News) Persönliche Informationen eintragen zu Gruppen hinzufügen oder entfernen

3.3 Arbeiten mit WebDB 9. Privilege Tabellarische Auflistung aller User und ihrer Rechte Privilegien für jeder User konfigurierbar (Site, Style, News) 10. Personal Information nochmals persönliche Informationen für User setzen

3.3 Arbeiten mit WebDB 11. Site Statistics Zugriffe auf Folder als Statistik Anzahl der Suchanfragen Folder Informationen: Creation, Updates, Items, Hits, Owner (alles History-Statistiken) Item Info: Create, Update, Type, Expire Date, Marked for Delete Zugriffsstatistiken: 1. Gruppen und Userzugriffe 2. Folder: Owner, Rechte

3.3 Arbeiten mit WebDB 12. Search Suchbox einfügen Suchbox konfigurieren: Anzahl Zeichen im Suchfeld max. Anzahl Zeichen des Suchfeldes Hits pro Seite Timeout der Suchmaschine Proxies Suchtext highlighten zur besseren Übersicht

3.3 Vorteile Verwaltung von allen Rechnern mit Internetzugang möglich gute Vergabe von Zugriffsrechten zum Aufbau diverser Gruppen

3.3 Nachteile Bei schlechter Verbindung langsames Arbeiten Starrer Aufbau der Seiten Wesentlich weniger Möglichkeiten als in normalem Webseiteneditor Nur begrenzte Nutzbarkeit

3.3 Einsatzgebiete Als Informationssystem Infoserver einer Firma

4. Fazit Einziger richtiger Vorteil ist Erreichbarkeit über das Internet Sonst oft zu unflexibel, so dass andere Lösungen mehr leisten Viele z.T. schwerwiegende Bugs vorhanden Unklare Fehlermeldungen Handbuch bzw. Onlinehilfe lässt teilweise noch Fragen offen Bis auf spezielle Anwendungen ist andere Software wohl zur Zeit noch besser geeignet

Oracle WebDB Vortrag im Rahmen des Oberseminar von Matthias Kost