Oracle SQL Developer Data Modeling

Slides:



Advertisements
Ähnliche Präsentationen
Datenbankzugriff im WWW (Kommerzielle Systeme)
Advertisements

Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Ruby on Rails im Überblick
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Probleme mit der Einwahl? Operator:
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Einführung und Überblick
JDBC: JAVA Database Connectivity
Requiline Seminar Bassem Ben Helal. Inhalt Motivation Kernfunktionalitäten Architektur Hierarchie Typen Abhängigkeiten Variabilitätspunkte Produktkonfiguration.
Windows Small Business Server 2008
Kooperationsmöglichkeiten im Bereich Medienkompetenzförderung Heidelberg, 06.Juni 2011 Jürgen Nilgen Area Sales Lead Germany | Microsoft Learning.
SharePoint 2010 for Information Architects
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Video Streaming mit Silverlight
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
Architekturen und Techniken für computergestützte Engineering Workbenches.
Entity Framework Tipps und Tricks
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Steffen Krause Technical Evangelist Microsoft Deutschland GmbH
SQL Azure Administration
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH Christian Weyer Solutions Architect thinktecture.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Sesame Florian Mayrhuber
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Template v5 October 12, Copyright © Infor. All Rights Reserved.
Freiwillige Feuerwehr der Stadt Perg
XML und Datenbanken © 2006 Markus Röder
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
SQL Server nach MySQL Datenbank-Migration SQLWays – Software für Migration Präsentation Copyright (c) Ispirer Systems Ltd. Alle.
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
…und nun aber zum heutigen Vortrag Die Herausforderung: Krisen und andere Verwerfungen Die Herangehensweise: Kosten senken & Produktivität erhöhen Das.
Software Architektur für on-premise und die Cloud Lösungen
Sprachneuerungen des .NET Frameworks 3.5
Datenbanken im Web 1.
Weg mit Fehlern, die kein Entwickler versteht …
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Literary Machines, zusammengestellt für ::COLLABOR:: von H. Mittendorfer Literary MACHINES 1980 bis 1987, by Theodor Holm NELSON ISBN
Arbeiten in einem agilen Team mit VS & TFS 11
? What is Open PS? SAP Open PS based on EPS 4.0
Seminar Modellgetriebene Softwareentwicklung XMI - XML Metadata Interchange Vortrag im Rahmen des Seminar Modellgetriebene Softwareentwicklung Mirko Otto.
Datenbanken abfragen mit SQL
1 Konica Minolta IT Solutions Prinzip Partnerschaft MANAGED MONITORING ÜBERWACHJUNG DER SERVERINFRASTRUKTUR UND ANWENDUNGEN DIREKT AUS DER CLOUD.
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
© 2003, Rudolf Jansen Einsatz der XML-Features der Oracle 9i DB zur Systemintegration Rudolf Jansen Freiberuflicher Entwickler und Autor
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
Das SVN Eclipse Plugin. Wofür ist SVN gedacht? Nutzung von SVN mit Eclipse Perspektive einrichten Repository einbinden Mit dem Repository arbeiten Konflikt.
SQL Basics Schulung –
Workshop 1 Getting Started 2016 Boris Wylutzki
Azure Backup, Azure Backup Server und Azure Site Recovery
Azure Active Directory und Azure Active Directory Domain Services
Premiere Conferencing GmbH
D-SQL SQLization – endlich Client/Server!
Lync and Learn mit Manfred Helber Thema heute:
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
ORACLE XE Bernd Tuba, Trier, Deutsche Post ITSolutions GmbH.
Investitionen sichern - wachse mit Forms in die neue Welt
Gewachsene Architektur Das kann nicht funktionieren!
Kapitel 6: Datenbanksysteme
eSciDoc als Plattform für die Wissenschaft Anwendungen und Szenarien
ER-Modell und Relationales Schema
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
- moodle – a internet based learning platform
Aggregations in Power BI
Firmeninternes Softwarelogo
 Präsentation transkript:

Oracle SQL Developer Data Modeling René DE VLEESCHAUWER Product Manager

Agenda Einführung Demonstration Übersicht der Funktionen Logische Modellierung Relationale Modellierung Physische Modellierung Forward und Reverse Engineering Modellierung von Datentypen Multi-dimensionale Modellierung Datenfluss-Diagramme Import Export und Code-Generierung Anpassen der Entwicklungs-Umgebung Formatierung Datei oder Repository

The following is intended to outline our general product direction The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. It is new and not available Everything might change!! Is view on what is currently available

D E M O N S T R A T I O N Data Modeling

