Zuhause Datenbanken Vorwärtsdynamik: Relationalität jenseits des Traditionellen

Vorwärtsdynamik: Relationalität jenseits des Traditionellen

Anonim

Von Techopedia Staff, 8. Juni 2016

Imbiss: Gastgeber Eric Kavanaugh diskutiert mit den Experten Dez Blanchfield, Robin Bloor und Bert Scalzo über Innovationen in der Datenbanktechnologie.

Du bist derzeit nicht angemeldet. Bitte melde dich an oder registriere dich, um das Video zu sehen.

Eric Kavanagh: Meine Damen und Herren, es ist Mittwoch, vier Uhr Ostküstenzeit. Ich bin in New Orleans, der Sommer kommt, das heißt, es ist heiß! Es ist Zeit für heiße Technologien, ja, ja. Mein Name ist Eric Kavanagh, ich werde Ihr Gastgeber sein. Ich werde den Ball für Hot Technologies zurückwerfen. Das heutige Thema lautet „Vorwärtsbewegung: Relationales jenseits des Traditionellen“. Leute, wir haben heute drei Datenbankexperten am Telefon. Bei Fragen wenden Sie sich bitte an die Schwierigsten. Seien Sie nicht schüchtern. Wir haben heute eine Menge guter Inhalte für Sie auf Lager. Es gibt den Punkt über dich, genug über mich. Natürlich ist dieses Jahr heiß. In dieser Show, die eine Partnerschaft mit unseren Freunden von Techopedia darstellt, geht es um heiße Technologien. Und wir gehen den ganzen Weg bis zum heutigen Fundament des Informationsmanagements, das natürlich die Datenbank ist. Wir werden darüber sprechen, wie wir hierher gekommen sind, was heute passiert und was in Zukunft passiert. Es ist viel sehr interessantes los.

Offensichtlich haben wir einige gravierende Neuerungen im Datenbankbereich. Es war eine Weile still; Wenn Sie mit einigen der Analysten des Geschäfts sprechen, würde ich wahrscheinlich sagen, dass in den Jahren 2005 bis 2009 oder '10 nicht allzu viel an Innovation vor sich ging. Und plötzlich brach es aus, wie ein Jailbreak oder so, und jetzt passieren alle möglichen interessanten Dinge. Ein Großteil davon ist auf die Größe des Webs und all die coolen Web-Eigenschaften zurückzuführen, die verschiedene interessante Dinge bewirken. Daher stammt das NoSQL-Konzept. Und das bedeutet zwei verschiedene Dinge: Es bedeutet kein SQL, da es kein SQL unterstützt, es bedeutet auch nicht nur SQL. Es gibt einen Begriff "NewSQL", den einige Leute verwendet haben. Aber offensichtlich ist SQL - die strukturierte Abfragesprache - wirklich die Grundlage, die Basis für das Abfragen.

Und es ist interessant, dass all diese NoSQL-Engines, was ist passiert? Nun, sie kamen heraus, es war sehr aufgeregt, und dann, ein paar Jahre später, was hörten wir alle? Oh, SQL auf Hadoop. Nun, all diese Unternehmen haben angefangen, SQL-Interfaces auf ihre NoSQL-Tools zu legen, und jeder, der in der Programmierwelt tätig ist, weiß, dass dies zu einigen Herausforderungen und Schwierigkeiten führen wird, und zu einigen gekreuzten Kabeln und so weiter. Also werden wir heute viel über dieses Zeug herausfinden.

Es gibt unsere drei Moderatoren: Wir haben Dez Blanchfield aus Sydney, unseren eigenen Robin Bloor aus Texas, und ebenso Bert Scalzo aus Texas. Zuallererst werden wir also von Dez Blanchfield hören. Leute, wir twittern beim Hashtag von #HotTech. Senden Sie Ihre Kommentare oder Fragen über die Q & A-Komponente der Webcast-Konsole oder sogar über das Chat-Fenster. Und damit, Dez Blanchfield, nehmen Sie es weg.

Dez Blanchfield: Danke, Eric. Hallo allerseits. Also werde ich versuchen, die Szene aus einer 30.000-Fuß-Perspektive der Ereignisse des letzten Jahrzehnts und der signifikanten Verschiebungen, die wir gesehen haben - oder zumindest anderthalb Jahrzehnte -, in Szene zu setzen Datenbank-Management-Systeme und einige der Auswirkungen aus kommerzieller oder technischer Sicht sowie einige der Trends, die wir in letzter Zeit durchgemacht haben, und führen uns in das Gespräch, das wir heute rund um das Thema führen werden.

Mein Titelbild hier ist eine Sanddüne, und der Wind bläst winzige Sandstücke darüber. Infolgedessen wandert die Sanddüne langsam von einem Raum zum anderen. Und es ist ein erstaunliches Phänomen, bei dem sich diese massiven 40 und 50 Fuß hohen Sandberge tatsächlich bewegen. Und sie bewegen sich sehr langsam, aber sie bewegen sich sicher, und während sie sich bewegen, verändern sie die Landschaft. Und es ist etwas ganz Besonderes, wenn Sie sich irgendwann in einem Gebiet aufhalten, in dem Sanddünen eine natürliche Sache sind. Denn Sie können eines Tages aus dem Fenster schauen und feststellen, dass sich dieser massive Sandberg, kleine winzige Körner, von selbst bewegt hat und dass der Wind ihn langsam von einem Ort zum anderen bewegt.

Und ich denke in vielerlei Hinsicht, das ist seit geraumer Zeit die Welt der Datenbanksysteme. Bis vor kurzem bewegte diese sehr kleine Verschiebung in Form von Sandkörnern einen riesigen Sandberg in Form einer Sanddüne. Im Laufe der Jahre haben sich die Datenbankplattformen kaum verändert, und es war eine ziemlich stabile und solide Umgebung für Datenbanksysteme und -plattformen im Mainframe der Mittelklasse. Aber in letzter Zeit sind einige ziemlich wichtige Dinge mit unseren geschäftlichen Anforderungen und unseren technischen Treibern geschehen. Ich werde uns durch diese führen.

Ich bin der Ansicht, dass das grundlegende Konzept einer Datenbank, wie wir es seit vielen, vielen Jahren kannten, und wie Sie vielleicht in der Vorbemerkung gehört haben, unsere beiden Experten, die heute mit mir telefonieren, ein Leben lang in Dieser Raum und sie teilen mit Recht das prahlerische Recht, dort zu sein, als alles in den frühen 80ern begann. Aber wir haben diesen massiven Wandel in den letzten zehn Jahren ein wenig erlebt, und ich werde uns schnell durcharbeiten, bevor ich ihn Dr. Robin Bloor übergebe.

Wir haben dieses, wie ich es nenne, "größere, bessere, schnellere, billigere" Erlebnis durchgemacht. Wie gesagt, die Definition einer Datenbank hat sich geändert. Die Landschaft, in der sich die Datenbankplattformen mit der Leistung befassen mussten, sowie die technischen und kommerziellen Anforderungen haben sich ebenfalls verschoben. Wir haben gesehen, dass die Nachfrage nach Lösungen für komplexere kommerzielle oder komplexere technische Anforderungen gestiegen ist. Ein kurzer Blick darauf, was das für mich bedeutet, ist, dass wir in die 90er Jahre kamen und wir sahen, dass die Datenbanktechnologie von der Einführung des Internets und von dem, was wir damals das Internet nannten, beeinflusst wurde Rahmen. Wir sprachen nicht nur von Leuten, die vor Terminals saßen, ursprünglich von Teletyp-Terminals mit eingebauten physischen Druckern und 132 Textspalten, die auf Papier ausgegeben wurden. Dann die frühen Greenscreen-Terminals, die mit Tastaturen lochen.

Aber Sie wissen, unsere Welt bestand lange Zeit aus Terminals und seriellen Kabeln oder Netzwerkkabeln, die mit Computern kommunizierten. Dann kam das Internet und dieses explosive Wachstum der Konnektivität, dass Sie nicht mehr an den Computer angeschlossen sein mussten. Um zu einem Datenbanksystem zu gelangen, brauchte man nur einen Webbrowser. Die Datenbanktechnologie musste sich also dramatisch ändern, um mit der Größenordnung der grundlegenden Suchmaschinentechnologien fertig zu werden, mit denen die Welt indexiert und ein Index mit Informationen gespeichert wurde, beispielsweise im Datenbankformat. Und Leute wie Google und andere haben dafür eine Plattform bereitgestellt. Außerdem wurden alle neuen Arten der Datenbankspeicherung sowie der Abfrage und Indizierung erstellt. Und dann kamen Musikseiten und Filmseiten.

In den 2000er Jahren erlebten wir dann den Dotcom-Boom, der eine noch dramatischere Explosion bei der Anzahl der Menschen verursachte, die Systeme verwendeten, die ausnahmslos von einer Datenbank irgendeiner Art angetrieben wurden. In dieser Phase waren relationale Datenbanken immer noch mit dem größten Teil der Last fertig. Wir haben sie einfach auf eine größere Dose gelegt und sind zu den sehr, sehr großen Mid-Range-Systemen übergegangen, auf denen Unix-Plattformen von Leuten wie IBM und Sun usw. ausgeführt werden . Der Dotcom-Boom hat die Dinge aus der Sicht der Hardware und der Leistung nur größer und schneller gemacht, und es gab einige signifikante Änderungen bei den Datenbank-Engines, aber im Großen und Ganzen war es immer noch dasselbe, was wir für eine Art gesehen hatten lange Zeit.

