Folien zum Workshop "NoSQL - Neue Ansätze zur Verwaltung unstrukturierter Daten" im Rahmen des Kongresses "Neue Verwaltung" am 10./11.05.2011 in Leipzig (http://www.neue-verwaltung.de)
28. ABFRAGEN Kein SQL Abfragetechnik MapReduce View: map- und reduce-Funktion Umdenken nötig, dafür skalierbar SQL SELECT * FROM …
29. ABFRAGEN Kein SQL Abfragetechnik MapReduce View: map- und reduce-Funktion Umdenken nötig, dafür skalierbar 1 map reduce Ergebnis 2 3
30. ABFRAGEN View Kein SQL Abfragetechnik MapReduce View: map- und reduce-Funktion Umdenken nötig, dafür skalierbar map reduce
31. ABFRAGEN Kein SQL Abfragetechnik MapReduce View: map- und reduce-Funktion Umdenken nötig, dafür skalierbar t n
32. REPLICATION Ziel: Zwei Datenbanken haben die gleichen Dokumente Repliziere von A nach B Ändere X in A zu X.2 Ändere X in B zu X.3 Repliziere von A nach B Lösche Konflikt X.3
33. REPLICATION A B Ziel: Zwei Datenbanken haben die gleichen Dokumente Repliziere von A nach B Ändere X in A zu X.2 Ändere X in B zu X.3 Repliziere von A nach B Lösche Konflikt X.3 X.1
34. REPLICATION A B Ziel: Zwei Datenbanken haben die gleichen Dokumente Repliziere von A nach B Ändere X in A zu X.2 Ändere X in B zu X.3 Repliziere von A nach B Lösche Konflikt X.3 Replikation X.1 X.1
35. REPLICATION A B Ziel: Zwei Datenbanken haben die gleichen Dokumente Repliziere von A nach B Ändere X in A zu X.2 Ändere X in B zu X.3 Repliziere von A nach B Lösche Konflikt X.3 X.2 X.1
36. REPLICATION A B Ziel: Zwei Datenbanken haben die gleichen Dokumente Repliziere von A nach B Ändere X in A zu X.2 Ändere X in B zu X.3 Repliziere von A nach B Lösche Konflikt X.3 X.2 X.3
37. REPLICATION A B Ziel: Zwei Datenbanken haben die gleichen Dokumente Repliziere von A nach B Ändere X in A zu X.2 Ändere X in B zu X.3 Repliziere von A nach B Lösche Konflikt X.3 Replikation X.3 X.2 X.2
38. REPLICATION A B Ziel: Zwei Datenbanken haben die gleichen Dokumente Repliziere von A nach B Ändere X in A zu X.2 Ändere X in B zu X.3 Repliziere von A nach B Lösche Konflikt X.3 X.2 X.2
44. Netzwerke Welt besteht aus Objekten,die miteinander in Verbindung stehen Politik, Wirtschaft, Wissenschaft Körper, Interaktionen Hardware, Software Familie, Freunde, Kollegen Komplexe Zusammenhänge, ständiger Wandel Umfangreiche Datenmengen Photo: Jeffrey Beall, flickr
46. Property Graph Benutzerdefinierte Eigenschaften Knoten-Properties Kanten-Properties Knoten ID : 2 Name : Bob Alter : 23 ID : 1 Name : Alice Alter : 21 Freund_von seit : 2009/09/21 Kante Photo: Jeffrey Beall, flickr
47. Property Graph Benutzerdefinierte Eigenschaften Knoten-Properties Kanten-Properties Knoten ID : 2 Name : Bob Alter : 23 ID : 1 Name : Alice Alter : 21 Freund_von seit : 2009/09/21 Kante Photo: Jeffrey Beall, flickr
48. Property Graph Beziehungen durch Kantentypen ID : 2 Name : Bob Alter : 23 ID : 1 Name : Alice Alter : 21 Freund_von seit : 2009/09/21 verwandt_mit Grad: Mutter / Tochter ID : 3 Name : Eve Alter : 42 Photo: Jeffrey Beall, flickr
49. 13.05.2011 Property Graph Entitäten durch Knotentypen Person Person ID : 2 Name : Bob Alter : 23 ID : 1 Name : Alice Alter : 21 Freund_von seit : 2009/09/21 wohnt_in verwandt_mit Grad: Mutter / Tochter ID : 3 Name : Eve Alter : 42 Person ID : 4 Name : Jena Land : D EW : 100K Ort Photo: Jeffrey Beall, flickr
50. Property Graph ID : 23 Typ : Uni Name : TU Ilmenau ID : 12 Typ : Uni Name : BA Gera ID : 3 Typ : Person Name : Carol Age : 18 studiert an seit : 2001 kommuniziert mit studiert an Studiert an verwandt mit seit : 2005 seit : 2004 Encrypted : true Method : AES Grad : Sister ID : 0 Typ : Person Name: Alice Age : 23 ID : 1 Typ : Person Name : Bob Age : 42 kommuniziert mit Encrypted : true Method : RSA Photo: Chuck “Caveman” Coker, flickr
56. Anwendungen eGovernment Social Network– zentrale Kommunikationsplattform in der Verwaltung Universal Data Access – Daten zentral verwalten, Daten aus diversen Quellen verknüpfen Recommendation– Bewertung von Personen, Projekten, Bauflächen, Wohnräumen, … Photo: Facebook World Graph
57. Anwendungen eGovernment Automatische Kategorisierung – um die Übereinstimmung von z.B. Jobanzeigen und Bewerbern zu erhöhen und eine branchenübergreifende Empfehlung zu ermöglichen Verkehrsplanung(GIS)– Planung von Straßen anhand der Auslastung bestehender Verkehrsnetze ... Photo: Google Maps Leipzig
58. Let‘s go to work @ http://localhost:8080/webshell Photo: outnow.ch