Oracle SQL Developer Data Modeling Data Types Model DB Site 1 Oracle 10g Relational Model 1 DB Site 2 Oracle 11i Logical Model Dimensional Models 1 … n Subview 1 … Subview 2 … DB Site 3 DB2 Relational Model 2 Subview 1 … Subview 2 DB Site 4 SQL Server Subview 1 … Subview 2 …

Oracle SQL Developer Data Modeling Unterstützung für eine Vielzahl von visuellen Modellen Entity Relationship (ERD) – Notation nach Barker und Bachman (EAR) Relational Datentypen (SQL99) Multi-dimensional (MD) Datenfluss Detaillierte Festlegungen Physische Implementierung Fachliche informationen Domainen Import aus verschiedenen Quellen DDL und Import aus dem Dictionary der Oracle Datenbank Oracle Designer Repository DDL und Import aus dem Dictionary von SQL Server, UDB und DB2 Import aus dem Dictionary von Nicht-Oracle Datenbanken auf Basis von JDBC andere Modellierungs-Werkzeuge Export zu verschiedenen Zielen DDL für Oracle und Nicht-Oracle Datenbanken Oracle Analytical Workspaces Multi-dimensionales Format XMLA

Daten-Modellierung Analyse (Logisch – plattform-unabhängig) Aktivität Festlegung der Daten-Anforderungen ohne Implementierungs-Details Erzeugen und Transformieren von ERD in ein relationales Design auf Basis von Regeln Rollen Architekten, Daten-Modellierer Design (Physisch) Überprüfung und Erweiterung des relationalen Modells Erzeugen eines physischen Schema Designs aus dem relationalen Modell Generierung der DDL für die Implementierung Ausführen des DDL zum Anlegen der Datenbank-Objekte Datenbank-Administratoren Viewer Drucken von Diagrammen und Anzeige der Modell-Eigenschaften Applikations-Entwickler, End-Anwender

Technologie Technologie und Architektur Datenbanken Betriebssysteme Installation Standalone oder als eine Erweiterung zum SQL Developer Java-basiert Datenbanken Oracle 9i, 10g und Oracle 11g Weitere Datenbanken Microsoft SQL Server DB2 Betriebssysteme Windows Linux Mac OSX

Architektur OMG/MOF und OMG/CWM ZACHMAN Framework

Logische Modellierung modelliert Entitäten, Attribute und Beziehungen Unterstützung für Super Types Sub Types ein logisches Modell für mehrere relationale und multi-dimensionale Modelle Forward und Reverse Engineering

Relationale Modellierung modelliert Tabellen, Spalten und Fremdschlüssel ein logisches Modell für mehrere relationale Modelle Forward und Reverse Engineering

Physische Modellierung ein relationales Modell für mehrere physische Modelle Unterstützung Oracle Datenbank 9i, 10g und 11g Microsoft SQL Server IBM UDB und DB2 Editor für DDL-Dateien unterstützt Design-Regeln Auswahl von Objekten Löschen von Objekten Tabellen-Skripte

Forward und Reverse Engineering Mapping von einem logischen zu einem oder mehreren relationalen Modellen Mapping von einem relationalen zu einem logischen Modell zu einem oder mehreren physischen Modellen Mapping von einem physischen zu einem relationalen Modell Optionen General Compare/Copy Synchronization

Modellierung von Datentypen Unterstützung für SQL99 (Objekt-relationale Modellierung) Distinct Types (Predefined) Structured Types (Predefined) Collection Types Nutzung im logischen Modell Nutzung im relationalen Modell Import Generierung von DDL

Multi-dimensionale Modellierung Modellierung von Würfeln (Cubes), Dimensionen, Ebenen, Hierarchien, Maßzahlen und Schichten (Slices) Ausgangspunkte ROLAP XMLA leeres Modul Generierung von Oracle Analytical Workspaces

Datenfluss-Diagramme Datenflüsse Externe Agenten Prozesse Primitive Composite Transformation Informationsfluss Information Store

Importe Oracle Datenbank 9i, 10g und 11g Oracle Designer Repository Datenbank-Katalog Scripte Oracle Designer Repository Generisches Dicitonary auf Basis von JDBC Beispiele: MySQL, Terradata SQL Server, DB2 and UDB Multi-dimensional Cube Views XMLA andere Modellierungs-Werkzeuge CA ERwin Bachman Metadaten uas dem Oracle Warehouse Builder (für UDO’s)

Export und Code-Generierung Datenbank-Skripte Oracle IBM DB2 und UDB Microsoft SQL Server Multidimensional Oracle Analytic Workspace Cube Views XMLA Oracle Warehouse Builder Repository oder Datei Export von CSV-Dateien