Und dann haben wir diese Ära des Web 2.0, wie wir es bezeichnen. Und das war eine ungeheure Verschiebung, weil wir plötzlich viel einfachere Datenbankplattformen brauchten und es eine horizontale Skala geben musste. Und das war eine so bedeutende Veränderung in der Art und Weise, wie wir uns der Idee näherten, was eine Datenbank ist. Meiner Ansicht nach holen wir immer noch richtig auf. Und jetzt haben wir es mit diesem ganzen Sumpf zu tun, und ich sage das mit einem positiven Dreh, nicht mit einer negativen Konnotation, diesem Sumpf dessen, was wir als Big Data bezeichnen, und einer enormen Explosion, und ich meine Explosion. Diese unverschämte vertikale Verschiebung des Graphen in Bezug auf die Anzahl der Optionen, die wir haben, wenn wir über eine Datenbank sprechen, und eine Form von relationalen Abfragefunktionen.

Und interessanterweise bin ich persönlich der Meinung, dass Big Data wirklich nur die Spitze des Eisbergs ist. Wir sind in der Regel ein wenig aufgeregt darüber, wie sich Big Data ausgewirkt hat und welche Auswahlmöglichkeiten wir derzeit haben. Wir haben alles von NoSQL-Engines, wir haben Graph-Engines, wir haben all diese verschiedenen Arten von Plattformen, auf die wir Daten werfen und Dinge damit tun können. Sogar bis zu dem Punkt, an dem es bei einem der ersten Gespräche, die ich mit Eric Kavanagh geführt habe, um ein Gespräch mit dem Namen Apache Drill ging, bei dem es sich um ein Open-Source-Projekt handelt, mit dem Sie Fragen stellen können Daten innerhalb des Modells verschiedene Datentypen: alles von rohen CSE-Dateien auf einer Festplatte bis hin zu HDFS-Dateisystemen im Petabyte-Maßstab. Und Sie wissen, es ermöglicht Ihnen, diese SQL-artigen Abfragen von strukturierten und unstrukturierten Daten aller Arten von aufregenden Anlagen durchzuführen.

Wir werden sehen, dass „intelligentes Bauen“ eine Sache wird, und wir würden gerne glauben, dass wir intelligente Gebäude für Sicherheit und Wärmemanagement haben, aber ich spreche von intelligenten Gebäuden, die viel mehr darüber wissen, wer Sie sind und wo Sie sind, wenn Sie hineingehen und auf dieser Ebene alle möglichen netten Dinge tun, bis hin zu intelligenten Städten - ganzen Ökosystemen auf Stadtebene -, die wissen, wie man Dinge intelligent macht. Und darüber hinaus haben wir dieses unglaubliche Ding, von dem ich glaube, dass es niemand auf der Welt vollständig versteht, und das ist die Form des Internets der Dinge. In den letzten zehn Jahren gab es all diese unterschiedlichen Veränderungen, und wenn wir es zusammenfassen, sind es in etwa zwei Jahrzehnte, die meiner Ansicht nach die Welt der von uns betrachteten Datenbanken beeinflusst haben.

Es gab ein paar wichtige Dinge, die dies überhaupt erst möglich gemacht haben. Die Kosten für Festplatten sind dramatisch gesunken, und in vielerlei Hinsicht war es möglich, einige der Referenzarchitekturen wie das Hadoop-Modell zu betreiben, indem wir viele Daten auf viele Festplatten verteilen und mach kluge dinge damit. Und in der Tat, was meiner Ansicht nach von der relationalen Datenbank oder dem traditionellen DB-Unit-Modell abwich. Und RAM wurde sehr, sehr billig, und das gab uns eine ganz neue Gelegenheit, mit verschiedenen Referenzarchitekturen wie In-Memory zu spielen und Dinge wie das Partitionieren von sehr, sehr großen Datenmengen zu tun.

Dies gab uns ein kleines Bild, das wir uns jetzt ansehen. Dieses Diagramm zeigt, welche Arten von Plattformen verfügbar sind, wenn Sie sich in der Big-Data-Landschaft befinden. Und es ist sehr, sehr schwer zu lesen, und der Grund dafür ist einfach zu viel Information darüber. Es gibt so viele Möglichkeiten zum Erstellen, Modellieren und Herstellen von Daten, um Daten in Datenbanksysteme beliebiger Form einzufügen, abzufragen und die herkömmlichen Lese- und Schreibvorgänge auszuführen. Und sie sind nicht alle konform, in der Tat erfüllen nur sehr wenige von ihnen einen grundlegenden Stilstandard, aber sie betrachten sich immer noch als Datenbank. Und ich zeige Ihnen in einer Sekunde ein paar Bildschirme, um Ihnen einen Kontext zu geben, der den Übergang von den 90er Jahren und der Internet-Skala zu Web 2.0 und dann das gesamte Wachstum durch Big Data beschreibt. Wenn wir der Meinung sind, dass dieses Big-Data-Technologie-Landschaftsdiagramm aufregend ist, weil es viele Optionen gibt, werfen wir einen Blick auf eine Schlüsselvertikale.

Schauen wir uns die Marketing-Technologie an. Hier sind die Optionen für Datenbankverwaltungssysteme oder Datenverwaltung nur innerhalb des mar-tech-Bereichs, also Technologie in Bezug auf Marketing. Das war 2011, also vor ein paar Jahren. So sah die Landschaft vor fünf Jahren aus. Wenn ich nur eine Folie kurz zurück gehe, sieht die heutige Datenlandschaft in den verschiedenen Marken und Angeboten der Datenbanktechnologien so aus. So sah eine Branche vor fünf Jahren nur in der Marketingtechnologie aus.

Wenn ich jetzt zur heutigen Ansicht gehe, sieht es so aus und ist völlig undurchdringlich. Es ist nur diese Reihe von Marken und Optionen, und es sind Tausende und Abertausende von Softwarekombinationen, die sich als Teil der Datenbankklasse betrachten und die Daten in verschiedenen Formen erfassen, erstellen oder speichern und abrufen können. Und ich denke, wir befinden uns in einer sehr, sehr interessanten und mutigen Zeit, in der Sie einst die wichtigsten Marken kannten, die fünf oder sechs verschiedenen Plattformen von Oracle und Informix, DB2 usw. kannten und sein konnten Fast ein Experte für alle Marken, die es vor 20 Jahren gab. Vor zehn Jahren wurde es ein bisschen einfacher, weil einige der Marken abfielen und nicht alle Marken mit dem Ausmaß des Dotcom-Booms zurechtkamen, und einige Unternehmen gingen einfach pleite.

Heutzutage ist es absolut unmöglich, ein Experte für die gesamte vorhandene Datenbanktechnologie zu sein, sei es für relationale Datenbanken oder für Standard-Datenbankverwaltungsplattformen, die wir in den letzten Jahrzehnten kennengelernt haben. Oder wahrscheinlich der Fall, die moderneren Motoren wie Neo4j und diese Typen. Ich denke, wir betreten eine sehr mutige Welt, in der viele Optionen zur Verfügung stehen, und wir haben Plattformen, die horizontal skaliert sind, entweder im Arbeitsspeicher oder auf der Festplatte. Aber ich denke, es ist eine herausfordernde Zeit für Technologie- und Geschäftsentscheider, da sie einige sehr große Entscheidungen in Bezug auf Technologie-Stacks treffen müssen, die in einigen Fällen erst seit Monaten existieren. Das Alter von achtzehn Monaten ist für einige der aufregenderen und neueren Open-Source-Datenbankplattformen keine unheimliche Zahl. Und sie beginnen Plattformen zusammenzuführen und werden noch neuer und aufregender.

Ich denke, wir werden heute ein großartiges Gespräch darüber führen, wie sich dies auf die traditionellen Datenbankplattformen ausgewirkt hat und wie sie darauf reagieren, und welche Arten von Technologien dafür eingesetzt werden. In diesem Sinne werde ich jetzt zu Dr. Robin Bloor übergehen und seine Einsichten gewinnen. Robin, rüber zu dir.

Robin Bloor: Okay, danke dafür. Ja, das ist ein viel zu großes Thema. Ich meine, wenn Sie nur einen Streifen von einer der Illustrationen genommen haben, die Dez Ihnen gerade gezeigt hat, könnten Sie ein langes Gespräch über einen der Streifen führen. Aber wissen Sie, Sie können eine Datenbank durchsuchen - ich habe mir seit den 1980er Jahren Datenbanken angesehen, ich weiß nicht, und Sie können die Datenbank auf verschiedene Arten betrachten. Und eines der Dinge, von denen ich dachte, dass ich sie tun würde, war, über den Grund zu sprechen, aus dem sich auf Hardwareebene störende Dinge ereignet haben. Und Sie müssen bedenken, dass auf der Ebene der Software tatsächlich eine Menge störender Dinge passiert sind, so dass dies kein vollständiges Bild von irgendetwas ist, sondern lediglich eine Hardware-Sache.

Ich wollte auch nicht besonders lange reden, ich wollte dir nur das Hardwarebild geben. Bei einer Datenbank handelte es sich um Datenabruffunktionen, die sich über CPU, Speicher und Festplatte erstreckten, und das ändert sich dramatisch. Und der Grund, warum ich das sage, war, dass ich gelernt habe, die Datenbank aus der Perspektive dessen zu verstehen, was Sie tatsächlich getan haben. Sie wissen, es gibt einen Unterschied in der Latenz zwischen Daten, die sich tatsächlich auf der CPU befinden, und Daten, die aus dem Speicher in die CPU und von der Festplatte in den Speicher und durch die CPU gezogen werden. Und die alten Datenbankarchitekturen versuchten nur, das auszugleichen. Sie sagten nur: „Nun, das geht sehr langsam, wir werden die Daten auf der Festplatte zwischenspeichern, damit sie im Speicher sind. Wir werden versuchen, dies auf eine wirklich genaue Art und Weise zu tun, so dass ein wirklich guter Teil der von uns angeforderten Daten bereits gespeichert ist. Und wir werden die Daten so schnell wie möglich auf die CPU übertragen. “

