Das Leben der Anderen

Ähnliche Dokumente
Moderne Anwendungsentwicklung in der Praxis Oracle Database 12c.

Fuzzy-Suche in Application Express

Die Oracle DB 12c JSON, REST und mehr

Application Express (APEX) Carsten Czarski Business Unit Database. ORACLE Deutschland B.V. & Co KG

Geodaten und Karten in APEX

Moderne Anwendungen und relationale Datenbanken? Natürlich!

Mehr als einfache Texte Alleskönner ORACLE TEXT

<Insert Picture Here> Mehr Ergebnisse: Linguistische und Ähnlichkeitssuche mit SQL Carsten Czarski ORACLE Deutschland B.V. & Co KG

<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co.

Geodaten mal ohne Karte

XML-Datenaustausch in der Praxis Projekt TOMIS bei der ThyssenKrupp Stahl AG

XML in der Oracle Datenbank

Datum, Uhrzeit, Kalender & Co und Application Express

Ulrike Schwinn Dipl.-Math. Oracle Deutschland GmbH. Kultur und Informatik - Datenverwaltung 04.Juli 2007

XML in der Oracle Datenbank "relational and beyond"

SODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG

<Insert Picture Here> Das Navi in der Datenbank Oracle11g has NAVTEQ on Board. Carsten Czarski Oracle Deutschland B.V. & Co KG

JSON Daten in Oracle Datenbank 12c Release 2

<Insert Picture Here> Oracle Spatial Die Plattform für Geo-Business-Intelligence. Carsten Czarski ORACLE Deutschland B.V. & Co KG

Oracle Developer Monthly Datenbank-Update für Anwendungsentwickler Februar 2016

Big Data, JSON, In Memory...? und APEX!

NoSQL-Datenbanken und Hadoop im Zusammenspiel mit dem Data Warehouse

Roland Tilgner. Solution Architects & Team Coaching DEVELOPMENT. ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten

7. XML-Datenbanksysteme und SQL/XML

Erzeugung und Veränderung von Tabellen

Datenbanken und XML Kapitel 9 Zusammenfassung und Ausblick

PL/SQL Web-Services mit Oracle 11g

Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX , DOAG DB Konferenz

APEX: from past to present

Reporting Lösungen für APEX wähle Deine Waffen weise

NoSQL mit Postgres 15. Juni 2015

Document Store und SQL zwei Seiten einer Datenbank. Arbeiten mit JSON C.CZARSKI & B. HAMMERSCHMIDT. und Oracle12c ORACLE DOJO NR.

Mehr Ergebnisse: Linguistische Funktionen und Ähnlichkeitssuche mit SQL. Carsten Czarski ORACLE Deutschland B.V. & Co KG München

Methoden komfortabler Datenbankanbindung für Mobile Devices

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

SQL Tipps und Tricks

Die APEX APIs Schatzkiste. November 2015 DOAG 2015 Ulrike Brenner

<Insert Picture Here> APEX? Aber sicher! Tipps und Tricks für eine sichere APEX-Umgebung. Carsten Czarski, ORACLE Deutschland B.V. Co.

ORACLE und IBM DB2 Datentypen

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen

Geodaten in der Datenbank: Wozu? Was ist Oracle Spatial? Spatial war doch immer eine Option, oder...? Kann Oracle mehr als Vektordaten...?

Kapitel 14. Objekt-relationales Mapping (ORM) mit Hibernate bzw. Java Persistance API (JPA) Prof. Dr. Wolfgang Weber Vorlesung Datenbanken

Projekt Weblog :: Integration

Oracle native json Support. Erste Schritte

SQL. SQL: Structured Query Language. Früherer Name: SEQUEL. Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99

OO Programmiersprache vs relationales Model. DBIS/Dr. Karsten Tolle

Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB

BLOB oder wie kommt das Bild in

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken

SQL (Structured Query Language) Schemata Datentypen

CITRA-Forum. Nutzen Sie das Potential all Ihrer Daten: Geodata Warehouse mit der Oracle Plattform. CITRA-Forum im Schloß 2009

JSON & XML. jetzt mit der Version SQL Server 2016 gilt es die jeweiligen Vorteile abzuwägen

SQL Tipps und Tricks. ... inklusive 12.2 Features. Ulrike Schwinn Oracle Deutschland B.V.

Carsten Czarski Oracle Deutschland B.V. & Co KG. Keine Angst vor SQL Injection oder Wie man Datenbankzugriffe sicher implementiert

In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.

NoSQL Datenbanken EIN ÜBERBLICK ÜBER NICHT-RELATIONALE DATENBANKEN UND DEREN POTENTIALE IM ALLGEMEINEN UND IN DER INDUSTRIE

Workflows in APEX mit Camunda

XML-Abfragen der neuen Art: XQuery

1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

Was ist Windows Azure? (Stand Juni 2012)

Und was wird aus meinem Berichtswesen? <Speaker> Oracle Deutschland B.V. & Co. KG

Das nächste Duet(t): APEX und SAP DOAG Konferenz Niels de Bruijn Nürnberg,

Komplexe Excel-Berichte mit APEX und jxls erstellen

Crawling & APIs. Valentin Deyringer Centrum für Informations- und Sprachverarbeitung

Seminar XML und Datenbanken Andreas Krug. XML -Unterstützung durch IBM DB2

Datenbanken. Produkte Dienstleistungen Referenzen

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG

apex.meinefirma.de Carsten Czarski ORACLE Deutschland B.V. & Co KG APEX Hosting im eigenen Unternehmen Carsten.Czarski@oracle.com

Datenbank-Services für Entwickler aus der Oracle Cloud: Database Service, Schema Service & mehr