Anpassen der Entwicklungs-Umgebung Auswahl von Werkzeugen Definition von Domänen (Datentypen) Abkürzung von Namen (relationales Modell) (Customer => CUST) Vergleichen und Zusammenführen von Modellen (Compare&Merge) Design-Regeln Optionen Namenskonventionen Default Datenbank Festlegung Constraints Physische Eigenschaften Notationen (Barker, Bachman)

Formatierung

Datei oder Repository Datei Repository Vorteile eines Repository Alle Einstellungen und Diagramme werden in XML-Dateien auf dem PC oder einem File Server gespeichert Dateien können in ein Source Code-Verwaltungsystem gestellt werden (nicht im Data Modeling integriert) Repository Anforderung der Kunden nach einer Repository-basierten Modellierung Oracle Database Repository Vorteile eines Repository zentraler Speicherort, geeignet für Abhängigkeits-Analysen relationale Datenbank als Basis für Abfragen und Auswertungen konkurrierender Zugriff: mehrere Personen können am selben Modell arbeiten Sicherheit Modellierung von Objekten Benutzerzugriff Rollen Auffinden und Wiederverwenden von modellierten Objekten

<Insert Picture Here> Cristina Piussi, Ulrike Haas, Wallace Brown From Oracle Consulting “It seems the tool we were waiting for... Great!” “The import of the objects of our Designer repository worked great with my model (271 tables and 240 views).” “I imported the customers data model directly from their database and show them the output and they loved it.”

Optionen SQL Developer Data Modeling Standalone-Produkt datei- oder repository-basiert Data Modeling als Erweiterung (Extension) zum SQL Developer SQL Developer Data Modeling Viewer

Other Events at Oracle Open World http://www. oracle Scheduled Sessions Database Development with Oracle SQL Developer: An Overview Sunday 15:45 - 16:45 Marriott Salon 14/15 Oracle SQL Developer: Focusing on a Few Advanced Features Monday 16:00 - 17:00 Marriott Salon 14/15 Consolidate Your Desktop Databases to Oracle Database 11g Tuesday 11:30 - 12:30 Marriott Salon 14/15 Soup-to-Nuts RAD Development Using Oracle SQL Developer and Oracle Application Express Wednesday 09:00 - 10:00 Moscone South Rm 104 Database Data Modeling with Oracle SQL Developer Wednesday 13:00 - 14:00 Moscone South Rm 304

Other Events at Oracle Open World http://www. oracle Hands-on Sessions Managing Your Database with Oracle SQL Developer Sunday 09/21/2008 11:45 - 12:45 Marriott Golden Gate A2 Migrate Your Third-Party Database to Oracle Database 11g Today Monday 13:00 - 14:00 Marriott Golden Gate A2 Database Modeling and Design with Oracle SQL Developer Tuesday 09/23/2008 14:30 - 15:30 Marriott Golden Gate A2 Source Code Control and User-Defined Extensions in Oracle SQL Developer Tuesday 09/23/2008 17:30 - 18:30 Marriott Golden Gate B1 SIG Meeting SQL Developer SIG Kick-Off Meeting at Unconference Thursday: 9.00am Moscone West 3rd Floor Overlooks II Other: ODTUG Developer Tools SIG Meeting  Sunday 11:00 - 12:00 Moscone West Rm 3012

SQL Developer Exchange http://sqldeveloper.oracle.com Feature logging Was a top request

Weiterführende Informationen www. oracle Weiterführende Informationen www.oracle.com/technology/products/database/sql_developer SQL Developer im OTN White Paper, Oracle by Example (OBE) und Online-Demos Team Blogs: Blogs, Magazine Articles & Podcasts http://www.oracle.com/technology/products/database/sql_developer SQL Developer Exchange Austauschen von Berichten, Programmcode und Anfordern neuer Funktionen http://sqldeveloper.oracle.com Foren SQL Developer http://forums.oracle.com/forums/forum.jspa?forumID=260 Migration Workbench http://forums.oracle.com/forums/forum.jspa?forumID=1 Migration http://otn.oracle.com/migration

Daten-Modellierung und Datenbank-Werkzeuge neuestes Datenbank-Werkzeug ergänzt den SQL Developer Kunden können ihren Datenbestand modellieren & verwalten Verbesserung der Produktivität & Qualität Unterstützung der datenbank-orientierten Applikations-Entwicklung

Zusammenfassung SQL Developer enthält zukünftig eine Modellierungs-Komponente Standalone als Erweiterung datei-basiert repository-basiert

“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”