Und Datenbanken wurden früher geschrieben, Maschinen sind für kleine Cluster geschrieben. Und jetzt für die Unwissenden der Parallelität. Denn wenn Sie Leistung aus einem Cluster herausholen möchten, müssen Sie verschiedene Dinge parallel ausführen. Parallelität ist ein Teil des Spiels, nicht wie es jetzt ist. Ich werde einfach durchgehen, was passiert ist.

Zunächst Festplatte. Nun, die Festplatte ist wirklich vorbei. In Bezug auf Datenbanken ist es so ziemlich vorbei. Ich denke, es gibt eine Reihe von Kontexten für die Archivierung von Daten und sogar sehr große Datenseen, die auf Hadoop ausgeführt werden. Die schlechteste sich drehende Festplatte ist heutzutage wahrscheinlich lebensfähig. Das Problem bei sich drehenden Datenträgern war, dass sich die Lesegeschwindigkeiten nicht besonders stark verbesserten. Und als die CPU anstieg, beschleunigte sich Moores Gesetz in einer Größenordnung alle sechs Jahre. Und die Erinnerung folgte ihr, dann hielten die beiden einigermaßen Schritt miteinander, es war nicht ganz glatt, aber sie taten es.

Aber das zufällige Lesen auf einer Platte, auf der der Kopf über die Platte fliegt, ist, abgesehen von allem anderen, eine physische Bewegung. Und wenn Sie zufällige Lesevorgänge von einer Festplatte durchführen, ist dies im Vergleich zum Lesen aus dem Speicher unglaublich langsam. Es ist ungefähr 100.000-mal langsamer. Und in letzter Zeit haben die meisten Datenbankarchitekturen, die ich mir eingehend angesehen habe, nur seriell von Datenträgern gelesen. Auf die eine oder andere Weise möchten Sie einfach so viel wie möglich von der Festplatte zwischenspeichern und es von diesem langsamen Gerät abziehen und auf ein schnelles Gerät übertragen. Und es gibt eine Menge kluger Dinge, die man damit machen kann, aber es ist irgendwie vorbei.

Und Solid-State-Festplatten oder Flash-Laufwerke ersetzen sehr schnell rotierende Festplatten. Und das ändert sich wieder vollständig, da die Art und Weise, wie Daten auf einer Festplatte organisiert sind, der Funktionsweise der Festplatte entspricht. Tatsächlich geht es um einen Kopf, der sich über eine sich drehende Oberfläche bewegt, tatsächlich um mehrere Köpfe, die sich über mehrere sich drehende Oberflächen bewegen, und um das Aufnehmen der Daten, während sie sich bewegen. Ein Solid-State-Laufwerk ist nur ein Datenblock, den Sie lesen können. Ich meine, das erste ist, dass alle traditionellen Datenbanken für das Drehen von Festplatten entwickelt wurden und jetzt für SSD überarbeitet werden. Neue Datenbanken können es wahrscheinlich - jeder, der gerade eine neue Datenbank schreibt, kann die sich drehende Festplatte ignorieren, ohne darüber nachzudenken. Aber Samsung, der größte Hersteller von SSDs, sagt uns, dass SSDs tatsächlich auf der Gesetzeskurve von Moore stehen.

Ich denke, sie waren bereits drei- oder viermal schneller als sich drehende Scheiben, aber jetzt werden sie im Grunde alle 18 Monate viel schneller. Doppelte Geschwindigkeit und 10-fache Geschwindigkeit bis zu sechs Jahren. Wenn das nur so wäre, dann nicht, wie ich gleich sagen werde. Die sich drehende Scheibe wird natürlich zu einem Archivierungsmedium.

Über das Gedächtnis. Das Wichtigste zuerst, RAM. Das CPU-Verhältnis zwischen RAM pro CPU nimmt ständig zu. Und das liefert in gewisser Weise natürlich viel mehr Geschwindigkeit, weil die Hektar Speicher, die Sie jetzt haben können, viel mehr speichern können. Dies reduziert den Druck auf MLTP-Anwendungen oder Anwendungen mit wahlfreiem Lesevorgang, da es einfacher ist, diese zu verarbeiten, da Sie jetzt über viel Arbeitsspeicher verfügen und auf diese Weise alles zwischenspeichern können, was vorhanden ist wahrscheinlich in den Speicher gelesen werden. Bei einem größeren Datenhaufen treten jedoch Probleme auf, sodass Big Data eigentlich gar nicht so einfach ist.

Und dann haben wir Intel mit 3D Xpoint und IBM mit dem, was sie als PCM bezeichnen, einem Phasenwechselspeicher, der ihrer Meinung nach mindestens zehnmal schneller ist als aktuelle SSDs, und sie glauben, dass er auch funktionieren wird sehr nahe an der Geschwindigkeit des RAM. Und natürlich ist es billiger. Früher hatten Sie diese Datenbankstruktur aus CPU, Speicher und Festplatte, und jetzt bewegen wir uns auf eine Struktur zu, die aus vier Schichten besteht. Es hat CPU, Speicher oder RAM, und dann diese Art von schneller als SSD-Speicher, der eigentlich nichtflüchtig ist, und dann SSD. Und diese neuen Technologien sind nichtflüchtig.

Und es gibt HPs Memristor, den es noch nicht gibt, weil er vor ungefähr sieben Jahren angekündigt wurde, aber noch nicht erschienen ist. Aber die Gerüchte, die ich höre, sind, dass HP das Spiel mit einem Memristor ebenfalls ein wenig verändern wird, sodass Sie nur eine neue Gedächtnissituation haben. Das ist nicht so, als hätten wir schnellere Sachen, das ist so, als hätten wir eine ganz neue Ebene. Und dann haben wir die Tatsache, dass SSD-Zugriff, Sie können es parallel lesen. Sie können keine rotierenden Festplatten gleichzeitig lesen, es sei denn, Sie haben viele verschiedene rotierende Festplatten. Aber einen Block SSD kann man eigentlich parallel lesen. Und weil Sie das parallel lesen können, ist es viel schneller als seine einfachen Lesegeschwindigkeiten, wenn Sie tatsächlich mehrere Prozesse über die verschiedenen Prozesse auf einer einzelnen CPU einrichten und nur mit der SSD arbeiten.

Es wird geschätzt, dass Sie auf diese Weise fast die RAM-Geschwindigkeit erreichen können. Und alles, was dies besagt, ist, dass die Zukunft der Speicherarchitektur unklar ist. Ich meine, die Realität ist, dass die verschiedenen dominanten Anbieter, wer auch immer sie sind, wahrscheinlich die Richtung der Hardware bestimmen werden. Aber niemand weiß, wohin es zu diesem Zeitpunkt geht. Ich habe mit einigen Datenbankingenieuren gesprochen, die sagen: „Ich habe keine Angst vor dem, was passiert.“ Sie wissen jedoch nicht, wie sie es von Anfang an optimieren können. Und das hast du immer getan, das ist also interessant.

Und dann ist da noch die CPU. Nun, Multicore-CPUs waren nicht nur Multicore-CPUs. Wir haben auch ein beträchtliches Volumen an L1-, L2- und L3-Cache, insbesondere L3, das, ich weiß nicht, bis zu zehn Megabyte groß ist. Sie können dort viel setzen, wissen Sie. Und deshalb können Sie den Chip tatsächlich als Caching-Medium verwenden. Das hat das Spiel verändert. Und natürlich haben die Vektorbearbeitung und die Datenkomprimierung, die eine Reihe von Anbietern tatsächlich durchgeführt hat, dieses Zeug auf die CPU gezogen, um alles auf der CPU viel schneller zu machen. Dann merkt man, dass CPUs mit GPUs wirklich gut darin sind, Analysen zu beschleunigen. Und sie sind wirklich ziemlich gut in bestimmten Arten von Abfragen, es hängt nur davon ab, was Ihre Abfrage ist.

Sie können entweder Boards mit eingeschalteten CPUs und GPUs erstellen oder, wie AMD es gerade tut, so etwas wie eine APU erstellen, die eine Art Verbindung zwischen einer CPU und einer GPU darstellt. Es hat beide Arten von Fähigkeiten. Das ist also eine andere Art von Prozessor. Und dann die kürzliche Ankündigung von Intel, ein FPGA auf den Chip zu setzen, die hat mir den Kopf zerbrochen. Ich dachte: "Wie um alles in der Welt wird es passieren?" Denn wenn Sie das haben Möglichkeit von CPU, GPU, und Sie haben die Möglichkeit von CPU, FPGA - und übrigens, wenn Sie wirklich wollen, könnten Sie auf der gleichen Platine eine CPU, eine GPU und ein FPGA platzieren. Ich habe keine Ahnung, wie Sie tatsächlich etwas auf diese Weise ausführen würden, aber ich kenne Unternehmen, die solche Dinge tun, und die sehr, sehr schnelle Antworten auf Anfragen erhalten. Dies wird nicht ignoriert, es wird von den etablierten Anbietern und möglicherweise von neuen Anbietern verwendet. DBMSs waren immer parallel, aber jetzt sind die parallelen Möglichkeiten gerade explodiert, weil Sie dies auf verschiedene Arten mit dem, mit dem, mit dem parallelisieren können.

