{"id":61097,"date":"2016-02-03T11:13:49","date_gmt":"2016-02-03T10:13:49","guid":{"rendered":"http:\/\/e3mag.com\/?p=61097"},"modified":"2019-07-15T11:18:24","modified_gmt":"2019-07-15T09:18:24","slug":"informatik-theorie-wird-praxis-durch-hana","status":"publish","type":"post","link":"https:\/\/e3mag.com\/de\/informatik-theorie-wird-praxis-durch-hana\/","title":{"rendered":"Informatik-Theorie wird Praxis durch Hana"},"content":{"rendered":"<p>W\u00e4hrend SAP die eigene Datenbank Hana marketingm\u00e4\u00dfig als Zeitmaschine verkauft \u2013 Realtime Enterprise \u2013, versuchen sich einige Wissenschaftler bei SAP in seri\u00f6ser Grundlagenforschung.<\/p>\n<p>Entstanden ist unter anderem eine Graph Engine, die auf der Hana-Plattform neben dem SQL auch eine Datenbankmaschine nach dem Prinzip der Graphentheorie liefert. Bereits in dem Whitepaper SAP PAL (Predictive Analysis Library) finden sich zahlreiche Hana-Funktionen, die weit \u00fcber den SQL-Sprachraum hinausgehen.<\/p><div class=\"great-fullsize-content-de\" style=\"float: left;\" id=\"great-767447162\"><div id=\"great-882645071\" style=\"margin-bottom: 20px;\"><a data-no-instant=\"1\" href=\"https:\/\/www.youtube.com\/watch?v=6yfv7eho3Gc\" rel=\"noopener\" class=\"a2t-link\" target=\"_blank\" aria-label=\"Fullsize\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150.jpg\" alt=\"Fullsize\"  srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150.jpg 1200w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-400x50.jpg 400w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-768x96.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-100x13.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-480x60.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-640x80.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-720x90.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-960x120.jpg 960w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-1168x146.jpg 1168w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-18x2.jpg 18w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-600x75.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" width=\"1200\" height=\"150\"  style=\" max-width: 100%; height: auto;\" \/><\/a><\/div><\/div>\n<p>Beim Graph Processing in Hana ist SAP jedoch noch einen Schritt weiter gegangen, weil es hier nicht nur die Graph Engine gibt, sondern auch einen Compiler f\u00fcr die Graph-Programmiersprache Wipe.<\/p>\n<p>Naturgem\u00e4\u00df sind Graphen nicht immer besser als SQL-Tabellen, aber viele Pro\u00adbleme aus dem realen Leben lassen sich durch Graphen besser abbilden oder liegen ohnehin intuitiv bereits als Graph vor. Das vielleicht bekannteste Beispiel ist das Travelling-Salesman-Problem.<\/p>\n<p>Ein Handlungsreisender muss bestimmte Orte aufsuchen und versucht, die Wegstrecke zu optimieren. Die Orte sind die Knoten des Graphen und die Verbindungslinien \u2013 Stra\u00dfen, Fluglinien etc. \u2013 zwischen den Knoten sind die Kanten.<\/p>\n<p>Meistens verwendet man gerichtete Kanten. In der Umgangssprache Pfeile genannt, damit kann man angeben, dass nicht nur zwei Orte \u00fcber eine Verbindung zusammenh\u00e4ngen, sondern auch wie und ob man von einem zum anderen Ort kommen kann.<\/p>\n<p>Die Theorie besch\u00e4ftigt sich sowohl mit gerichteten als auch ungerichteten Graphen. Zu Beginn ist die Graphentheorie sehr intuitiv: Ein komplexes Stra\u00dfensystem kann man sehr gut als Graph darstellen.<\/p>\n<p>Wenn sich nun dieses System auf den beiden Landseiten eines Flusses befindet und es nur eine Br\u00fccke gibt, die diese zwei Teilsysteme verbindet, dann spricht auch der Graphen-Theoretiker von Br\u00fccke. Als Datenbankmaschine werden \u00fcberwiegend gerichtete Kanten verwendet, die so Beziehungen zwischen den Knoten definieren.<\/p>\n<p>Ein Graph ist demnach die allgemeine Bezeichnung f\u00fcr eine abstrakte Struktur, die eine Menge von Objekten zusammen mit den zwischen diesen Objekten bestehenden Verbindungen repr\u00e4sentiert, in der Mathematik als Knoten und Kanten bezeichnet.<\/p>\n<p>Sowohl die Knoten als auch die Kanten k\u00f6nnen Eigenschaften, sogenannte Properties, besitzen. Graphen werden meistens dargestellt durch einzelne Kreise, die mit Linien verbunden sind. Weitere anschauliche Beispiele daf\u00fcr sind Stammb\u00e4ume, Mind-Maps oder das U-Bahn-Netz einer Stadt.<\/p>\n<p>In einer Graphdatenbank lassen sich Daten in Form von Graphen speichern, verwalten und abfragen. Sie eignen sich besonders gut, stark vernetzte und unstrukturierte Informationen anschaulich darzustellen.<\/p>\n<p>Denn sie messen den gespeicherten Daten (beispielsweise Kunden oder Produkten) und der Beziehung zwischen diesen Daten (beispielsweise \u201ewer kauft was\u201c oder \u201ewelcher Kauf fand zuerst statt\u201c) die gleiche Bedeutung bei. Diese Beziehungen werden also nicht mehr als blo\u00dfe Metadaten abgetan, sondern stehen vielmehr im Zentrum des Modells.<\/p>\n<p>Graphdatenbanken unterst\u00fctzen unz\u00e4hlige dieser gerichteten Beziehungen zwischen den einzelnen Instanzen. So entsteht ein umfangreicher semantischer Kontext f\u00fcr die Daten. Verbindungen und Abh\u00e4ngigkeiten in Personen-, aber auch Produktnetzwerken, wie Telekommunikationssysteme oder das immer st\u00e4rker wachsende Internet of Things, k\u00f6nnen so umfangreich angegeben werden. Darauf aufbauend lassen sich neue Services entwickeln oder bestehende verbessern.<\/p>\n<p>Die Hana-Plattform bietet die M\u00f6glichkeit, eine Graphdatenbank aufzubauen. Dazu gibt es die selbst entwickelte Programmiersprache Wipe, die sich noch in einem geschlossenen Ramp-up-Status befindet. Es kann somit sein, dass sich Produktnamen bis zur finalen Freigabe noch \u00e4ndern k\u00f6nnen.<\/p>\n<p>Noch ist die Graph-Community unter den Hana-Experten und bei den Partnern und Bestandskunden sehr \u00fcberschaubar. Ob sich dieser Ansatz im ERP-Umfeld zu einer Mainstream-Bewegung durchsetzen kann, ist offen.<\/p>\n<p>Tatsache aber ist, dass sich viele analytische und Big-Data-Probleme aus dem realen Leben mit einer Graphdatenbank sehr elegant abbilden lassen. Im Bereich Predictive Analytics sollten demnach Wipe und die Hana Graph Function Library einen festen Platz bekommen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Graphentheorie ist ein fixer Bestandteil der Mathematik und Informatik, somit wohlerforscht und pr\u00e4zise ausformuliert. Als Datenbank-Maschine ist diese Theorie relativ jung \u2013 aber erfolgreich.<\/p>\n","protected":false},"author":38,"featured_media":60767,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[5,1596],"tags":[210,73,65],"coauthors":[19920],"class_list":["post-61097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-management","category-1596","tag-big-data","tag-erp","tag-hana","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",400,155,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-768x297.jpg",768,297,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-100x39.jpg",100,39,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-480x186.jpg",480,186,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-640x248.jpg",640,248,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-720x279.jpg",720,279,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-960x372.jpg",960,372,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",18,7,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",1000,387,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",600,232,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016.jpg",600,232,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2016-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Die Graphentheorie ist ein fixer Bestandteil der Mathematik und Informatik, somit wohlerforscht und pr\u00e4zise ausformuliert. Als Datenbank-Maschine ist diese Theorie relativ jung \u2013 aber erfolgreich.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/de\/category\/it-management\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/1602\/\" rel=\"category tag\">MAG 16-02<\/a>","author_info_v2":{"name":"E-3 Magazin","url":"https:\/\/e3mag.com\/de\/author\/e-3-magazin\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/61097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/comments?post=61097"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/61097\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media\/60767"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media?parent=61097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/categories?post=61097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/tags?post=61097"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/coauthors?post=61097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}