Oracle Designer vs. SQL Developer Data Modeler
|
|
- Erica Walter
- vor 7 Jahren
- Abrufe
Transkript
1 Oracle Designer vs. SQL Developer Data Modeler Gerd Volberg OPITZ CONSULTING GmbH Gummersbach Schlüsselworte: ERD, ER-Modell, Datenmodell, Oracle Designer, SQL Developer, Data Modeler Einleitung In diesem Vortrag werden die Tools Oracle Designer (kurz OD) und SQL Developer Data Modeler (kurz SDDM) miteinander verglichen. Beide Tools unterstützen die Modellierung vom ER-Modell über das Datenmodell bis hin zum automatischen Erzeugen der DB-Skripte. Die Ergebnisse werden in einer Liste am Ende des Dokumentes aufgeführt. Diese Daten zeigen die Stärken und Schwächen der einzelnen Tools. Das darauf folgende Resümee rundet den Vortrag ab. Um Vergleichswerte zu bekommen wurde die Modellierung des guten alten Scott-Tiger-Schemas gewählt. Dieses wurde zuerst modelliert, danach überführt ins Datenmodell und zum Schluss wurden die DB-Skripte generiert. Darüber hinaus gibt es noch einen Bereich Wartung, der die Themen abdecken soll, die nach Einführung eines Projektes typisch sind, wie Erweiterungen am Datenmodell, Spalten vergrößern, Spalten hinzufügen, usw. Domänen Bevor man mit dem Datenbank-Design startet, sollte man sich überlegen, welche Domänen man benötigt. Domänen sind fest definierte Datentypen für bestimmte Spalten. Beispielsweise wird in den EMP- und DEPT-Tabellen ein Primary Key benötigt mit dem Datentyp NUMBER (4). Diese Domäne wird ab sofort D_ID heißen und ist NUMBER (4). OD: Domänen können z.b. im Design Editor erstellt. Auf dem Knotenpunkt der Domänen kann man in einem kontextsensitiven Menü (rechte Maustaste) Create Domain anklicken und in einem einfachen Dialog den Namen eingeben und einen Datentyp wählen. Ein Klick auf Finish speichert die neue Domäne. Bewertung der Domänen: 8. Abb. 1: Domänen im OD-Design Editor
2 SDDM: Hier gibt es nur selten kontextsensitive Menüs. Deswegen muss man in der Baumstruktur ein wenig suchen, bis man entdeckt, wie man neue Domänen hinzufügt. Unter Tools / Domain Administration startet man eine eigene Applikation, die für die Verwaltung zuständig ist. Neue Domänen müssen explizit mit Apply hinzugefügt und danach mit Save gespeichert werden, andernfalls droht Datenverlust! Bewertung der Domänen: 3. Abb. 2: Domänen im SDDM ER-Modellierung OD: Initial startet man im Front Panel und meldet sich auf der Datenbank an, in der das Repository gespeichert ist. Alle Informationen zum ER-Modell, zum Datenmodell und zu allen anderen Objekten werden hier zentral gespeichert. Jetzt startet man den ER- Diagrammer, hier lassen sich in einer graphischen Oberfläche Entitäten definieren. Primary Keys und Foreign Keys werden als Attribute nicht definiert, da sie bei der Transformation automatisch erzeugt werden. Bewertung der ER-Modellierung: 6. Abb. 3: ER-Diagramm im OD SDDM: Im Bereich Logical erzeugt man eine neue SubView, in der dann das ER- Diagramm modelliert wird. Hilfreich ist, dass man hier nicht in ein anderes Tool verzweigen muss und alles auf einen Blick sieht.
3 Achtung: Beim Modellieren von Unique Keys sollte man im Attribute-Dialog besser nicht auf Apply drücken. Die linke Seite des Attribute-Shuttles verlöre dann alle Attribute, Relationen blieben dagegen erhalten. Der Shuttle funktioniert noch nicht intuitiv, da nur die Buttons zwischen den beiden Fenstern funktionieren, Doppelklicks oder Drag&Drop jedoch nicht. Gut gelöst wurde die Foreign-Key-Problematik. Die Attribute, die erst später im Datenmodell hinzugefügt werden, sind bereits im ER-Modell sichtbar. Sie werden als nichteditierbare Attribute in der Entity angezeigt und gleichzeitig im ER-Modell ausgeblendet. Primary-Key-Attribute müssen explizit definiert werden, weil sie sonst nicht ins Datenmodell transferiert werden. Bewertung der ER-Modellierung: 7. Abb. 4: ER-Diagramm im SDDM ER-Modell in ein Datenmodell überführen OD: Die Überführung ins Datenmodell wird vom Database Design Transformer gesteuert. Dieser zeigt in einer Listenansicht alle Entitäten an, sowie die zugehörigen Objekte des Datenmodells, sofern es sie schon gibt. Über den Button Settings kann man die Transformationsregeln bestimmen, die genutzt werden sollen. Hier sollte die Einstellung Surrogate Keys aktiviert werden, damit jede neue Tabelle automatisch einen Primary Key bekommt. Ansonsten hätte dieser Schlüssel schon als Attribut definiert werden müssen. Daneben wird eine Domäne angeboten, die als Datentyp für diesen Primary Key genutzt werden soll. Auf der nächsten Registerkarte gibt es noch Optionen zur Steuerung von Präfixen. Bewertung der Transformation: 7. SDDM: Alle Entitäten, die in Tabellen überführt werden sollen, markiert man und benutzt dann die Funktion Engineer to Relational Model. Der folgende Dialog zeigt alle Entitäten auf der linken und Tabellen auf der rechten Seite, die zueinander passen. Auch Tabellen, die noch nicht existieren, werden hier in einer Art Preview dargestellt Ein klarer Vorteil gegenüber dem OD.
4 Wichtig ist in den General Options der Punkt Apply Name Translation. Dadurch werden die Entity-Abkürzungen zu den Tabellennamen. Ansonsten würde der Entity- und der Tabellenname gleich lauten. In der klassischen ER-Modellierung nutzt man den Singular eines Objektes für den Entity-Namen und den Plural für den Tabellennamen. Z.B. Entity AUFTRAG und Tabelle AUFTRAEGE. Bewertung der Transformation: 5. Hier ein kurzer Überblick, wie Objekte transformiert werden, und wie sie im jeweiligen Tool benannt werden: Beide Tools Oracle Designer SQL Developer Data Modeler ER-Modell Entity Attribute Unique Identifier Entity-Shortname Entity-Name Entity-Plural Relationship Entity-Short Name Entity-Name Entity-Preferred Abbreviation Relation Datenmodell Table Column Unique Key Table-Alias Table-Name Foreign Key Table-Abbreviation Table-Name Foreign Key Datenmodellierung Die automatisch erzeugten Tabellen müssen nun ein wenig überarbeitet werden. Im Repository wurden automatisch Spalten für die Primary- und Foreign-Keys angelegt, die ein _ID im Namen tragen. Dies wird nun explizit auf die Endung NO umgestellt, da die Spalten EMPNO und DEPTNO heißen müssen. Das Datenmodell wird im Design Editor überarbeitet. Dieses Tool ist optimal dazu geeignet, Tabellen-, View-, Trigger- und Sourcecode-Änderungen zu modellieren, zu verwalten und zu editieren. Bewertung der Datenmodellierung: 9.
5 Abb. 5: Datenmodell im OD Im SDDM gibt es jeweils eine automatisch erzeugte Spalte für die beiden Foreign Keys, DEPTNO und EMPNO1. Letzterer ist die Selbstreferenz auf sich selbst, die nun den Namen MGR bekommt. Bewertung der Datenmodellierung: 8. Abb. 6: Datenmodell im SDDM Beiden Tools merkt man an, dass sie ihre Stärken im Bereich der reinen Datenmodellierung haben. Die Dialoge und Layout-Möglichkeiten sind hier ausgereifter und durchdachter Datenmodell in Skripte überführen Im Oracle Designer kann man Skripte sehr effizient erzeugen. Entweder markiert man die Objekte, die generiert werden sollen und klickt mit der rechten Maustaste auf Generate oder es werden Database-Objekte gebildet, zu denen alle Objekte verlinkt werden, die in einem Generierungslauf erzeugt werden sollen. Bei beiden Methoden kann man im Generate-Dialog auswählen, ob die Skripte für eine leere Datenbank generiert oder ob sogenannte Delta-Skripte erzeugt werden. Diese Skripte
6 arbeiten auf Basis von Alter Table und erzeugen z.b. nur die Columns neu, die nachträglich noch hinzugefügt werden sollten. Wichtiger erscheint mir in diesem Zusammenhang jedoch, dass jeglicher Sourcecode in Form von Stored Procedures, Stored Functions oder Stored Packages erzeugt werden kann. Typ- Deklarationen oder DB-Trigger sind ebenfalls möglich. Bewertung Skripte erzeugen: 9. Im Data Modeler sind die Fähigkeiten zum automatischen Erzeugen von Skripten sehr begrenzt. Initiale Create-Statements sind kein Problem und auch sehr schnell zu erzeugen, jedoch fehlt die komplette Palette zur Erzeugung von Stored-DB-Objekten. Die Erzeugung von Deltaskripten ist möglich, aber nur mit Mühe zu entdecken. Delta-Skripte können erzeugt werden, indem unter File / Import / Data Dictionary der Import Wizard gestartet wird. Hier klickt man die Objekte an, die in der Datenbank geändert werden sollen. Im letzten Schritt gibt es eine kleine Checkbox Swap Target Model, die angeklickt werden muss. Danach startet ein Merge-Vorgang. Dieser Dialog zeigt einem dann die DDL-Skripte an, die zum Beispiel Alter Table -Statements gegen die Datenbank starten. Bewertung Skripte erzeugen: 6. Kapselung der Objekte Der OD arbeitet intern mit sogenannten Applikations-Systemen, in denen die Entitäten und Tabellen abgespeichert werden. Diese Gruppierung hat den Vorteil, dass man nur mit den Entitäten oder Tabellen arbeitet, die für eine bestimmte Applikation wichtig sind. Bewertung der Kapselung: 7. Im SDDM werden sogenannte Designs gespeichert. Die Entitäten und Tabellen werden hier im logischen, bzw. relationalen Teil des Designs gespeichert. Im relationalen Modell, nicht zu verwechseln mit dem ER-Modell, können mehrere Modelle unter dem eigenen Namen gespeichert werden. Diese Aufsplittung von Tabellen führt m. E. nicht zu dem gewünschten Ziel, nämlich, dass in einem Design alle Objekte einer Applikation liegen. Vielmehr verführt diese Funktion dazu, die Entitäten aller Applikationen in einem Design zu halten und in diesem Design dann so viele relationale Modelle anzulegen, wie es Applikationen gibt. Durch diese Kopplung entfernt man sich von dem Ziel, ein XML-Repository pro Applikation zu besitzen. Bewertung der Kapselung: 5. Reverse Engineering Der Oracle Designer ist in der Lage eine komplette Datenbank mit allen Objekte reverse in das eigene Repository zu schreiben. Diese Aktion kann schon mal eine Nacht dauern. Dafür ist aber dann das gesamte Datenmodell samt aller Sourcecodes in einem Applikationssystem enthalten und kann überarbeitet werden. Bewertung des Reverse Engineering: 8. Der Data Modeler kann Tabellen, Views und einige andere Objekte importieren, jedoch keinerlei Sourcecode. 500 Tabellen und Views benötigen z.b. beim Import nur wenige Sekunden. Bewertung des Reverse Engineering: 7.
7 Zukunftssicherheit Hier gibt es für den Oracle Designer die schlechtesten Noten. Er wird seit einigen Jahren nicht mehr weiterentwickelt und unterstützt viele Neuerungen aus der Oracle 10g und 11g nicht mehr. Teilweise wird dies kompensiert durch das Oracle Designer Development Kit von Jonathan Wallace (Oracle Australien). Dieses Toolkit kann über User-Extensions beliebige neue Objekte erzeugen, die über einen komplizierten Mechanismus bei der Skript- Generierung genutzt werden können. Dank dieses Toolkits kann man zumindestens große Projekte, in denen der Designer genutzt wird, noch lange weiterleben lassen. Bewertung der Zukunftssicherheit: 2. Der SQL Developer Data Modeler ist zurzeit das einzige Oracle ERM-Tool. Da alle Weiterentwicklungen in dieses Tool gesteckt werden, ist zu erwarten, dass es stetig verbessert wird. Bewertung der Zukunftssicherheit: 7. Stärken und Schwächen Als Bewertungssystem wird eine Skala von 1-10 benutzt. 10 steht dabei für hervorragend. Kapitel Oracle Designer SQL Developer Data Modeler Domänen 8 3 ER-Modellierung 6 7 ER-Modell in ein Datenmodell überführen 7 5 Datenmodellierung 9 8 Datenmodell in Skripte überführen 9 6 Kapselung der Objekte 7 5 Reverse Engineering 8 7 Zukunftssicherheit 2 7 Resümee Fast alle hier beschriebenen Punkte sprechen für den guten alten Oracle Designer, außer dem nicht unwesentlichen Thema Zukunftssicherheit. Dies ist sicherlich ein sehr wichtiger Aspekt, der nicht leichtfertig abgetan werden kann. Jedoch können die vielen positiven Features des Oracle Designers in den meisten Projekten die Effizienz so stark erhöhen, dass der Einsatz immer noch zu rechtfertigen ist. Ich hoffe an dieser Stelle, dass Oracle mit Hochdruck an den Themen Stored Packages, Stored Functions und Stored Procedures und Verbesserung der Usability arbeiten wird, damit der Data Modeler eines Tages genau so leistungsfähig sein wird wie der Oracle Designer und auch in der Wartungsphase einer Applikation effizient genutzt werden kann. Viel Spaß beim Modellieren Gerd Volberg
8 Kontaktadresse: Gerd Volberg OPITZ CONSULTING GmbH Kirchstr. 6 D Gummersbach Telefon: +49(0) Fax: +49(0) gerd.volberg@opitz-consulting.com Blog:
Oracle SQL Developer Data Modeling
Oracle SQL Developer Data Modeling DOAG Regio Rhein-Neckar Oracle Deutschland GmbH The following is intended to outline our general product direction. It is intended for information
MehrWerkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT
Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Neue Technologien effizient nutzen Ehningen, 3. Juli 2014 Rodney Krick rk@aformatik.de aformatik Training & Consulting GmbH & Co. KG
MehrBerufliche Schulen Alle Schularten
Berufliche Schulen Alle Schularten Modellierung von Datenbanken Landesinstitut für Schulentwicklung MySQL Workbench Ein einfaches Werkzeug zur grafischen Modellierung von Datenbanken www.ls-bw.de best@ls.kv.bwl.de
MehrKurzreferenz Sybase PowerDesigner
FB 4 Wirtschaftsinformatik Prof. Dr. Peter Zschockelt 1. Einführung Kurzreferenz Sybase PowerDesigner Der Sybase PowerDesigner ist ein universelles Modellierungstool. Für das Fach "Datenmodellierung und
MehrForms 11g und das iphone
Forms 11g und das iphone Gerd Volberg OPITZ CONSULTING GmbH Gummersbach Schlüsselworte: Forms 11g, Forms, iphone, Xcode, Cocoa, iphone SDK, Apple, iphone Human Interface Guidelines Einleitung Wie kann
MehrDatenmodellierung im Zeitalter agiler Softwareentwicklung
Datenmodellierung im Zeitalter agiler Softwareentwicklung Sebastian Graf, PROMATIS software GmbH DOAG 2013, Nürnberg, 1 Agenda u Über den Referenten u Datenmodellierung Begriffsdefinition und Abgrenzung
MehrKurzanleitung ERwin V8.3 1. Kurzanleitung Erwin
Kurzanleitung ERwin V8.3 1 Kurzanleitung Erwin Kurzanleitung ERwin V8.3 2 Inhalt 1 Ziel... 4 2 Model... 4 2.1 Modellelemente (Modellbaum)... 5 2.1.1 Default Values (Logische Ansicht)... 5 2.1.2 Subject
MehrKonzeptueller Entwurf
Konzeptueller Entwurf UML Klassendiagrame UML Assoziationen Entspricht Beziehungen Optional: Assoziationsnamen Leserichtung ( oder ), sonst bidirektional Rollennamen Kardinalitätsrestriktionen UML Kardinalitätsrestriktionen
MehrA Datenbanken. A.1 Firebird. A.1.1 Installation des Servers. A.1.2 Installation der Beispieldatenbanken. Datenbanken 1
Datenbanken 1 A Datenbanken A.1 Firebird Firebird ist als Datenbank konzipiert, die hauptsächlich in andere Anwendungsprogramme integriert wird. Die hier verwendete Oberfläche ist also eher untypisch für
MehrMySQL Installation. AnPr
Name Klasse Datum 1 Allgemeiner Aufbau Relationale Datenbank Management Systeme (RDBMS) werden im Regelfall als Service installiert. Der Zugriff kann über mehrere Kanäle durchgeführt werden, wobei im Regelfall
MehrWirtschaftsinformatik 2
Wirtschaftsinformatik 2 Prof. Dr. Dr. L. Schmidt-Thieme MSc. André Busche Übung 2 1. Übungsblatt 2 2. Saalübung 02.05.12 2/ Aufgabe 2a (2 Punkte) Welche Vorteile bietet die Verwaltung von Daten in Datenbanken?
MehrEin Ausflug zu ACCESS
Ein Ausflug zu ACCESS Die folgenden Folien zeigen beispielhaft, wie man sein DB- Wissen auf ACCESS übertragen kann betrachtet wird ACCESS 2002, da gerade im Bereich der Nutzung von SQL hier einiges nachgearbeitet
MehrFachbereich Informatik Praktikum 1
Hochschule Darmstadt DATA WAREHOUSE SS2015 Fachbereich Informatik Praktikum 1 Prof. Dr. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.April.2015 1. Kurzbeschreibung In diesem Praktikum geht
MehrPraktikum Software Engineering
Praktikum Software Engineering Verwendung von Enterprise Architect Pascal Weber, David Kulicke KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrFakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. Metadaten
Fakultät für Informatik & Wirtschaftsinformatik Metadaten Metadaten sind Daten über Daten Data-Dictionary speichert Informationen über die Struktur der Daten, z.b.: Tabellen, Spalten, Datentypen Primär-
MehrDatenbankdesign und -modelierung mit dem JDeveloper
Datenbankdesign und -modelierung mit dem JDeveloper Definieren einer DB Verbindung (JDBC) Um eine neue Datenbankverbindung zu definieren nutzt man entweder direkt den Connections Navigator, indem man auf
MehrAnleitung zum Erstellen einer Library (Altium)
Anleitung zum Erstellen einer Library (Altium) 1, Neue Library erstellen: File -> New -> Library -> Schematic Library Danach öffnet sich eine Zeichenfläche und am Rand eine Library Leiste. 1,1 Umbenennen
Mehr15 Bilder und Dateien im SQL Server
Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 15 Bilder und Dateien im SQL Server Eines der großen Probleme von Access-Datenbanken ist der vergleichsweise geringe Speicher platz. Sicher,
MehrFachbereich Informatik Praktikumsversuch 4. Prof. Dr.. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.06.2015
Hochschule Darmstadt Data Warehouse SS2015 Fachbereich Informatik Praktikumsversuch 4 Prof. Dr.. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.06.2015 1. Kurzbeschreibung Dieses Praktikum
MehrHerausfinden der 'User' von eingegebenen Daten in ProMISe
Herausfinden der 'User' von eingegebenen Daten in ProMISe Um herauszufinden, von welchem User bestimmte Daten eines Falles eingegeben, geändert oder gelöscht wurden, braucht man zuerst einen Filter, der
MehrUni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr
Raum: LF 230 Bearbeitung: 9.-11. Mai 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/ Tabellen in IBM DB2 Tabellen Eine relationale
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrBeispiele zu den Verknüpfungs-Technologien-5.3.0
5.6.4. Beispiele zu den Verknüpfungs-Technologien-5.3.0 5.6.4. Beispiele zu den Verknüpfungs-Technologien Beispiel 1: Direkte Verknüpfungs-Technologie Wenn Sie diese Verknüpfungs-Technologie zwischen einer
MehrMit dem MySQL Migration Toolkit aus ACCESS Datenbank SQL-Skripte generieren
Anleitung Problemstellung: Aus ACCESS-Datenbanken (*.mdb) SQL-Skripts erzeugen, die dann mithilfe der MySQL Workbench auf dem MySQL-server eingerichtet werden. Im nachfolgenden Beispiel sollen zu der ACCESS-Datenbank
MehrRelationale Datenbanken in der Praxis
Seite 1 Relationale Datenbanken in der Praxis Inhaltsverzeichnis 1 Datenbank-Design...2 1.1 Entwurf...2 1.2 Beschreibung der Realität...2 1.3 Enitiy-Relationship-Modell (ERM)...3 1.4 Schlüssel...4 1.5
MehrSQL. Datenmanipulation. Datenmanipulationssprache. Ein neues Tupel hinzufügen. Das INSERT Statement
SQL Datenmanipulation Datenmanipulationssprache Ein DML Statement wird ausgeführt wenn: neue Tupel eingefügt werden existierende Tupel geändert werden existierende Tupel aus der Tabelle gelöscht werden
MehrBusiness Intelligence Praktikum 1
Hochschule Darmstadt Business Intelligence WS 2013-14 Fachbereich Informatik Praktikumsversuch 1 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.10.2013 Business Intelligence Praktikum
MehrSQL,Teil 1: CREATE, INSERT, UPDATE, DELETE, DROP
SQL,Teil 1: CREATE, INSERT, UPDATE, DELETE, DROP W. Spiegel Übersicht DDL & DML Relationen definieren: CREATE Primärschlüssel setzen mit primary key Tabellen löschen: DROP Daten speichern: INSERT Daten
MehrHochschule Darmstadt Business Intelligence WS 2013-14 Fachbereich Informatik Praktikumsversuch 3. Aufgabenstellung
Hochschule Darmstadt Business Intelligence WS 2013-14 Fachbereich Informatik Praktikumsversuch 3 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 18.12.2013 1. Kurzbeschreibung Dieses Praktikum
MehrFrilo.Document.Designer
Erstellt am 19. Februar 2011 Letzte Änderung am 10. Juni 2011 Version 4.2011.1.2 Seite 1 von 8 Inhalt 1 Erste Schritte...4 1.1 Arbeiten in der Verwaltung FCC und Erstellen eines Dokumentes...4 1.2 Erstellen
MehrXML in der Oracle Datenbank
XML in der Oracle Datenbank Oracle XML DB Eine kurze Einführung Gruppe A Michaela Geierhos Galina Hinova Maximilian Schöfmann AGENDA Warum XML in einer Datenbank? Was bietet die Oracle XML DB? Unterschiedliche
MehrDatenbanken. Ein DBS besteht aus zwei Teilen:
Datenbanken Wikipedia gibt unter http://de.wikipedia.org/wiki/datenbank einen kompakten Einblick in die Welt der Datenbanken, Datenbanksysteme, Datenbankmanagementsysteme & Co: Ein Datenbanksystem (DBS)
MehrDatenbanken für Online Untersuchungen
Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren
MehrSQLdetective - Ein günstiges Tool unter die Lupe genommen
SQLdetective - Ein günstiges Tool unter die Lupe genommen Einleitung Das Standardtool, um auf Oracle zuzugreifen ist SQL*Plus. SQL*Plus hat zwar den Vorteil, dass es auf allen Systemen läuft, auf denen
MehrAPEX: from past to present
APEX: from past to present Neues in APEX 4.2... und nützliche, kaum bekannte Features aus älteren Releases. Carsten Czarski ORACLE Deutschland B.V. & Co KG Anwendungsentwicklung Erwartungen...
MehrChange Log. Fehlerbehebung bei den Funktionen Edit SQL, Set Session_user und Set current Schema..
Change Log 15.09.2015 Version 2.0.3.9 Fehlerbehebung bei den Funktionen Edit SQL, Set Session_user und Set current Schema.. 15.01.2015 Version 2.0.3.8 Unter Optionen können jetzt zusätzliche Parameter
Mehreadmin Manual Universitätsstraße 3 56070 Koblenz Deutschland
DOKUMENT: TYP: ERSTELLT VON: Manual nova ratio AG Universitätsstraße 3 56070 Koblenz Deutschland VERSION: STAND: 9.x 23. September 2015 Inhaltsverzeichnis 1 2 2.1 2.2 2.3 3 3.1 3.2 3.3 4 4.1 4.2 4.3 4.4
MehrProgrammieren für Wirtschaftswissenschaftler SS 2015
DEPARTMENT WIRTSCHAFTSINFORMATIK FACHBEREICH WIRTSCHAFTSWISSENSCHAFT Programmieren für Wirtschaftswissenschaftler SS 2015 Lucian Ionescu Blockveranstaltung 16.03 27.3.2015 7. Graphische Oberflächen Ein
MehrIDA ICE - Konvertieren und Importieren von mit TRY_Effekte_aufpraegen.exe erzeugten Datensätzen
IDA ICE - Konvertieren und Importieren von mit TRY_Effekte_aufpraegen.exe erzeugten Datensätzen Mit Einführung der 2010 TRY (Test Referenz Jahr) Klimadatensätze ist es erstmals möglich, neben den für 15
MehrBibliografische Informationen digitalisiert durch http://d-nb.info/995021198
Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen
Mehr. TYPO3-Plug-in u:cris
. TYPO3-Plug-in u:cris Zentraler Informatikdienst der Universität Wien Stand: Jänner 2014 TYPO3-Version 4.5 Dieses Handbuch ist eine Übersicht zum Einsatz des TYPO3-Plug-ins u:cris. Naturgemäß würde die
MehrOracle Forms. Aufbau und Bestandteile von Formularen. Erstellen eines neuen Blocks. Starten von Oracle Forms
Oracle Forms Oracle Forms ist eine Applikation für den Entwurf und die Erstellung Forms-basierender Anwendungen. Diese Forms umfassen Dateneingabe-Formulare Datenabfrage-Formulare Browser-Formulare Oracle
MehrIDEP / KN8 für WINDOWS. Schnellstart
IDEP / KN8 für WINDOWS Schnellstart 1. INSTALLATION Sie installieren Idep von Ihrer CD ROM Intrastat aus. Wenn Sie sie zum ersten Mal auf Ihrem PC verwenden, ist eine kurze Installation notwendig, und
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
Mehr2 Download und Installation des Programms 3 3 ERSTELLUNG EINES ERM-DIAGRAMMS 4. (c) Werner Geers 5 NUTZUNG DER SKRIPTE IN DATENBANKPROGRAMMEN 13
Vorbemerkungen 1 Werner Geers Berufliche Informatik ISBN:978-3-427-60080-0 Bestellnr.:60080 Zusatzinformationen 1 ARBEITEN MIT XERDI 2 1.1 Vorbemerkungen 2 2 Download und Installation des Programms 3 2.1
MehrManual zur Excel-Oracle Schnittstelle (Version 4.2.2008, Peter Jakob, Peter Waldner)
Manual zur Excel-Oracle Schnittstelle (Version 4.2.2008, Peter Jakob, Peter Waldner) 1. Funktion der Schnittstelle Diese Schnittstelle ermöglicht das Transferieren von Daten aus einem Excel-Datenblatt
MehrDer Neue Weg zur Verschlüsselung von Datenbankinhalten
Der Neue Weg zur Verschlüsselung von Datenbankinhalten Da Häufigkeit und Schwere von Datendiebstahl zunehmen, ist es immens wichtig, dass Unternehmen vertrauliche und sensible Daten zusätzlich durch Verschlüsselung
MehrViews erzeugen. Datenbank - Objekte. Wozu braucht man Views? Was ist eine View?
Datenbank - Objekte Views erzeugen Objekt Tabelle View Sequence Index Synonym Objekt Beschreibung Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen von
MehrInstallation von Git für unsere OpenDCC/Fichtelbahn Entwickler Stephan Bauer, Christoph Schörner, Andreas Kuhtz
FICHTELBAHN Gitlab Installation von Git für unsere OpenDCC/Fichtelbahn Entwickler, Andreas Kuhtz 08.11.2013 Inhalt 1. Anmeldung bei Gitlab... 2 2. Installation von Git... 3 3. SSH Key erstellen... 6 4.
MehrVorwort 11. Eine neue Datenbank erstellen 79;
Vorwort 11 Der SQL Server 2012 stellt sich vor 15] 1.1 SQL Server - wer ist das? 15 1.1.1 Der SQL Server im Konzert der Datenbanksysteme 16 1.1.2 Entscheidungsszenarien für Datenbanksysteme 17 1.1.3 Komponenten
MehrAPEX 5.0 DOAG Mai 2014
APEX 5.0 DOAG Mai 2014 APEX 5.0 16 Jahre MuniQSoft GmbH Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting &
MehrSQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software
SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4
MehrProcess4.biz Release 5.2.2 Features Übersicht. Repository. Das Schützen von Diagrammen wurde optimiert (check-in, check-out)
Process4.biz Release 5.2.2 Features Übersicht Repository Das Schützen von Diagrammen wurde optimiert (check-in, check-out) Diagramme können gegen die Bearbeitung von anderen p4b-benutzern und gegen die
MehrOO Programmiersprache vs relationales Model. DBIS/Dr. Karsten Tolle
OO Programmiersprache vs relationales Model Vorgehen bisher Erstellen eines ER-Diagramms Übersetzen in das relationale Datenmodell Zugriff auf das relationale Datenmodell aus z.b. Java ER rel. Modell OO
MehrInnovator 11 excellence. DDL importieren. Data-Definition-Language-Dateien in Datenbankschema importieren. HowTo. www.mid.de
Innovator 11 excellence DDL importieren Data-Definition-Language-Dateien in Datenbankschema importieren HowTo www.mid.de Zweck In Innovator Data excellence können Sie mit dem DDL-Import Ihr physisches
MehrBusiness Intelligence Praktikum 1
Hochschule Darmstadt Business Intelligence SS 2014 Fachbereich Informatik Praktikumsversuch 1 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 07.05.2014 Business Intelligence Praktikum
MehrPostgresql. Michael Dienert. 10. Dezember 2007. 1.1 Installationsort der Programme... 1
Postgresql Michael Dienert 10. Dezember 2007 Inhaltsverzeichnis 1 Übersetzen und Installieren 1 1.1 Installationsort der Programme..................... 1 2 Einrichten einer Testdatenbank 1 2.1 Das Datenbank-Cluster.........................
MehrMySQL Queries on "Nmap Results"
MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar
MehrÜbung Datenbanken in der Praxis. Datenmodifikation mit SQL
Datenmodifikation mit SQL Folie 45 SQL - Datenmodifikation Einfügen INSERT INTO Relation [(Attribut, Attribut,...)] VALUES (Wert, Wert,...) INSERT INTO Relation [(Attribut, Attribut,...)] SFW-Anfrage Ändern
Mehr1 Lizenzkey 2 1.1. Wo finde ich den Lizenzkey? 2 1.2. Lizenzkey hochladen 2. 2. Nameserver einrichten 4
Inhalt: Seite 1 Lizenzkey 2 1.1. Wo finde ich den Lizenzkey? 2 1.2. Lizenzkey hochladen 2 2. Nameserver einrichten 4 Seite 1 1. Lizenzkey 1.1. Wo finde ich den Lizenzkey? Wichtig ist für das Anlegen von
MehrOWB Überwachungsberichte in Oracle BI EE
OWB Überwachungsberichte in Oracle BI EE Thobias Björk ORACLE Deutschland GmbH Frankfurt Schlüsselworte: Überwachungsberichte, obiee, datawarehouse, dwh, owb, monitoring report Einleitung Als Entwickler
MehrWordpress CMS Kurzinformation:
Wordpress CMS Kurzinformation: Bestehende Seite bearbeiten 1.) einlogen in den Wordpress Adminbereich http://www.ihrdomainname/wp-admin (Benutzername und Passwort eingeben.) 2.) im Dashboard klicken Sie
MehrInhaltsverzeichnis Vorwort zur vierten Auflage Vorwort zur dritten Auflage Vorwort zur zweiten Auflage Vorwort zur ersten Auflage Hinweise zur CD
Vorwort zur vierten Auflage 11 Vorwort zur dritten Auflage 13 Vorwort zur zweiten Auflage 15 Vorwort zur ersten Auflage 17 Hinweise zur CD 19 1 Datenbanken und Datenbanksysteme 21 1.1 Zentralisierung der
MehrMORE Profile ARIS-Import auf Abzeichen-Prüfungen
MORE Profile ARIS-Import auf Abzeichen-Prüfungen erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH 1 Inhalt 1. Einleitung Seite 2 2. Anlage
MehrPronto! Webmail-Oberfläche. Empfohlener Browser: Google Chrome. Kontakt:
Pronto! Webmail-Oberfläche Empfohlener Browser: Google Chrome Kontakt: universität bonn Hochschulrechenzentrum Wegelerstr. 6, 53115 Bonn Tel.: 0228/73-3127 www.hrz.uni-bonn.de Pronto! Pronto! ist eine
MehrInnovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber. www.mid.de
Innovator 11 classix Java Reverse Engineering Ralph Schönleber HowTo www.mid.de Mit Innovator Java Reverse Engineering durchführen Inhaltsverzeichnis Voraussetzungen... 2 Java Reverse Engineering... 2
MehrWochenbericht. Firas Zoabi. Studienprojekt A: SIMPL. 28. Dezember 2009 I M P
Wochenbericht Firas Zoabi Studienprojekt A: SIMPL 28. Dezember 2009 S I M P L Geplante Aufgaben und Tätigkeiten Erledigte Aufgaben und Tätigkeiten Übersicht Benötigte Arbeitszeit/Aufwände Gewonnene Erkenntnisse
MehrEclipse Tutorial.doc
Berner Fachhochschule Hochschule für Technik und Informatik, HTI Fachbereich Elektro- und Kommunikationstechnik Labor für Technische Informatik Eclipse Tutorial 2005, HTI Burgdorf R. Weber Dateiname: Eclipse
MehrArchiv. Zum Vergrößern auf das Bild klicken.
Konfiguration von Microsoft Entourage Links: Entourage ist Teil von Microsoft Office für Mac OS X. Es kann als reines Mail-Programm für beliebige POP- oder IMAP-Postfächer benuzt werden, aber erst im Zusammenspiel
Mehr3. Das Relationale Datenmodell
3. Das Relationale Datenmodell Das Relationale Datenmodell geht zurück auf Codd (1970): E. F. Codd: A Relational Model of Data for Large Shared Data Banks. Comm. of the ACM 13(6): 377-387(1970) DBMS wie
MehrMySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.
MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt
MehrEr musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt
Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen
MehrKapitel 7: Referentielle Integrität
Kapitel 7: Referentielle Integrität Im Allgemeinen sind nur solche Instanzen einer Datenbank erlaubt, deren Relationen die der Datenbank bekannten Integritätsbedingungen (IB) erfüllen. Integritätsbedingungen
MehrDevelopment auf der Plattform SAP HANA
Development auf der Plattform SAP HANA SAP HANA Architektur SAP HANA Studio Modellierung auf SAP HANA Web basierte Data Access Role und Berechtigung SAP HANA Plattform SAP HANA als Appliance SAP HANA in
MehrEclipse und EclipseLink
Eclipse und EclipseLink Johannes Michler Johannes.Michler@promatis.de PROMATIS, Ettlingen Zugriff auf Oracle Datenbanken aus Eclipse RCP Anwendungen via EclipseLink 18.09.2009 1 Gliederung Eclipse als
MehrEinführung in QtiPlot
HUWagner und Julia Bek Einführung in QtiPlot 30. Juni 2011 1/13 Einführung in QtiPlot Mit Bezug auf das Liebig-Lab Praktikum an der Ludwig-Maximilians-Universität München Inhaltsverzeichnis 1 Programmeinführung
MehrMaxDB Einführung in die Installation und Nutzung von MaxDB (Version 7.5.0.5)
MaxDB Einführung in die Installation und Nutzung von MaxDB (Version 7.5.0.5) Hinweise: Diese Installation bezieht sich auf die Version 7.5.0.5, bei Nachfolgern kann sich einiges ändern Herunter geladen
MehrRegionaltreffen Rhein Main 26. März 2007
Regionaltreffen Rhein Main 26. März 2007 SWE Jens Fudickar / OraTool pro Softwareentwicklung Jens Fudickar ist ein kleines Softwarehaus, dessen Hauptprodukt das OraTool ist. Darüber hinaus sind wir in
MehrAccess 2000 und MS SQL Server im Teamwork
Access 2000 und MS SQL Server im Teamwork von Irene Bauder, Jürgen Bär 1. Auflage Hanser München 2000 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21473 6 Zu Inhaltsverzeichnis schnell und
MehrVorlesung Datenbank-Entwurf Klausur
Dr. Stefan Brass 3. Juli 2002 Institut für Informatik Universität Giessen Vorlesung Datenbank-Entwurf Klausur Name: Geburtsdatum: Geburtsort: (Diese Daten werden zur Ausstellung des Leistungsnachweises
MehrTIPPS & TRICKS SAP CM Teil 3
TIPPS & TRICKS SAP CM Teil 3 Schwerpunkte dieses Dokuments: Listeinstellungen Autor: Peter Nötzli Datum: 30.06.2014 Version: 2.0 Seite 1 Versionsverwaltung Vers.Nr Änd. Beschreibung Wer / Kürzel. Datum
MehrHochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.
Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.
MehrBeispiel des Zusammenführens der APV- Tabellen Stammdaten und Verlaufsdaten mithilfe von Access
Beispiel des Zusammenführens der APV- Tabellen Stammdaten und Verlaufsdaten mithilfe von Access Diese Übersicht stellt die Zusammenführung der APV Tabellen Stammdaten und Verlaufdaten mithilfe der Datenbank
MehrVector Software. Verwendung des VectorCAST/Requirement Gateways mit DOORS > > >
Vector Software W H I T E P A P E R Verwendung des VectorCAST/Requirement Gateways mit DOORS Einleitung VectorCAST/Requirements Gateway ist ein an Add-on Modul für VectorCAST/C++ und VectorCAST/Ada Modul
MehrPowerDesigner Frühstück
SAP Sybase PowerDesigner Frühstück Die Veranstaltung für Daten-, Informations- und Unternehmens- Architekten SQL Projekt AG Ihr SAP Value Added Reseller lädt am 10.10.2014 um 10:00-12:00 Uhr in Dresden,
MehrVollständig generisches DWH für kleine und mittelständische Unternehmen
Vollständig generisches DWH für kleine und mittelständische Unternehmen Marc Werner Freiberufler Berlin Schlüsselworte: Wirtschaftlichkeit, Kostenreduzierung, Metadaten, Core Data Warehouse, Slowly Changing
MehrBevor Sie ein Software-Tool einsetzen können, müssen Sie es auf Ihrem PC installieren
Installation und erster Start In diesem Kapitel Wie Sie an eine kostenlose EPLAN-Version kommen EPLAN installieren und warum Sie auf die Firmenkennung achten sollten Warum Sie eine SQL-Datenbank benutzen
MehrVerbinden von IBM Informix mit Openoffice mittels JDBC
Verbinden von IBM Informix mit Openoffice mittels JDBC Voraussetzungen Installierte und laufende IBM Informixdatenbank. Getestet wurde mit IDS 9.40 und 10.00. Sollte aber auch mit älteren Versionen funktionieren.
MehrDB2 Kurzeinführung (Windows)
DB2 Kurzeinführung (Windows) Michaelsen c 25. Mai 2010 1 1 Komponenten von DB2 DB2 bietet zahlreiche graphische Oberflächen für die Verwaltung der verschiedenen Komponenten und Anwendungen. Die wichtigsten
MehrBOSSModeler - Tutorial
BOSSModeler - Tutorial Datenbank-Modellierungstool für PostgreSQL Autor: Serdar Nurgün Datum: 16.01.2015 Version: 1.0 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 1 2 Tutorial 2 2.1 Projekt erstellen...................................
MehrAlerts für Microsoft CRM 4.0
Alerts für Microsoft CRM 4.0 Benutzerhandbuch Der Inhalt des Dokuments ist Änderungen vorbehalten. Microsoft und Microsoft CRM sind registrierte Markenzeichen von Microsoft Inc. Alle weiteren erwähnten
MehrLerox DB/2 Datenbankreferenz in QlikView für IBM System AS/400, iseries i5, System i
Lerox DB/2 Datenbankreferenz in QlikView für IBM System AS/400, iseries i5, System i Inhaltsverzeichnis Überblick... 3 Die QlikView Applikation im Kontext... 4 Technische Rahmenbedinungen... 5 Funktionelle
MehrKap. 9 Datenmodellierung und verwaltung
Kap. 9 Datenmodellierung und verwaltung 9.1 Abbildung von Anwendungsobjekten auf Datenbankobjekte in ERP-Systemen 9.2 Workshop: Datenmodell, Metadaten, & Abbildung auf RDBMS in SAP R/3 Kapitel 9: Datenmodell
MehrDer Windows Explorer INITE 7e 2003 Joël François
Der Windows Explorer 1 Einleitung Was ist der Explorer? Der Windows Explorer (nicht zu verwechseln mit dem Internet Explorer) ist ein Programm welches zur Datei Verwaltung unter Microsoft Windows verwendet
Mehr17.2 MS-Access Projekte
964 Von MS-Access 2000 zum SQL-Server 17.2 MS-Access Projekte MS-Access-Projekte, die die Dateiendung adp besitzen, werden als Front-End-Anwendung verwendet. Für die Back-End-Seite gibt es mehrere Möglichkeiten.
MehrAdlerblick So gewinnen Sie einen Überblick über ein DWH Dr. Andrea Kennel InfoPunkt Kennel GmbH CH-8600 Dübendorf Schlüsselworte Einleitung
Adlerblick So gewinnen Sie einen Überblick über ein DWH Dr. Andrea Kennel InfoPunkt Kennel GmbH CH-8600 Dübendorf Schlüsselworte DWH Projekt, Methodik, Stärken und Schwächen, Übersicht, Weg der Daten,
MehrReplikation auf einem Microsoft SQLServer 2000
Replikation auf einem Microsoft SQLServer 2000 Johann Murauer, 6.September 2004 (Private technische Notiz ohne irgendwelche Gewährleistung, Support etc. es wird die Einrichtung einer Replikation für eine
MehrPeDaS Personal Data Safe. - Bedienungsanleitung -
PeDaS Personal Data Safe - Bedienungsanleitung - PeDaS Bedienungsanleitung v1.0 1/12 OWITA GmbH 2008 1 Initialisierung einer neuen SmartCard Starten Sie die PeDaS-Anwendung, nachdem Sie eine neue noch
MehrMarkus Mandalka Einführung in die Fotoverwaltung mit JPhotoTagger. Version vom 6. September Inhaltsverzeichnis
Markus Mandalka Einführung in die Fotoverwaltung mit JPhotoTagger Version 10.07.06 vom 6. September 2010 Inhaltsverzeichnis Grundaufbau der Programmoberfläche...2 Bilder suchen und sichten...2 Schnellsuche...2
Mehr