Schließlich skalieren oder skalieren? Skalieren ist wirklich die beste Lösung, aber für eine Sache. Sie erzielen eine weitaus bessere Knotenleistung, wenn Sie die Leistung der CPU und des Speichers auf der Festplatte auf einem Knoten absolut optimieren können. Und Sie werden weniger Knoten verwenden, es wird also billiger, oder? Und es wird einfacher zu handhaben sein. Leider handelt es sich um ein hardwareabhängiges Design, und wenn sich die Hardware ändert, ist dies immer weniger möglich, es sei denn, Ihre Techniker können so schnell arbeiten, wie sich die Hardware ändert. Und es treten Probleme mit der Arbeitsauslastung auf, da Sie beim Hochskalieren verschiedene Annahmen darüber treffen, was die Arbeitsauslastung tun wird.

Wenn Sie skalieren, das heißt, wenn Ihre Architektur das Skalieren vor dem Skalieren betont - eigentlich müssen Sie beides tun, Sie betonen nur eines. Dann erhalten Sie eine bessere Netzwerkleistung, da sich die Architektur damit befasst. In Bezug auf die Hardware wird es teurer sein, da es mehr Knoten geben wird, aber es wird weniger Probleme mit der Arbeitslast geben und es wird flexibleres Design geben.

Und ich dachte nur, ich würde das einwerfen, denn wenn Sie an all die Hardware-Änderungen denken, auf die ich nur mit dem Finger zeigte, und dann überlegten Sie, wie Sie das Zeug vergrößern und verkleinern wollen? Dann stellen Sie fest, dass Datenbankingenieure meiner Meinung nach zumindest unterbezahlt sind. Wenn Sie also nur die Hardwareschicht betrachten, sind die Datenbankherausforderungen klar. Jetzt gebe ich das an Bert weiter, der uns alle das Gefühl geben wird, erzogen zu sein.

Eric Kavanagh: Das war's! Bert?

Bert Scalzo: Vielen Dank. Lassen Sie mich gleich auf diese Folien eingehen. Ich habe eine Menge Folien zu durchlaufen, so dass ich bei einigen ziemlich schnell gehen kann. Wir werden über dieses "Vorwärtsmomentum: Relationales Jenseits des Traditionellen bewegen" sprechen. Es ist nicht mehr die Datenbank Ihres Vaters. Die Dinge haben sich geändert, und wie ein früherer Redner sagte, hat sich die Landschaft in den letzten sechs bis sieben Jahren radikal verändert.

Ich selbst habe seit Mitte der 80er Jahre Datenbanken erstellt. Ich habe Bücher über Oracle, SQL Server, Benchmarking und viele andere Dinge geschrieben. „Die Welt verändert sich sehr schnell. Groß wird nicht mehr klein schlagen. Es wird das schnelle Schlagen des langsamen sein. “Ich fügte das„ Anpassen “hinzu. Das war von Rupert Murdoch. Ich glaube wirklich, dass dies wahr sein wird. Sie werden nicht in der Lage sein, Datenbankmaterial so zu erstellen, wie Sie es vor 10, 15 oder 20 Jahren getan haben. Sie müssen es so machen, wie es das Geschäft jetzt will.

Ich werde versuchen, ein wenig allgemein zu bleiben, aber die meisten Funktionen, über die ich spreche, finden Sie in Oracle, in SQL Server, MySQL, MariaDB und einigen anderen großen Spieler. Die relationale Datenbankrevolution stimme ich den früheren Rednern wieder zu. Wenn Sie sich das Jahr 2010 genau ansehen, sind wir vom roten zum gelben Rennwagen gewechselt. Es gab eine bedeutende Veränderung, und ich glaube, dass Sie 2020 eine weitere radikale Veränderung erleben werden. Wir sind in einer sehr interessanten Zeit.

Nun, diese Folie ist der Schlüssel, deshalb habe ich dort oben einen Schlüssel abgelegt. Es gibt all diese Veränderungen, und auf der linken Seite habe ich Technologie und auf der rechten Seite habe ich Geschäfte. Und die Frage ist, welche verursacht welche und welche unterstützt welche? Wir haben all diese Hardware-Änderungen: Festplatten fallen, Festplattengröße steigt, neue Festplattentypen, so dass dies von den früheren Rednern abgedeckt wurde. Der Preis für Speicher sinkt, all diese neueren Versionen von Datenbanken. Aber auf der rechten Seite haben wir Datenschutz und Compliance, Data Warehousing, Business Intelligence, Analytics und obligatorische Datenaufbewahrung. Beide Seiten der Gleichung steuern, und beide Seiten der Gleichung werden all diese neuen Funktionen nutzen.

Zunächst haben wir unsere typische SAS-Festplatte, die jetzt bis zu 10 Terabyte groß ist. Wenn Sie nicht gesehen haben, Western Digital, hat HGST das, was sie als Helium-Laufwerk bezeichnen, das momentan bis zu 10 Terabyte groß ist. Die Kosten für die sich drehende Festplatte werden ziemlich niedrig. Wie bereits erwähnt, können Sie Solid-State-Festplatten mit einer Kapazität von bis zu zwei Terabyte erwerben. Samsung hat jedoch in Kürze eine 20-Terabyte-Einheit im Angebot. Die Kosten werden vernünftig. Eine Sache, über die ich über die anderen nicht sprechen werde, ist das Konzept der Flash-Disks. PCIe, das ist PCI Express im Vergleich zu NVMe. Möglicherweise haben Sie von diesem nichtflüchtigen Memory Express noch nichts gehört. Im Grunde wird NVMe ein Ersatz für SAS und SATA sein, und es ist mehr ein Kommunikationsprotokoll als alles andere. Aber diese Festplatten sind jetzt bis zu drei Terabyte groß.

Möglicherweise haben Sie auch festgestellt, dass einige SAS-Laufwerke jetzt mit U.2-Anschlüssen ausgestattet sind. Dies ist ein anderer Anschluss als ein SAS- oder SATA-Anschluss, der NVMe mit einer Standardfestplatte unterstützt - die Festplatte muss dies natürlich auch unterstützen. Und dann SATA mit M.2-Anschlüssen, und diese beginnen, NVMe zu bekommen. Tatsächlich gibt es Notebook-Anbieter, die Notebooks mit einer NVMe-Flash-Disk verkaufen, und diese Dinge werden im Vergleich zu der Technologie, die Sie zuvor verwendet haben, schreien.

Viele Leute wissen nicht, was all diese verschiedenen Blitze sind. Wenn Sie in die untere rechte Ecke schauen, ist das ein Beispiel für eine M.2. Sie können sagen: "Nun, es sieht dem mSATA-Laufwerk links davon sehr ähnlich." Aber wie Sie sehen, sind zwei Lücken in den Stiften im Gegensatz zu einer und es ist ein bisschen größer. Außerdem kann der M.2 in drei verschiedenen Größen geliefert werden.

Und dann der PCI Express-Flash und der NVMe-Flash. Nun ist der NVMe-Flash auch PCI Express, aber der PCI Express ist in der Regel immer noch ein SAS- oder SATA-Controller-Algorithmus, der für das Drehen von Festplatten geschrieben wurde, und NVMe sind die Algorithmen oder Techniken, die speziell für Flash geschrieben wurden. Und wieder werden Sie all dies sehen.

NVMe bietet einige Dinge. Ich denke, die beiden größten Verbesserungen sind, dass sich die Latenz in der oberen rechten Ecke um bis zu 70 Prozent verringert. Ich habe sogar noch höher gesehen. Wenn Sie in die untere rechte Ecke schauen und Ihr Betriebssystem mit der NVMe-Festplatte kommuniziert, werden weitaus weniger Softwareversionen durchlaufen. Grundsätzlich gehen Sie den NVMe-Treiber durch, der jetzt im Betriebssystem enthalten ist, und er kommuniziert direkt mit den Medien. Es gibt viele Gründe, warum diese Technologie die Datenbankwelt radikal verändern wird.

Und viele Male werden die Leute sagen: "Nun, wie schnell ist NVMe?" Wissen Sie, in den guten alten Zeiten vor 2004 waren wir aufgeregt, wenn wir Ultra-320 SCSI mit 300 Megabyte pro Sekunde hatten. Die heutigen Geschwindigkeiten, viele von Ihnen sind wahrscheinlich auf Glasfaser oder InfiniBand und diese Art von Top-Out. NVMe dort rechts beginnt dort, wo die aktuellen Technologien enden. Was ich vorhabe, ist, dass PCI Express 3.0 mit einer achtspurigen Verbindung bei fast 8000 beginnt, und es wird steigen, wenn wir neuere Versionen von PCI Express, Version 4 usw., bekommen. NVMe kann nur nach oben gehen.

Was ändert sich nun in der Datenbank? Jetzt schreibe ich in die oberen rechten Ecken meiner Folien die geschäftlichen Gründe, aus denen die Technologie meiner Meinung nach aufgetaucht ist. In diesem Fall bieten die Datenbanken aufgrund von Data Warehousing und aus rechtlichen Gründen für die obligatorische Vorratsdatenspeicherung eine Komprimierung an. Einige Datenbanken bieten nun die Komprimierung als Add-On an, andere bieten sie als Standard an, sagen wir, die Enterprise-Edition ihrer Datenbank, und dennoch könnten einige Datenbanken, wie z. B. in Oracle, sogar eine noch bessere Komprimierungsversion aufweisen Zum Beispiel in ihrer Exadata-Plattform, also haben sie tatsächlich Hardware gebaut, die eine sehr spezielle Komprimierung unterstützen kann, und die in Exadata zum Beispiel eine 40-fache Komprimierungsrate hat und daher sehr bedeutend ist. Und ich denke, es ist die obligatorische Vorratsdatenspeicherung. Die Leute wollen einfach nur länger Daten. Die Unternehmen benötigen für die Durchführung von Analysen und BI die Daten der letzten 5, 10, 15 Jahre.