Datenbanken Unit 11: Erstellen u. Ändern von Datenbanken und Tabellen Verbindung von Java auf Datenbanken

Graphen in Apex von Thomas Hernando.

News-Update 12c. Oracle Locator und Spatial. Carsten Czarski Business Unit Database. Oracle Deutschland B.V. & Co KG

7. XML-Datenbanksysteme und SQL/XML

Eclipse und EclipseLink

Mobile Webapps in kürzester Zeit: APEX mobile!

Oracle 10g Einführung

MCSA: SQL 2016 Database Development

Semistrukturierte Daten

Inhaltsverzeichnis. Vorwort...

EXASOL Anwendertreffen 2012

Projektseminar "Texttechnologische Informationsmodellierung"

XML in Oracle 12c. Wolfgang Nast

XML-Dokumente und die Oracle-Datenbank

Quo vadis, DBA? Johannes Ahrends & Markus Flechtner

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

DOAG Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

Persistenz von Objekten relationale Datenbank Eigene Datenstruktur XML (JAXB) Proprietäre Dateiformate (Lochkarten)

Objektrelationale und erweiterbare Datenbanksysteme

CouchDB & CouchApps. Strukturlose Speicherung von Daten und Anwendungen. B1 Systems GmbH. March 18,

Big-Data-Technologien - Überblick - Prof. Dr. Jens Albrecht

Carsten Czarski, Nina Neuwirth Oracle Deutschland. Volltextsuche in XML-Dokumenten mit Oracle

5. Programmierschnittstellen für XML

Oracle BI Publisher Webservice API in Action

5. Programmierschnittstellen für XML

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Forms auf Tablets. Vision oder Realität?

ANALYTICS, RISK MANAGEMENT & FINANCE ARCHITECTURE. NoSQL Datenbanksysteme Übersicht, Abgrenzung & Charakteristik

Transkript:

Das Leben der Anderen Twitter-Analyse mit Oracle12c, JSON und APEX Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG

About: Carsten Czarski 1973 München Verheiratet zwei Kinder ORACLE Deutschland seit 2001 Verantwortlich für die DB Entwicklercommunity SQL, PL/SQL, APEX; Spatial, XML DB, JSON Community-Arbeit Deutschsprachige APEX Community Webseite DOAG, ODTUG, andere Web 2.0 Blog: sql-plsql-de.blogspot.com Twitter: @cczarski

Twitter-Analyse mit Oracle12c SQL/JSON Twitter-Daten in die DB laden Twitter Daten-Format verstehen Datenstrukturen verstehen Oracle12c SQL/JSON verstehen Abfragen erstellen und Ergebnisse visualisieren 3

Twitter-Daten in die Datenbank laden Verschiedene Ansätze denkbar; auch kommerzielle Anbieter Out-Of-The-Box-Ansatz per Twitter API http://sql-plsql-de.blogspot.de/2015/09/twitter-analyse-mit-nichts-als.html 4

API-Zugang zu Twitter: apps.twitter.com 5

API-Zugang zu Twitter: Applikation erstellen 6

API-Zugang zu Twitter: Applikationsdetails 7

Access Tokens und Secrets 8

Twitter-Zugang mit Java: Twitter4j-Bibliothek 9

Abbildung Java-Code auf PL/SQL Funktionen 10

Twitter-Daten als JSON Direkt von der Twitter API 11

Native JSON Unterstützung in der Oracle Datenbank JSON Dokumente speichern und verwalten JSON als Text speichern (VARCHAR2, CLOB, BLOB) Ohne Schema - volle Flexibilität Kein eigener Datentyp: Nutzung der Standard-Datentypen für Zeichenketten bzw. Binärdaten Indizierung mit einem 'JSON aware' Index API Zugriff auf JSON REST Services Java API (weitere Programmiersprachen in Planung) SQL Abfragen direkt auf JSON-Dokumente Reporting, Analyse und relationaler Zugriff direkt auf JSON-Dokumente 'JSON and SQL duality' 12

SQL/JSON Funktionen JSON in Tabellen mit SQL/JSON Funktionen parsen Externe Tabellen ebenfalls möglich JSON-Daten auch im Hadoop Cluster oder NoSQL DB Oracle Big Data SQL SQL/JSON Funktionen im einzelnen JSON_VALUE extrahiert einzelne, skalare Attribute JSON_QUERY extrahiert JSON-Objekte (Teildokumente) JSON_EXISTS prüft, ob das angefragte JSON-Attribut existiert JSON_TABLE projiziert JSON-Daten als relationale Ergebnismenge JSON_TEXTCONTAINS führt Volltextsuche in JSON-Daten durch 13

Beispiel: Einfache Extraktion eines Attributs select distinct json_value( tweet, '$.user.screen_name' RETURNING VARCHAR2(35) ) from apextweets; JSON_VALUE ------------------------------------------------------------------ AdKosigan Enkitec berkleyp delrez_stephane : 14

Komplexere Analysen... 15

Komplexere Analysen... SQL/JSON Part projects JSON attributes as a relational result. 16

Komplexere Analysen... "Classic" SQL aggegation 17

Visualisierung am Beispiel APEX 5.0 18

Noch mehr Analysen... JSON Attribut: $.created_at 19

Noch mehr Analysen... Hashtag-Kombinationen 20

Noch mehr Analysen... Hashtag-Kombinationen 21

In Kürze erhältlich...

Carsten.Czarski@oracle.com http://tinyurl.com/apexcommunity http://sql-plsql-de.blogspot.com http://plsqlexecoscomm.sourceforge.net http://plsqlmailclient.sourceforge.net Twitter: @cczarski @oraclebudb