Ein weiteres Feature, das in der Zeit von 2008 bis 2009 auftauchte, war die Partitionierung. Auch dies finden Sie in Datenbanken wie Oracle, SQL Server und in beiden, für die Sie bezahlen müssen. In Oracle müssen Sie die Partitionierungsoption kaufen und in SQL Server müssen Sie sich in der Rechenzentrumsversion befinden. Es ist Ihre traditionelle Divide-and-Conquer-Technik und Sie haben das Konzept eines logischen großen Tisches an der Spitze und wenn er auf die Festplatte gelegt wird, wird er tatsächlich in Eimer aufgeteilt. Und Sie können sehen, dass diese Buckets nach bestimmten Kriterien für die Trennung organisiert sind, die normalerweise als "Partitionierungsfunktion" bezeichnet werden. Außerdem können Sie in einigen Datenbankplattformen auch eine Unterpartitionierung vornehmen und noch weiter gehen.

Ich denke, sowohl Data Warehousing als auch die obligatorische Vorratsdatenspeicherung haben dies vorangetrieben. In einigen dieser Datenbanken können bis zu 64.000 Partitionen vorhanden sein, und ich glaube, dass in einigen anderen Datenbanken sogar bis zu 64.000 Unterpartitionen vorhanden sind. Auf diese Weise können Sie Ihre Daten in überschaubare Teile aufteilen. Sie werden auch die Indizes partitionieren. Es ist eine Option, die Sie nicht müssen, aber Sie können Ihre Indizes auch partitionieren. Einer der Gründe dafür könnte sein, dass Sie ein verschiebbares Datenfenster haben. Sie möchten Daten im Wert von 10 Jahren aufbewahren, aber um die Indizes für die Ausführung des heutigen Batch-Ladevorgangs zu löschen, müssen Sie die Indizes nicht für jede einzelne Zeile löschen, sondern nur für die Zeilen, die sich im aktuellen Bucket befinden. Partitionierung ist eigentlich ein sehr gutes Verwaltungswerkzeug, auch wenn die meisten Leute der Meinung sind, dass es von großem Vorteil ist, in Ihren Plänen auf die Eliminierung von Partitionen zu verzichten und Ihre Abfragen zu beschleunigen. Das ist wirklich ein Sahnehäubchen.

Jetzt haben Sie wahrscheinlich von Sharding gehört und denken wahrscheinlich: „Warum haben Sie diese Folie hier eingefügt?“ Dies ist eine dieser NoSQL-Umgebungen - dies ist eine dieser Hadoop-Umgebungen. Oracle 12c hat zwei freigegeben, das ist noch nicht G8, aber das gezeigt oder in der Vorschau gezeigt wird, enthält tatsächlich Splitter. Sie werden ein traditionelles Datenbanksystem wie Oracle haben, und Sie werden in der Lage sein, Scherben wie im Hadoop-Modell zu erstellen, und Sie werden eine andere Divide-and-Conquer-Technik haben, die Ihr System aufteilt Tabelle zeilenweise in Gruppierungen pro Knoten und dies wird sein - genau wie das, was Sie in einigen Ihrer NoSQL-Datenbanken sehen. Eigentlich können Sie dies mit MySQL mithilfe einer ihrer Clustering-Techniken bewerkstelligen, aber es handelt sich um eine herkömmliche Datenbank, und meiner Meinung nach möchte Microsoft nicht zurückbleiben. Diese beiden spielen die ganze Zeit miteinander, so dass ich erwarten würde, in der nächsten Version von SQL Server Scherben zu sehen.

Data Lifecycle Management, erneut obligatorische Datenaufbewahrung, aber auch für Business Intelligence und Analytics. In Wirklichkeit handelt es sich hierbei um eine Divide-and-Conquer-Technik, die DBAs normalerweise manuell ausführen. Das heißt: „Ich werde die diesjährigen Daten auf schnellen Datenträgern speichern, die Daten des letzten Jahres auf etwas langsameren Datenträgern, vielleicht Um die letzten zwei Jahre davor auf noch langsameren Datenträgern zu belassen, werde ich dann eine Archivierungsmethode verwenden. “Es ist normalerweise nicht mehr aufgezeichnet, normalerweise haben Sie eine Art Netzwerkspeicher oder ein Gerät mit vielen Datenträgern von Speicher und ist, wissen Sie, kostengünstig, aber es dreht sich immer noch die Festplatte.

Jetzt können Sie - sowohl unter Oracle als auch unter SQL Server - eine Option erwerben, bei der Sie die Regeln definieren, und dies geschieht automatisch im Hintergrund. Sie müssen keine Skripte mehr schreiben, Sie müssen nichts mehr tun. Und wenn Sie SQL Server 2016 gesehen haben, das erst am ersten Juni herausgekommen ist, gibt es eine neue Funktion namens "Stretch Databases", mit der Sie im Grunde genommen - in der rechten unteren Ecke - von mehreren Ebenen direkt in die Cloud wechseln können Und wieder ist dies eine Funktion, die in die Datenbank integriert ist. Sie sagen lediglich: „Wenn die Daten älter als 365 Tage sind, verschieben Sie sie bitte in die Cloud und führen Sie sie für mich automatisch aus.“

Dies wird eine wirklich coole Funktion sein, in der Tat denke ich, dass es vielleicht das sein wird, was wir in Zukunft sehen werden. Das heißt, Sie werden hybride Datenbanken haben, in denen Sie einige lokale behalten werden und einige in der Wolke. Zuvor dachten die Leute: „Oh, ich werde entweder vor Ort oder in der Cloud arbeiten.“ Jetzt sehen wir die Verbindung der beiden Technologien auf diese hybride Art und Weise. Ich denke, das wird ziemlich groß und Microsoft hat es als erstes geschafft.

Redaktionell liegt dies am Datenschutz und der Einhaltung. In der guten alten Zeit haben wir vielleicht gesagt: „Hey, Anwendungsentwickler, wenn Sie dies im Bericht anzeigen, wenn Sie dies auf dem Bildschirm anzeigen, sollten Sie hier einige Sicherheitsaspekte überprüfen und, wie Sie wissen, nur die Daten anzeigen Sie sollen die Daten sehen oder maskieren oder redigieren, die sie nicht sehen sollen. “Nun, wie üblich, wenn Sie sie an die Anwendung übertragen, werden sie nicht an einer Stelle ausgeführt, sodass sie anders ausgeführt werden oder nicht wird an einigen Stellen nicht erledigt. Jetzt haben Sie diese Funktion in Ihren Datenbanksystemen.

In SQL Server 2016 ist diese Funktion bereits integriert, sodass sie meines Erachtens noch kein optionales Kostenelement für das Hinzufügen von Rechenzentren darstellt. und in Oracle 12 muss man das Lifecycle-Management-Add-On kaufen, aber das ist etwas Neues und wird wieder vom Geschäft vorangetrieben. Und vor allem, weil Sie jetzt so viele Daten speichern und das Data Mining, also das BI und die Analyse, durchführen, müssen Sie wissen, wer auf welche Daten zugreift und sicherstellen, dass sie nur was sehen dürfen sie dürfen sehen.

Ebenso nochmal schauen, dass Datenschutz und Compliance. Sie werden feststellen, dass viele Datenbanksysteme jetzt eine Komprimierung aufbauen, oder es tut mir leid, wenn Sie die Verschlüsselung direkt in die Datenbank einbauen und was bei dieser Verschlüsselung wichtig ist, wenn Sie den Abwärtspfeil und den Aufwärtspfeil in dem Diagramm betrachten, in dem sie geschrieben ist verschlüsselt auf Festplatte und dann liest es es wieder in den Speicher und entschlüsselt es. Das ist tatsächlich ein Modell, es gibt ein anderes Modell, das dies tatsächlich nur dann tun würde, wenn es diese Daten über das Netzwerk an die eigentliche Client-Anwendung überträgt.

In diesem Fall könnte es sogar noch auf dem Datenbankserver im Speicher verschlüsselt und erst dann entschlüsselt werden, wenn es an die Clientanwendung gesendet wird. Hier gibt es zwei verschiedene Modelle, die Sie in den Datenbanken finden. Tatsächlich war eine der Datenbanken, die dies kürzlich hinzugefügt haben, MariaDB in der Version 10.X; Ich glaube, sie sind jetzt auf 10.1 oder 10.2. Und ich habe tatsächlich ein Benchmarking für diese Verschlüsselung durchgeführt, und um diese Verschlüsselung zu erhalten, habe ich nur einen Rückgang des Durchsatzes oder der Geschwindigkeit um 8 Prozent festgestellt. In einem Benchmarking-Test hat die Verschlüsselung nicht so viel bewirkt und ist daher eine sehr nützliche Funktion.

Nun, wir haben bereits über Flash-Speicher und SSDs und ähnliche Dinge gesprochen. Eine der Funktionen von Oracle und SQL Server, die viele Leute nicht kennen, ist, dass Sie ein Flash- oder SSD-Laufwerk verwenden können, das sich auf Ihrem Datenbankserver befindet, und Sie können der Datenbank sagen: „Verwenden Sie dies so, als wären sie Arbeitsspeicher. Behandeln Sie den Arbeitsspeicher als bevorzugt, tun Sie jedoch so, als wäre er langsamer Speicher, und verwenden Sie ihn als erweiterten Cache. “In SQL Server 2014 wurde dies als„ Pufferpoolerweiterung “bezeichnet und ist kostenlos. In Oracle wurde es in 11g R2 veröffentlicht und hieß "Database Flash Cache". Dort war es auch kostenlos.

Mein Rat ist jedoch, diese Funktion sorgfältig zu testen. Jedes Mal, wenn Sie den Cache beim Nachschlagen vergrößern, dauert es länger. Wenn Sie eine 3-Terabyte-Flash-Karte einsetzen und in die Datenbank schreiben: „Fügen Sie das zu Ihrem Speicher hinzu“, stellen Sie möglicherweise tatsächlich fest, dass sich etwas verlangsamt hat, da die Zeit für das Durchsuchen und Anzeigen, ob es sich um eine Flash-Karte handelt, verschmutzt ist oder nicht sauber? Es gibt einen Punkt, an dem die Rendite abnimmt. Mein Rat ist, dies noch einmal zu testen, zu sehen, was für Sie funktioniert, aber es ist wieder in Ihrer Datenbank und im Falle von Oracle, sowohl in SQL Server als auch in Oracle, ist es nun seit ein paar Jahren da.

Und das bringt uns dann zu dem Großvater, der die In-Memory-Datenbanken war, und das liegt daran, dass die Datenbankpreise gesunken sind. Der andere Grund, aus dem Sie wahrscheinlich denken, dass dies geschehen ist, ist, dass viele Analysen erfordern, dass die Daten sehr schnell verfügbar sind und sich daher im Arbeitsspeicher befinden müssen. Beachten Sie, dass die Algorithmen, die die Datenbanken verwenden, um auf diese Daten zuzugreifen, sie zu komprimieren, zu verschlüsseln und zu speichern, in einigen Fällen möglicherweise weiterhin als Zeile im Speicher gespeichert werden.

In einigen Fällen kann es vorkommen, dass einige Datenbanken dies in Spalten aufteilen. Der Grund dafür ist, dass sie eine viel höhere Komprimierungsstufe erhalten, etwa um das 11- bis 12-fache, indem sie diese in Spaltenreihenfolge im Vergleich zur Zeilenreihenfolge speichern. Dies wurde erstmals in SQL Server 2014 gezeigt und hieß "Hekaton". In SQL Server 2016 wurde es radikal erweitert. Sie werden sehen, dass es mit verschiedenen Namen referenziert wird, und es wurde in Oracle 12c veröffentlicht. Ich sage die zweite Version hier, nicht R2. Es gab zwei verschiedene Versionen von Oracle 12c, 12.1.0.1 und 12.1.0.2. Es ist die zweite Version der R1-Version der Datenbank.

Und die Art und Weise, wie Sie es definieren, ist in beiden Datenbanken ähnlich. Hier sehen Sie in der rechten oberen Ecke, dass ich einen SQL Server erstelle, und dort steht, dass der Speicher optimiert und die Haltbarkeit nur ein Schema ist. Ich werde nicht alle diese Syntaxbedeutungen durchgehen, und in Oracle ist es sogar noch einfacher, wenn Sie einfach eine Tabelle ändern und In-Memory sagen oder nicht, und Sie können das ändern. Ich kann heute sagen, dass es im Gedächtnis ist und morgen ist es nicht und so ist es sehr flexibel.

Ich habe einige Tests auf Oracle mit In-Memory-Tabellen durchgeführt. Es dauerte fast 40 Minuten, bis ich dort oben in der obersten Zeile ausgeführt wurde. Was jetzt wichtig ist, ist, dass ich zu dem Zeitpunkt, als ich in den unteren beiden Zeilen angekommen bin, die Laufzeit auf ungefähr fünf Minuten erhöht oder verringert habe, und als ich den Komprimierungsfaktor betrachtete, waren die Daten im Speicher tatsächlich 3, 6 bis 4, 6 mal kleiner. Das ist wichtig, weil ich in diesem Fall ein spaltenorientiertes Format und dessen Komprimierung verwendet habe. Und wissen Sie was? Ich passte tatsächlich fast vier- bis fünfmal so viele Daten in mein Gedächtnis. Ich habe nicht nur den Vorteil von In-Memory, sondern auch den Vorteil von spaltenorientiertem Speicher erhalten - bis zu fünfmal so viele Daten im Speicher-Cache, das ist also eine ziemlich mächtige Technik. Wieder Oracle und SQL Server, Sie möchten diese betrachten, sie sind wirklich coole Funktionen. Und damit, denke ich, werde ich es für Fragen öffnen.

Eric Kavanagh: Nun Bert, vor allem warst du in all dieser wunderbaren Ausbildung sehr selbstlos. Könntest du kurz darüber reden, was ihr macht? Weil Sie über eine Technologie verfügen, die es Ihnen erleichtern kann, über was Sie gesprochen haben. Sprechen Sie einfach eine Minute über das, was Sie tun, und lassen Sie uns dann Dez und Robin in die Gleichung hier aufnehmen.

Bert Scalzo: Ja, ich arbeite für eine Firma namens IDERA. Wir sind in Texas, haben unseren Hauptsitz in Houston und ich sitze gerade in Austin, aber ich wohne in Dallas. Wir stellen Datenbankwerkzeuge her und stellen Datenbankwerkzeuge her, die Sie bei der Lösung von Problemen unterstützen. Dieses Problem könnte so einfach wie die Produktivität sein. In diesem Fall haben wir ein Tool namens DBArtisan, mit dem Sie Ihre Datenbankverwaltungsaufgaben erledigen können. Mit diesem Tool können Sie 12 verschiedene Datenbankplattformen verwalten. Ich kann SQL Server verwalten, ich kann Oracle verwalten, ich kann MySQL, DB2, Postgres verwalten und ich verwende ein Tool, eine ausführbare Datei, ein GUI-Design und einen konsistenten Satz von Workflows. Wir stellen auch Tools für die Einhaltung von Richtlinien zur Verfügung. Wir haben ein Tool namens SQL Compliance Manager, mit dem Sie Ihre Compliance-Anforderungen erfüllen können. Ein weiteres Tool namens SQL Security. Wir versuchen daher, Tools zu entwickeln, die Ihnen dabei helfen, effektiv und effizient zu sein. Was wirklich gut ist, wenn Sie unsere Website besuchen, ist eine ganze Reihe von Freeware. Wenn Sie also nichts anderes suchen, laden Sie sie herunter - Ich denke wir haben 20 oder 25 Freeware. Es gibt einige wirklich gute Freeware-Sachen, wie zum Beispiel einen SQL-Server und einen Windows-Hilfe-Check, mit denen Sie im Grunde nur sehen können, was Sie haben und ob Sie Probleme oder Probleme haben, und die völlig kostenlos sind.

Eric Kavanagh: Und Sie wirklich irgendwie …

Bert Scalzo: Auf jeden Fall das erste Zeug -

Eric Kavanagh: Sie sprechen heute von der Heterogenität auf dem Markt. Früher gab es eine Art Einheitsgleichung, an die ich mich erinnere, als er 2005 ein Interview mit Dr. Michael Stonebraker geführt hatte Ein großer Schub, der über das Urteil über die spaltenorientierte Datenbankbewegung sprach, und er sprach darüber, wie das One-Size-Fits-All-Relational-Modell viele Jahre lang dominierte, und er sagte voraus, dass sich dies alles ändern würde, und da hatte er Recht Das. Jetzt haben wir ein wirklich abwechslungsreiches und interessantes Umfeld mit vielen verschiedenen Optionen und Möglichkeiten, aber Sie brauchen jemanden, der all dies verwaltet, und es scheint mir, dass Ihr Unternehmen ziemlich genau darauf ausgerichtet ist, mathematische Probleme zu lösen, und somit ein Wegbereiter für das ist Header der Heterogenität, oder?

Bert Scalzo: Auf jeden Fall. Ich meine, es wird immer DBAs geben, die sagen: "Ich möchte kein GUI-Tool verwenden, ich mache alles mit Skripten", wissen Sie? Sie denken, dass sie der Superman-Typ von DBA sind, und das ist in Ordnung, aber für die meisten von uns wollen wir nur die Arbeit erledigen und - Sie wissen, ich verwende Microsoft Word, um meine Dokumente zu schreiben. Ich verwende Microsoft Outlook, um meine E-Mails zu versenden. Ich meine, ich habe Werkzeuge, um Aufgaben zu erledigen. Wir erstellen das gleiche Konzept. Wir erstellen Tools für Datenbankadministratoren und -entwickler, mit denen sie sich darauf konzentrieren können, was sie tun möchten und nicht, wie sie es tun müssen.

Eric Kavanagh: Das macht Sinn, aber lassen Sie mich Sie unseren Experten überlassen, und die Leute können sich gerne darauf einlassen. Wir haben ein paar Kommentare vom Publikum. Vielleicht, Dez, ein paar Fragen und Robin ein paar Fragen?

Dez Blanchfield: Sicher. Eine der ersten Fragen, die ich Ihnen stellen möchte, ist die enorme Erfahrung, die Sie gesammelt haben. Sehen Sie bald einen Zeitpunkt, an dem sich das alles verlangsamen wird? Oder glauben Sie, wir stehen wirklich erst am Anfang dieser stetigen Wachstumslinie? Ich denke, eines der größten Probleme, mit denen Unternehmen konfrontiert sind, und die Menschen, die versuchen, die Technologie zu unterstützen, mit der diese Unternehmen ihre Geschäfte führen, sind, dass die Änderungsrate so dramatisch ist, dass sie einfach nicht mit allen Schritt halten können Sehen Sie, dass die verschiedenen Funktionen, Software, Systeme, Frameworks, Architekturen, neuer Code und die darunter liegende Hardware sich sofort verlangsamen? Ich meine, Sie haben mit der gesamten IDERA-Suite mit so einer Vielzahl von Plattformen zu tun. Werden wir bald langsamer oder sind wir schon lange in diesem verrückten, außer Kontrolle geratenen Güterzug?

Bert Scalzo: Ich denke, wir sind bei den ersten 20 Prozent dieser Wachstumskurve und wir haben noch einen langen Weg vor uns, und es gibt zwei Gründe, die dies vorantreiben. Die Technologie entwickelt sich weiter. Sie haben einige der neuen Speichertypen erwähnt, die herauskommen werden. Das wird fantastisch. Samsung wird hier in Kürze ein 20-Terabyte-Flash-Laufwerk haben. Das wird die Dinge ändern. Wir haben all diese NoSQL- und Cloud-Datenbanken, das wird einfach so bleiben. Die eine Sache, die irgendwie lustig ist, ist, wenn ich Datenbanken wie Oracle und SQL Server und einige der anderen anschaue, sind sie wirklich keine relationalen Datenbanken mehr. Ich kann unstrukturierte Daten in Oracle speichern und trotzdem die ACID-Konformität aufrechterhalten. Wenn Sie mir das vor 20 Jahren gesagt hätten, hätte ich nur gesagt, dass Sie Drogen nehmen.

Dez Blanchfield: Ja, ja, sie sind cool. Nun, auch jetzt noch sind diese Engines, die ziemlich gute Nischenvertikale wie GIS haben, besser als native Fähigkeiten. Sie haben einige großartige Kommentare zu den Herausforderungen, denen sich DBAs gegenübersehen, und zu den unterschiedlichen Zeiten von DBAs abgegeben, die wir hoffentlich überall sehen werden. Aber wie sieht die Welt mit der Art von Geschäftsebene aus, mit der Sie es zu tun haben? Ich meine, das sind die Leute, die die verschiedenen Plattformen von Ihrem Diagnosemanager über die Inventur-Tools bis hin zur Defragmentierung nutzen, wie DBAs mit dieser Änderung umgehen und wie sie sich verhalten - wissen Sie Was tun sie mit Ihren Werkzeugen, um mit dieser bedeutenden Veränderung in ihrer Landschaft fertig zu werden?

Bert Scalzo: Nun, ich werde vor fast 20 Jahren zurückgehen, dann werde ich sagen, dass DBAs eine ganz bestimmte Rolle in einer Organisation lösen. Sie arbeiten normalerweise mit einer Datenbankplattform, möglicherweise mit zwei, und sie haben eine relativ kleine Anzahl von Datenbanken verwaltet. Jetzt schnell vorwärts zu heute und dem Datenbankadministrator, er wird tatsächlich 10 Datenbankplattformen kennen. Er verwaltet, und das ist kein Scherz, in einigen Fällen Tausende von Datenbanken; Das ist mehr auf der SQL Server-Welt oder der MySQL-Welt. Aber immer noch in der Oracle-Welt könnten sie Hunderte von Datenbanken verwalten. Und so kommen all diese neuen Funktionen heraus, sie haben all diese neuen Plattformen und sie haben all diese Datenbanken, für die sie verantwortlich sind. Sie suchen nach Tools, mit denen sie ihre Produktivität steigern und einige Dinge lernen können.

Und ich gebe Ihnen ein Beispiel - wenn ich eine Tabelle partitionieren möchte, ist dies eine ziemlich undurchsichtige Syntax, und wenn ich sie unterteilen möchte, wird die Syntax noch schwieriger. Ich weiß, was ich tun möchte, ich möchte Eimer bauen. Wenn ich ein Tool wie DBArtisan habe, das sagt: „Hey, hier ist ein netter Bildschirm, auf dem Sie sich auf das konzentrieren können, was Sie versuchen, anstatt wie Sie es versuchen, und ach übrigens, drücken Sie die Klicken Sie auf die Schaltfläche "SQL anzeigen", wenn Sie fertig sind, und wir zeigen Ihnen, was SQL war, damit Sie anfangen können, dies wirklich zu lernen und zu beherrschen. "

DBAs stellen fest, dass Tools, die ihnen helfen, ihre Arbeit zu erledigen, ihnen aber auch helfen, all die neuen Dinge zu lehren, die sie verwenden, und dasselbe wäre wahr - sagen wir, ich bin ein Oracle-Typ und gehe zu MySQL und sage: „Okay, erstellen Sie eine Datenbank, DBArtisan. Zeigen Sie mir jetzt SQL, weil ich mich frage, wie es ist, eine Datenbank unter MySQL zu erstellen, und ich habe gerade die Syntax gelernt. “Wir helfen ihnen also nicht nur, datenbankübergreifend zu arbeiten, sondern sie auch datenbankübergreifend auszubilden.

Dez Blanchfield: Es wird noch interessanter, wenn Sie sich mit einigen der moderneren - oder nicht moderneren, das ist nicht fair zu sagen - beschäftigen, aber eine Datenbank ist einmal eine Datenbank. In diesen Tagen sehe ich alles, wovon Sie dort sprechen, mit der zusätzlichen Herausforderung, dass die Technologie, die wir traditionell von Anbietern sehen, quelloffen ist und dass sie auch gut ist. Sie beschäftigen sich nicht nur mit den Datenbank-Engines und den Abfragesprachen, sondern auch mit den Datentypen, den strukturierten und unstrukturierten, wie Sie wissen, der Herausforderung, sich mit allem aus der Ferne des Spektrums eines Multi-Petabyte-HDFS auseinandersetzen zu müssen Umgebung zu kleinen winzigen Containern und Paketdateien und verschiedenen Protokolldateiformaten.

Und ich denke, das ist etwas, was wir jetzt sehen, wo einfach kein Mensch, egal wie sehr ein Übermensch, eine Überfrau, was auch immer sie denken mögen, sie physisch, sie können einfach nicht mental mit dieser Veränderungsrate umgehen und das Ausmaß der Variationen. Ich denke, die Tool-Suite, die Sie jetzt anbieten, wird in vielerlei Hinsicht einen Punkt erreichen, an dem sie fast auf dem Standardsatz sein wird, sodass wir die Datenbankumgebungen, die wir ohne sie haben, nicht mehr ausführen können, weil wir nur physisch sind kann nicht so viele Körper auf sie werfen. Ihre Präsentation hat mir sehr gut gefallen. Ich werde an Dr. Robin Bloor weitergeben. Ich bin sicher, er hat auch viele Fragen, die er Ihnen stellen muss.

Robin Bloor: Okay. Nun, ich habe sicherlich Fragen. Bert, ich weiß nicht, wohin du gehst - ich hatte vor ein paar Tagen ein wirklich interessantes Gespräch, in dem mir jemand vom neuesten DU-Datenschutz erzählte, und es kam mir so vor, als ob es unglaublich wäre drakonisch in Bezug auf Dinge, auf die sie bestanden. Ich fragte mich, ob Sie sich das wirklich angesehen hatten. Kennst du dich damit aus?

Bert Scalzo: Auf jeden Fall. Ja.

Robin Bloor: 2016, Okay, erzähl uns davon.

Bert Scalzo: Und ich habe tatsächlich …

Robin Bloor: Sehr interessant.

Bert Scalzo: Ich habe tatsächlich eine Weile für einen Flash-Anbieter gearbeitet, der ihnen in ihrem Datenbankbereich dabei geholfen hat, Flash-Produkte für Datenbanken zu erstellen, und ich kann Ihnen sagen, dass der Drakonier den ganzen Weg untergeht. Was ich meine ist, wenn Sie sich an meine eine Folie erinnern, sagte ich, dass in einigen Datenbanken die Verschlüsselung durchgeführt wird, diese jedoch in den Serverspeicher und in einigen Datenbanken in den Verschlüsselungsspeicher verschoben wird. Die Verschlüsselung wird im Serverspeicher immer noch verschlüsselt und erst entschlüsselt, wenn es wird an den Client gesendet. Was Sie auch finden werden, sind einige dieser staatlichen Standards, insbesondere das Verteidigungsministerium oder das Militär hier in den USA. Sie reichen auch bis auf die Flash-Ebene und möchten nicht nur wissen, dass Sie die Verschlüsselung und Entschlüsselung in unterstützen Ihre Hardware, aber wenn jemand die Chips gestohlen hat, die - Sie wissen, sie aus dem Ding gezogen haben, aus Ihrem Server, ist das, was dort ist, verschlüsselt, und obwohl sie den Speicher haben, kann es nicht sein, und sie würden den ganzen Weg bis zum eigentlichen - nicht bis zum Flash-Teil selbst, sondern bis zu den einzelnen Chips. Sie wollten wissen, dass Chip für Chip alles verschlüsselt war.

Robin Bloor: Wow. Ich meine, es gibt eine Menge Dinge, die - wissen Sie, ich denke, es waren nur ein oder zwei Folien, die Sie angesprochen haben, aber es war etwas, ein Szenario, das ich wirklich interessant finde. Das Redigieren von Informationen zum Beispiel muss ein bisschen schlauer sein, als nur verschiedene Bereiche zu maskieren, denn gerade beim maschinellen Lernen können Sie deduktive Dinge tun, mit denen Sie Informationen auftauchen lassen, die Sie zuvor nicht auftauchen konnten.

Wenn Sie versuchen zu schützen, sagen wir, Gesundheitsinformationen, dann sind das in den USA sehr, sehr drakonische Regeln in Bezug auf Gesundheitsinformationen, aber Sie können mithilfe verschiedener maschineller Lerntechniken tatsächlich oft herausfinden, wer die medizinischen Informationen von jemandem sind ist eigentlich. Ich habe mich nur gefragt, ob Sie dazu etwas zu sagen haben, weil sie alle denken, dass dies ein interessanter Bereich ist.

Bert Scalzo: Ja, absolut, und ich benutze dies nur als Beispiel. Ich versuche nicht zu sagen, dass eine Datenbank besser ist als eine andere, aber dies ist ein sehr gutes Beispiel für das, was Sie gerade gefragt haben. Wenn ich zum Beispiel in Oracle keine Datenzeile sehen darf, wie zum Beispiel die Krankenakte von John Smith. Wenn ich in Oracle "Diesen Datensatz auswählen" sage, werde ich blockiert oder darf sehen, was ich sehen darf, und es wird redigiert. Und wenn ich sage: „Wähle einen Kontostern aus der Tabelle, in der John Smith gleich ist“, erhalte ich null.

In SQL Server kann die Redaktion durchgeführt werden, es sind jedoch einige Lücken vorhanden. Wenn ich sage: „Wähle einen Kontostern von der Tabelle aus, auf der er John Smith entspricht.“, Bekomme ich tatsächlich einen zurück, sodass ich weiß, dass es einen John Smith gibt. Einer ist sicherer als der andere. Jetzt erwarte ich, dass sie das beheben, sie spielen immer Springfrosch miteinander. Und wieder, ich versuche nicht zwischen den Datenbanken zu unterscheiden, außer um ein Beispiel zu zeigen: Schauen Sie sich an, worüber wir gerade sprechen. Etwas so Einfaches wie ein ausgewähltes Konto muss auch durch die Redaktion gekürzt werden, obwohl dies technisch gesehen der Fall ist Sprechen, es gibt nichts anderes als die Existenz der Reihe redigiert.

Robin Bloor: Ja, richtig. Das ist irgendwie interessant. Ich meine, eine andere allgemeine Frage, weil ich nicht viel Zeit habe, betrifft eigentlich nur die Verbesserungen. Ich meine, Sie waren an einem Ort, an dem Sie uns Beispiele für verschiedene Testergebnisse gezeigt haben. Glauben Sie, dass die traditionellen Datenbanken die dominierenden Datenbanken SQL Server und Oracle sind? Denken Sie, dass sie der Fertigstellung voraus bleiben werden? Oder glauben Sie, dass sie tatsächlich von der einen oder anderen Art von Störungen auf dem Markt erfasst werden, die wirklich für sie in Frage kommen? Was ist deine Meinung?

Bert Scalzo: Ich habe eine Meinung und es ist - Sie wissen, ich werde wieder sagen, dass es meine Meinung ist - Microsoft zum Beispiel beeindruckt in der Post-Ballmer-Ära nur die Hölle von mir. Ich meine, dass diese Stretch-Datenbank SQL Server unter Linux, .NET unter Linux und PowerShell unter Linux abruft. Ich glaube nicht, dass traditionelle Datenbankanbieter zurückbleiben werden. Ich denke, sie haben entschieden: „Hey, lasst die neuen Leute, die Startups, etwas definieren. Lassen Sie sie herausfinden, was Sharding ist und wie es perfektioniert werden sollte, und sobald sie alle Forschungs- und Entwicklungsarbeiten durchgeführt haben, wissen wir genau, was die Benutzer wollen. Fügen wir nun Sharding zu Oracle hinzu zu sagen: "Hey, Zweiter oder Dritter zu sein ist nicht schlecht, wenn du der dominierende Spieler bist, denn dann werden die Leute nicht von dir abwandern."

Robin Bloor: Ja, ich meine, es ist eine Strategie, die angewendet wurde. Ich meine, IBM hat das und das gesamte - für die gesamte Produktpalette getan und es wird einigermaßen gut bewertet, bis jemand etwas einbringt, das völlig von der Wand steht, an das noch niemand gedacht hat, aber man kann es nicht planen sowieso dagegen.

Fragen aus dem Publikum, Eric?

Eric Kavanagh: Ja, aber du hast Zeit, ich denke nur für einen, und ich weiß, dass Bert rennen muss. Hier war etwas dran - okay, die Sharding-Architektur von Oracle 12c ist ein Hinweis darauf - oder was ist Ihrer Meinung nach ein Hinweis darauf, was Ihrer Meinung nach dort passiert?

Bert Scalzo: Nun, Oracle absorbiert oder / und bietet alles an, was alle anderen Datenbankanbieter sind. Zum Beispiel kann ich unstrukturierte Daten in Oracle ablegen. Ich weiß nicht, wie Sie unstrukturierte Daten ablegen und dann als relationale Datenbank bezeichnen können. Das ergibt also keinen Sinn, aber Sie können es. Und jetzt fügt Oracle Scherben hinzu, also sagt Oracle: „Weißt du was? Was auch immer der Markt will, wir werden unser Datenbankangebot machen, weil der Markt will, was der Markt will, und wir wollen die Lösung liefern, wir wollen, dass sie bei uns bleiben. “

Ich denke, dass Sie zusätzliche Artikel sehen werden. Es würde mich nicht überraschen, wenn Hadoop-ähnliches Clustering von Datenbankknoten nicht in einem Oracle-Rack oder einem echten Anwendungscluster, sondern eher in einem herkömmlichen Hadoop-Clustering zu sehen wäre, das dieses Sharding ausführt. Ich denke, Sie können eine Datenbank wie Oracle wie ein Hadoop bereitstellen, und diese Trends werden sich fortsetzen. Diese großen Datenbankanbieter verdienen Milliarden von Dollar und wollen ihren Markt nicht verlieren. Sie sind also bereit, sich an alles anzupassen oder etwas zu übernehmen.

Eric Kavanagh: Weißt du, es ist lustig, weil ich die Open-Source-Anbieter schon seit einiger Zeit verfolge und mich gefragt habe, wie groß der Einfluss auf die traditionelle Technologie für geschlossene Türen sein wird und für eine Weile Ich war mir sicher, dass die Open-Source-Anbieter ernsthafte Fortschritte gemacht haben, und jetzt, wenn ich auf den Marktplatz schaue, sehe ich, was Sie sagen, dass die großen Jungs ihre Mathe erledigt haben, ihre Stifte gespitzt haben und herausgefunden haben, wie Sie können eine Menge davon in ihre Architektur einbinden. Ob IBM, Oracle oder SAP - ich war letzten Monat gerade auf der SapphireNow-Konferenz und Steve Lucas, der die Hälfte des Unternehmens leitet, gab damit an, dass SAP jetzt mehr Open-Source-Komponenten als alle anderen in seine HANA-Cloud-Plattform integriert Konkurrenten. Wenn Sie das nachrechnen, ist es eine ziemlich beeindruckende Aussage, und sie sagt mir, dass die großen Jungs nicht so schnell irgendwohin gehen werden.

Bert Scalzo: Nein, ich würde mein Geld auf beide setzen. Ich meine, wenn Sie sich das ansehen, lag die Aktie von Microsoft vor kurzem bei etwa 50 US-Dollar und vor ein paar Jahren bei 25 US-Dollar. Sie verdoppeln Ihren Aktienkurs nicht innerhalb kurzer Zeit, es sei denn, Sie tun gute Dinge und Sie Wissen Sie, von Windows 10, das im ersten Jahr kostenlos war, bis hin zu all den anderen intelligenten Funktionen, die Windows 10 ausführt, ist diese Funktion der Stretch-Datenbank meiner Meinung nach einfach phänomenal. Ich denke, was passieren wird, ist, dass eine Menge Leute in Azure landen werden, nicht direkt, nicht wie sie sagten: "Lassen Sie uns meine Datenbank nach Azure migrieren." Es wird magisch dorthin migrieren, weil es archiviert wird dort drüben mit dieser neuen Funktion Stretch-Datenbank und so wird die Übernahme von Azure nur noch explodieren.

Eric Kavanagh: Nun, das ist einer der Trends auf dem Markt, die selbst ich selbst auf Ihrem Mac sehen kann. Wenn Sie auf Ihrem Mac einige Dokumente speichern, werden diese jetzt gespeichert - und die neueren Macs folgen einfach durch die Cloud, oder? Ich meine, diese Strategie hat viel Sinn, und ich schaue sie mir auch an und frage: „Okay Leute, Sie versuchen, mich Stück für Stück in Ihre Cloud-Umgebung zu locken, und dann eines Tages, wenn ich einen Film sehen möchte, wenn Meine Kreditkarte ist abgelaufen. Ich werde in Schwierigkeiten geraten. “

Bert Scalzo: Ja, aber du machst es auf Facebook.

Eric Kavanagh: Ja. Das ist richtig.

Bert Scalzo: Du hast alles auf Facebook veröffentlicht.

Eric Kavanagh: Nun, nicht alles.

Bert Scalzo: Nein, ich meine …

Eric Kavanagh: Ja, fahren Sie fort.

Bert Scalzo: Diese sozialen Trends greifen in Unternehmen ein. Jetzt haben Unternehmen noch viele andere Dinge zu tun, aber sie sehen diese Trends und tun das Gleiche. Ich sehe weder Oracle noch Microsoft weggehen. Tatsächlich werde ich jedes Mal Aktien kaufen, wenn es ein Minus gibt.

Eric Kavanagh: Ja, in der Tat. Leute, geht zu idera.com, IDERA dot com. Wie Bert sagte, es gibt dort oben eine ganze Reihe von kostenlosen Sachen, und das ist einer der neuen Trends auf dem Markt. Geben Sie Ihnen ein paar kostenlose Sachen zum Herumspielen, lassen Sie sich süchtig machen und kaufen Sie dann die echten Sachen.

Leute, das war eine andere heiße Technologie. Vielen Dank für Ihre Zeit heute, Bert, Dez natürlich und Robin auch. Wir werden uns nächste Woche mit Ihnen unterhalten, Leute, es ist viel los. Wenn Sie irgendwelche Ideen haben, senden Sie uns gerne eine E - Mail. Wir werden uns beim nächsten Mal mit euch unterhalten, passt auf euch auf. Tschüss.

Vorwärtsdynamik: Relationalität jenseits des Traditionellen