Abstract. Oberseminar Datenbanksysteme Aktuelle Trends
|
|
- Hildegard Langenberg
- vor 5 Jahren
- Abrufe
Transkript
1 Hochschule für Technik, Wirtschaft und Kultur Leipzig Abstract Oberseminar Datenbanksysteme Aktuelle Trends Hauptspeicherdatenbanken Eingereicht von: Maximilian Staab INM-17 Matr.-Nr.: Leipzig,
2 Inhaltsverzeichnis Seite 2 von 12 Inhaltsverzeichnis Inhaltsverzeichnis Einleitung OLTP- und OLAP-Anwendungen OLTP-Anwendungen OLAP-Anwendungen DBMS-Architektur am Beispiel von SAP HANA Basisoperationen Wörterbuchkodierung Insert Select Update Delete Insert-Only Strategie Anfrageverarbeitung - Joins Anfrageverarbeitung - Aggregatfunktionen Transaktionsmanagement, Logging und Recovery Partitionierung und Replikation Literaturverzeichnis... 12
3 Einleitung Seite 3 von 12 1 Einleitung Die Anforderungen an ein modernes Datenbank-Management-System sind groß und wachsen immer weiter. Es gibt in Unternehmen heutzutage riesige Datenbestände mit verschiedensten Quellen, welche kombiniert und effizient verarbeitet werden müssen. Die Daten sollten dabei möglichst in Echtzeit analysiert werden können, um Entscheidungsträgern im Unternehmen Informationen und Erkenntnisse zu liefern, was aktuell passiert im Unternehmen. Somit kann direkt auf Veränderungen reagiert werden. Voraussetzung ist hierbei, dass auch komplexe Analysen und Berechnungen nicht wie bisher Minuten oder sogar Stunden dauern, sondern nur noch wenige Sekunden. Zum Einsatz kommt sowas zum Beispiel bei der automatischen Erstellung von Mahnungen oder beim Available-to-promise Check, welcher eingesetzt wird um einen aktuellen Stand über die verfügbare Ware anzeigen zu können. Um diese Anforderungen zu erfüllen, muss die Zugriffsgeschwindigkeit auf die Daten als großer Leistungsfaktor verbessert werden. Diese war bisher bei herkömmlichen Datenbankmanagementsystemen durch die Verwendung von Festplattenlaufwerken begrenzt. Deshalb wird inzwischen oft der Arbeitsspeicher eingesetzt und wie das Ganze funktioniert soll in diesem Abstract noch einmal genauer erläutert werden.
4 OLTP- und OLAP-Anwendungen Seite 4 von 12 2 OLTP- und OLAP-Anwendungen 2.1 OLTP-Anwendungen OLTP steht für Online Transaction Processing und bedeutet Echtzeit- Transaktionsverarbeitung. Eine Transaktion ist dabei eine Folge von Programmschritten zusammgefasst zu einer Transaktion. OLTP-Datenbanken speichern in diesem Fall immer den aktuellen Datenbestand. Transaktionen werden nach einem bestimmten Muster verarbeitet. Dabei findet zuerst der Zusammenschluss von einzelnen Anweisungen zu Transaktionen zusammen. Im nächsten Schritt werden diese nacheinander ausgeführt. Hierbei ist ein erfolgreicher Abschluss erforderlich, da sonst ein Rollback eintritt und die bereits ausgeführten Änderungen wieder rückgängig macht um den Startzustand wiederherzustellen. Transaktionen müssen verschiedene Kriterien erfüllen, sodass eine konsistente Datenbank sichergestellt wird. Das erste Kriterium ist dabei die Konsistenzerhaltung, wodurch der eben genannte konsistente Zustand nach der Ausführung erforderlich ist, ansonsten tritt das vorher angesprochene Rollback ein. Das zweite Kriterium ist die Isolation, dadurch soll bewirkt werden, dass nebenläufige Transaktionen sich nicht gegenseitig beeinflussen und somit Daten gesperrt werden während der Bearbeitung. Als letztes Kriterium wird die Dauerhaftigkeit von Daten angestrebt. Dies wird erreicht indem nach einer erfolgreichen Transaktion die Daten dauerthaft in einer Datenbank gespeichert werden. OLTP-Anwendungen bieten somit verschiedene Vorteile. So ist zum Beispiel ein Vorteil die schnelle und direkte Verarbeitung von Transaktionen. Ebenso besteht durch die Kriterien eine Transaktionssicherheit bei parallelen Zugriffen. Im Endeffekt lässt sich sagen das bei OLTP-Anwendungen ein hoher Datendurchsatz möglich ist. [1, S. 11]
5 DBMS-Architektur am Beispiel von SAP HANA Seite 5 von OLAP-Anwendungen OLAP steht für Online Analytic Processing. Hierbei steht im Gegensatz zu OLTP die komplexe Analyse von Daten im Vordergrund, um ein Ergebnis zu liefern. Dabei kommt es fast nur zu Lesezugriffen auf die vorhandenen Daten zur Erzeugung des Ergebnisses. Dieses Ergebnis soll dem Analysten helfen bestimmte Entscheidungen zu treffen und seine Annahme entweder bestätigen oder wiederlegen, deshalb wird es zum Beispiel bei der Planung und Budgetierung von Finanzabteilungen eingesetzt. Früher war es üblich OLTP- und OLAP-Anwendungen voneinander zu trennen und auf verschiedenen Systemen laufen zu lassen. Durch die Einführung von In-Memory- Datenbanken und deren geringer Antwortzeit können diese beiden Anwendungen in einem System vereint werden. [2] 3 DBMS-Architektur am Beispiel von SAP HANA SAP verfolgt schon seit einiger Zeit den Ansatz zum Einsatz von Hauptspeicherdatenbanken. Zuerst unter dem Namen SAP SanssouciDB, seit 2010 unter dem Namen SAP HANA. HANA bedeutet hierbei high performance analytic appliance. Es ist als In-Memory-Plattform designt und ermöglicht somit, dass Daten die ganze Zeit im Arbeitsspeicher gehalten werden. Dies hat zur Folge das OLTP und OLAP-Anwendungen auf dem gleichen System arbeiten können, wodurch ebenfalls eine Analysemöglichkeit für Big Data entsteht. Trotzdem kann nicht komplett auf den Einsatz von Festplatten verzichtet werden. Auf den Festplatten sollen geänderte Daten dauerhaft gespeichert werden. Bei dem System müssen die Daten ebenfalls von der Festplatte ausgelesen werden, sodass der Arbeitsspeicher darauf zugreifen kann. SAP HANA greift bei der Arbeit auf das Prinzip von spaltenorientierten Datenbanksystem zurück. Der Vorteil hierbei ist, dass gleiche Einträge wirklich nur einmal gespeichert werden um Speicherplatz zu sparen. Durch den Einsatz von Mehrkernprozessoren besteht die Möglichkeit zur Parallelverarbeitung auf unterschiedlichen Datensets. [3] HANA kommt inzwischen teilweise zum Einsatz in der Hauptanwendung von SAP, der SAP Business Suite, um dort spezielle Analyseaufgaben zu übernehmen. Ebenso wurde das System SAP S/4 HANA entwickelt, welches der Business Suite
6 DBMS-Architektur am Beispiel von SAP HANA Seite 6 von 12 entspricht von der Anwendungsmöglichkeit, jedoch komplett auf die Hauptspeicherdatenbank HANA umgebaut ist. Ebenso kann HANA in der SAP Cloud Platform zum Einsatz kommen und dort die Basis bilden auf welcher andere Anwendungen ausgeführt werden. [4] SAP HANA wird zum Beispiel von Mercedes AMG eingesetzt um während eines Testlaufes die Daten der Motorsensoren schnell auszuwerten, somit besteht die Möglichkeit einen Testlauf schnell abzubrechen, falls unerwartete Ergebnisse entstehen. Lenovo ist ein anderes Unternehmen welches mit SAP HANA arbeitet, hierbei ist die Hauptaufgabe verschiedene Berichte zu erstellen, welche Daten aus vielen unterschiedlichen Systemen miteinander vereinen. [5] Abbildung 1: Überblick SAP HANA Architektur Wie in Abbildung 1 zu sehen ist teilt sich die HANA Architektur in 3 Schichten ein. In der obersten Schicht, der Distributionsschicht, befindet sich die Kommunikation zwischen Anwendungen, die Erstellung von Plänen zur Abfrageausführung, die Speicherung von Metadaten und die Logik für die Ausführung von Datenbank- Transaktionen. In der zweiten Schicht, dem Main Store, werden die Daten in Abhängigkeit des Workloads gespeichert. Dabei werden Leseoperationen auf dem Hauptspeicher und dem Differenziellem Speicher ausgeführt. Schreiboperationen hingegen nur auf dem Differenziellen Speicher, diese Änderungen werden in bestimmten Abständen in den Hauptspeicher übertragen (Merge). Dadurch soll verhindert werden, dass sich im Hauptspeicher fehlerhafte Transaktionen befinden, da diese beim Merge des differenziellen Speichers in den Hauptspeicher gelöscht
7 Basisoperationen Seite 7 von 12 werden. Um ein korrektes Ergebnis zu bekommen muss somit eine Abfrage immer auf beiden Speichern ausgeführt werden. Die unterste Schicht ist der nichtflüchtige Speicher. In dieser Schicht befinden sich die Protokollierung von Transaktionen, Wiederherstellungsmöglichkeiten und eine Datenbank zum Speichern von dauerhaften Änderungen. [6, S.31-34] 4 Basisoperationen 4.1 Wörterbuchkodierung Die Wörterbuchkodierung ist wichtiger Bestandteil für die nachfolgenden Basisoperationen und wird deswegen etwas genauer erläutert. Ziel der Wörterbuchkodierung ist es lange Texte in ganzen Zahlen zu speichern, um somit eine Verbesserung der Performance zu erreichen. Dabei arbeitet jedes Wörterbuch auf einer einzelnen Tabellenspalte, welche sortiert sein muss. Innerhalb des Wörterbuchs werden die Werte einzeln gespeichert, in nachfolgendem Beispiel für die Spalte Nation der gegebenen Tabelle. Jedem Wert wird dann eine eindeutige WertID zugeordnet. Daraus wird im Anschluss ein Attribut-Vektor erstellt, welcher die WertID des Wörterbuchs und die Position, an welcher Stelle in der Tabelle der Wert steht, beinhaltet. [6, S.37-28] Abbildung 2: Beispiel Wörterbuchkodierung
8 Basisoperationen Seite 8 von Insert Beim Insert in die Datenbank muss jeder Spalte ein neuer Wert hinzugefügt werden. Dadurch, dass für jede Spalte noch ein Wörterbuch und ein Attribut-Vektor vorhanden sind entstehen beim Einfügen von Daten 3 Szenarien. Bei diesen Szenarien geht es darum ob ein Wert bereits im Wörterbuch vorhanden ist oder nicht. Deshalb wird zumindest zu Beginn identisch vorgegangen, indem das Wörterbuch durchsucht wird ob der aktuelle Wert schon vorhanden ist oder nicht. Falls der Wert bereits vorhanden ist, dann wird lediglich der Attribut-Vektor um die neue Position mit der aktuellen WertID erweitert. Dies ist das erste Szenario Szenario zwei und drei befassen sich damit, falls der Wert noch nicht im Wörterbuch steht. Der Unterscheid besteht darin ob durch den neuen Wert das Wörterbuch neu sortiert werden muss oder nicht. Falls keine Neusortierung notwendig ist, dann wird der Wert ans Ende des Wörterbuchs geschrieben und dieser bekommt eine neue WertID. Wenn jedoch durch den neuen Wert eine Neusortierung notwendig ist, dann wird der Wert an die entsprechende Stelle im Wörterbuch geschrieben und er übernimmt die WertID des Wertes, welcher sich vorher an dieser Stelle befand. Dadurch verschieben sich alle Werte, welche hinter dem neu eingefügten Wert jetzt stehen und bekommen neue WertIDs zugeordnet. Gleiches passiert dann im Attribut- Vektor. Das ganze Verfahren wird somit vor allem beim letzten Szenario sehr schreibintensiv, da viele Werte angepasst werden müssen. [6, S.77-81] 4.3 Select Das Select der Daten arbeitet wie folgt. Es wird die WertID im Wörterbuch gesucht, welche dem Wert in der Bedingung der Select-Abfrage entspricht. Im Anschluss wird der Attribut-Vektor gescannt um die Position zu ermitteln an welcher sich die gesuchten Werte befinden. Auf diese Liste kann dann mit Hilfe der WertID, der richtige Wert in Textform projiziert werden. [6, S ] 4.4 Update Beim Update von Datensätzen gibt es 2 Szenarien. Zum einen kann es nur zu Status-Updates kommen, das heißt dass nur ein Boolean-Feld innerhalb der Tabelle
9 Basisoperationen Seite 9 von 12 verändert wird. Falls hier noch das Führen einer Historie gewünscht ist, kann dies durch Einsatz der Insert-Only Strategie erfolgen. Das zweite Szenario wäre die tatsächliche Veränderung der Werte. Hierbei eignet sich ebenfalls der Insert-Only Ansatz. Ansonsten arbeitet das Update identisch dem Einfügen mit neuer Wörterbuchsortierung. Sodass der alte Wert nicht aus dem Wörterbuch gelöscht wird, sondern der neue wird lediglich hinzugefügt. [6, S.85-88] 4.5 Delete Beim Löschen von Datensätzen gibt es ebenfalls wieder 2 verschiedene Ansätze. Zum einen gibt es die Möglichkeit des physischen Löschens, das heißt dass der Datensatz wirklich aus der Tabelle gelöscht wird. Dabei wird dieser aber lediglich aus der Tabelle gelöscht und aus dem Attribut-Vektor. Im Wörterbuch bleibt der Wert für die entsprechenden Spalte weiterhin gespeichert. Der zweite Ansatz befasst sich mit dem logischen Löschen, wobei hierbei die Insert- Only Strategie zum Einsatz kommt. [6, S.73-74] 4.6 Insert-Only Strategie Die Insert-Only Strategie befasst sich wie der Name schon sagt nur mit dem Hinzufügen von neuen Daten. Um die Operationen Update oder Delete damit umzusetzen wird ein Güligkeitsflag und ein Zeitstempel für die Daten eingefügt. Dadurch wird festgelegt, dass Daten immer nur in einem bestimmten Zeitraum gültig sind. Als ungültig werden Daten gekennzeichnet falls diese bearbeitet werden und somit ein neuer gültiger Datensatz erzeugt wird. Durch die Insert-Only Strategie wird gewährleistet, dass eine komplette Historie der Datensätze angelegt wird, welches in vielen Ländern gesetzlich vorgeschrieben ist. Ebenso wird eine Nebenläufigkeit gewährleistet, da um auf den Datensätzen zu arbeiten nur Lesetransaktionen ausgeführt werden, welche die Datensätze nicht blockieren. [6, S ]
10 Transaktionsmanagement, Logging und Recovery Seite 10 von Anfrageverarbeitung - Joins Um die Ergebnisse von mehreren Tabellen miteinander zu verknüpfen gibt es verschiedene Algorithmen welche genutzt werden können, zum Beispiel den Sort- Merge-Join. Hierfür muss eine neue Übersetzungstabelle eingeführt werden, welche die WertIDs der Wörterbücher der entsprechenden Spalte aus beiden Tabellen beinhaltet. Daraus muss im Anschluss eine neue eindeutige WertID erzeugt werden, welche in den Attribut-Vektor übertragen wird. Am Ende besitzt jede Tabelle ihr eigenes Wörterbuch, aber zusätzlich entstehen eine gemeinsame Übersetzungstabelle und ein Attribut-Vektor. [6, S ] 4.8 Anfrageverarbeitung - Aggregatfunktionen Das Ziel von Aggregatfunktionen ist es aus mehreren Daten als Eingabe ein Ergebnis zu erzeugen. Dabei kommen ebenfalls oft Hilfsstrukturen zum Einsatz. Bei der Count-Funktion zum Beispiel wird in einer Hilfsstruktur das Auftreten eines bestimmten Wertes einer Spalte hochgezählt. In Kombination mit dem Wörterbuch lässt sich dann eine Aussage treffen wie oft bestimmte Werte in der Tabelle stehen. Bei der Min/Max- Funktion wird in der Hilfsdatenstruktur der aktuelle Extremwert gespeichert und falls der nächste Wert in der Tabelle höher oder niedriger als dieser Extremwert ist wird er überschrieben. [6, S ] 5 Transaktionsmanagement, Logging und Recovery Jede Transaktion oder Änderung im Hauptspeicher erzeugt synchron einen Protokolleintrag (Eintrag in der Journal Datei). Diese Datei befindet sich meist auf Solid State Discs. Das Hinzufügen von Einträgen ist schnell und beeinflusst den Rest nicht. Aus dem Hauptspeicher werden ungültige Eintrage asynchron gelöscht und auf den persistenten Speicher, einen Snapshot, geschrieben. Ein Snapshot ist die komplette Historie des Hauptspeichers in binärer Form. Hierbei findet auch wieder die Insert-Only Strategie eine Einsatzmöglichkeit. [6, S ] Falls das System ausfällt und neugestartet werden muss, dann wird der aktuelle Snapshot in den Hauptspeicher geladen. Danach müssen noch die Änderungen aus
11 Partitionierung und Replikation Seite 11 von 12 der Log-Datei (Journal-Datei), welche nicht im Snapshot gespeichert wurden erneut ausgeführt werden. [6, S ] 6 Partitionierung und Replikation Mit Hilfe der Partitionierung soll eine logische Datenbank in unabhängige Teilmengen voneinander aufgeteilt werden. Um somit eine Leistungssteigerung durch die Parallelität zu erzeugen. Um dies zu erreichen gibt es verschiedene Verfahren. Bei der Range-Partitionierung wird für jede Partition ein Partitionsschlüssel bestimmt. Um zum Beispiel eine Personendatenbank aufzuteilen kann als Schlüssel das Alter gewählt werden. Alle Personen im Alter von 0-25 Jahre werden auf die erste Partition gespeichert und Personen im Alter von Jahre auf eine zweite Partition. Ein anderes Verfahren wäre die Round-Robin-Partitionierung. Hierbei würden Datensätze einzeln auf die Partitionen verteilt werden und falls das Ende der Partitionen erreicht ist, wird wieder von vorn mit der ersten Partition begonnen. Dabei entsteht ebenfalls ein Load-Balancing. Jedoch kann dieses nicht zu Einhundert Prozent sichergestellt werden, da es immer Datensätze gibt die öfter abgegriffen werden als andere. Bei der Partitionierung werden die Daten entweder auf verschiedenen Servern gespeichert oder auf unterschiedlichen Medien der Speicherhierarchie. [6, S.65-68] Eine Replikation der Hauptspeicherdatenbank ist einfacher zu realisieren als eine Partitionierung. Ein replizieren ist ebenfalls schneller als die Transaktionen ins Log zu schreiben, da kein Festplattenzugriff notwendig ist. Jedoch ist eine Replikation sehr kostenintensiv, da ein System verdoppelt werden muss. [7]
12 Literaturverzeichnis Seite 12 von 12 7 Literaturverzeichnis [1] Gabriel, Gluchowski, Pastwa (2009): Data Warehouse & Data Mining. W3L AG. [2] OLAP. Albrecht Deyhle, Gerhard Radinger. Abgerufen am 15.Juni [3] SAPs In-Memory-Datenbank Sanssouci (HANA). Computerworld. Abgerufen am 16.Juni [4] SAP HANA. Mindsquare. Abgerufen am 16.Juni [5] SAP HANA: Kunden berichten. John Hunt. Abgerufen am 16.Juni [6] Hasso Plattner (2013): Lehrbuch In-Memory Data Management. Gabler Verlag. [7] Hauptspeicherdatenbanken für Unternehmensanwendungen. Krueger, Grund, Tinnefeld, Eckhart, Zeier, Plattner. Abgerufen am 20.Juni pdf
1 Einführung Ziele der Vorlesung Die Idee Lernkarte Selbsttest-Frage 3 Literaturhinweise 3
1 Einführung 1 1.1 Ziele der Vorlesung 1 1.2 Die Idee 1 1.3 Lernkarte 2 1.4 Selbsttest-Frage 3 Literaturhinweise 3 Teilt Die Zukunft von Enterprise-Computing 5 2 Neue Anforderungen an Enterprise Computing
Einführung in Hauptspeicherdatenbanken
Einführung in Hauptspeicherdatenbanken Harald Zankl Probevorlesung 13. 01., 13:15 14:00, HS C Inhaltsverzeichnis Organisation Überblick Konklusion Harald Zankl (LFU) Hauptspeicherdatenbanken 2/16 Organisation
Inhaltsverzeichnis. Teil I Die Zukunft von Enterprise-Computing... 1 I I 2 3 3
Inhaltsverzeichnis 1 Einführung... 1.1 Ziele der Vorlesung. 1.2 Die Idee 1.3 Lemkarte... 1.4 Selbsttest-Frage. Literaturhinweise.. 1 I I 2 3 3 Teil I Die Zukunft von Enterprise-Computing... 2 Neue Anforderungen
Partitionierungsstrategien für Data Vault
ierungsstrategien für Data Vault Dani Schnider Trivadis AG Zürich/Glattbrugg, Schweiz Einleitung Während das Laden von Tabellen in Data Vault in der Regel nicht zeitkritisch ist, stellt uns das effiziente
Einführung in Hauptspeicherdatenbanken
Einführung in Hauptspeicherdatenbanken Harald Zankl Probevorlesung 13. 01., 13:15 14:00, HS C Inhaltsverzeichnis Organisation Überblick Konklusion Harald Zankl (LFU) Hauptspeicherdatenbanken 2/16 Organisation
Hochschule für Technik, Wirtschaft und Kultur Leipzig. Fakultät Informatik, Mathematik und Naturwissenschaften. Abstract
Hochschule für Technik, Wirtschaft und Kultur Leipzig Fakultät Informatik, Mathematik und Naturwissenschaften Abstract Oberseminar "Datenbanksysteme - Aktuelle Trends" Hauptspeicherdatenbanken Eingereicht
Fehlertoleranz und Robustheit von ETL-Prozessen Wie gestalten wir Abläufe möglichst widerstandsfähig. Christian Borghardt I BI Consultant
Fehlertoleranz und Robustheit von ETL-Prozessen Wie gestalten wir Abläufe möglichst widerstandsfähig Christian Borghardt I BI Consultant Über uns areto consulting gmbh Echter Business Intelligence Spezialist
Übung 14. Tutorübung zu Grundlagen Datenbanken (Gruppen DO-T24 / DO-T31 WS 2016/2017)
Übung 14 Tutorübung zu Grundlagen Datenbanken (Gruppen DO-T24 / DO-T31 WS 2016/2017) Dennis Fischer dennis.fischer@tum.de http://home.in.tum.de/fischerd Technische Universität München Fakultät für Informatik
Datenbanken Unit 9: OLAP, OLTP, Data Warehouse Ranking Algorithmen
Datenbanken Unit 9: OLAP, OLTP, Data Warehouse Ranking Algorithmen 28. V. 2018 Outline 1 Organisatorisches 2 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 3 Ranking 4 SQL Organisatorisches Ergebnisse
In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.
1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 17. V. 2017 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel
Methoden zum Befüllen von SCD2
www.immobilienscout24.de Methoden zum Befüllen von SCD2 Berlin 08.12.2010 Dierk Bachmann Inhaltsverzeichnis (1) Gewünschte Eigenschaften von SCD2s (2) Befüllen per Merge (3) Befüllen mit Exchange Partition
Datenbank und Tabelle mit SQL erstellen
Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`
In diesem Abschnitt stehen Transaktionen im Mittelpunkt. Hierbei geht es darum, wie bei Mehrbenutzerbetrieb die Integrität von Datenbanken
In diesem Abschnitt stehen Transaktionen im Mittelpunkt. Hierbei geht es darum, wie bei Mehrbenutzerbetrieb die Integrität von Datenbanken gewährleistet wird. 1 Im einzelnen geht es in diesem Abschnitt
NAFI Online-Spezial. Kunden- / Datenverwaltung. Mehr Infos unter:
NAFI Online-Spezial Mehr Infos unter: www.nafi.de Inhaltsverzeichnis 1. Einleitung... 3 2. Kundenauswahl... 3 2.1 Kunde hinzufügen... 4 2.2 Kunden auswählen... 6 3. Datenverwaltung... 8 3.1 Übersicht der
NoSQL Datenbanken am Beispiel von HBase. Daniel Georg
NoSQL Datenbanken am Beispiel von HBase Daniel Georg No to SQL at all sondern Not only SQL Open- Source Community Erst im Jahr 2009 gestartet Community bietet verschiede Lösungen: Casandra, CouchDD, HBase,
Neue Speichermedien für Datenbanken
Projektpräsentation im Wahlmodul Datenbank Implementierungstechniken 10. Juli 2015 Inhalt 1 Flash Memory (SSD) vs. Main Memory (DRAM) 2 Auswirkungen auf DBS-System 3 Kennzahlen 4 Aspekte von Green IT 5
Verteilte Systeme. Replikation & Konsistenz I. Prof. Dr. Oliver Haase
Verteilte Systeme Replikation & Konsistenz I Prof. Dr. Oliver Haase 1 Überblick Replikation & Konsistenz I Ziele von Replikation Replikationsmodelle datenzentriert Client-zentriert Replikation & Konsistenz
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 31. V. 2016 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel
Outsourcing von Big Data //
White Paper // Stefan Rutte Szenario Ein Handelsunternehmen besitzt ein Datawarehouse mit all seinen Produkten, Filialen, Kunden- und Transaktionsdaten. Während sich die Produkt-, Filial- und Kundendaten
Empfänger. Alle Empfänger, die sich für Ihre(n) Newsletter angemeldet haben, werden in der Empfängerverwaltung erfasst.
Empfänger Alle Empfänger, die sich für Ihre(n) Newsletter angemeldet haben, werden in der Empfängerverwaltung erfasst. Für eine größere Flexibilität in der Handhabung der Empfänger erfolgt der Versand
Übungen zu Datenbanksysteme
Institut für Informatik Universität Osnabrück, 30.06.2009 Prof. Dr. Oliver Vornberger http://www-lehre.inf.uos.de/ dbs Dipl.-Math. Patrick Fox Abgabe bis 06.07.2009, 12:00 Uhr Aufgabe 10.1 (35 Punkte)
Arbeiten im Arbeitsspeicher
IT-STRATegIen In-Memory-Technologie Arbeiten im Arbeitsspeicher In-Memory-Datenbanken fristeten über lange Zeit ein Nischendasein als Cache für traditionelle relationale Datenbanken oder als spezielle
Datenbanken Implementierungstechniken SS2015
Hochschule für Technik, Wirtschaft und Kultur Leipzig Leipzig University of Applied Sciences Parallele DBMS Datenbanken Implementierungstechniken SS2015 Alexander Müller Fakultät Informatik, Mathematik
Methodik zur Optimierung in Datenbanken. Anja Rommel, 14-INM
Methodik zur Optimierung in Datenbanken Anja Rommel, 14-INM 03.07.2015 Gliederung 1. Einleitung 2. Motivation und Ziele 3. Phasen der Optimierung 3.1. Phase 1: Optimierung des DB-Schemas und Anwendungsoptimierung
Literatur: Jeffrey D. Ullman: Principles of Database Systems, 2 nd Edition 1982, Kapitel 2.2
Hashorganisation HASHORGANISATION Literatur: Jeffrey D. Ullman: Principles of Database Systems, 2 nd Edition 982, Kapitel 2.2 Die Sätze der Datei werden auf eine Menge von Buckets aufgeteilt. Jedes Bucket
Datenbanken: Weitere Konzepte. Dr. Matthias Uflacker, Stefan Klauck 7. Mai 2018
Datenbanken: Weitere Konzepte Dr. Matthias Uflacker, Stefan Klauck 7. Mai 2018 Vorlesungsinhalte/-aufbau Phase 1 Einführung zu Unternehmensanwendungen (2 Vorlesungen) Grundlagen von spaltenorientierten
Datenbanken als Grundlage für Informationssysteme
Datenbanken als Grundlage für Informationssysteme Datenmodellierung und Datenbanksysteme Prof. Dr. Ingo Claßen Peter Morcinek Prof. Dr. Martin Kempa Hochschule für Technik und Wirtschaft Berlin Informationssysteme
Grundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich
Grundlagen von SQL Informatik 2, FS18 Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich Markus Dahinden 13.05.18 1 Grundlagen von SQL (Structured Query Language)
5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp
5/14/18 Grundlagen von SQL (Structured Query Language) Datenbanksprache Befehle Datenbanken und Tabellen erstellen/verändern Daten manipulieren (eingeben, ändern, löschen) Datenbank durchsuchen (Queries
11.3 Transaktionen und LUWs in SAP R/3
11.3 Transaktionen und LUWs in SAP R/3 G Transaktionen heissen in SAP/R3 Logical Unit of Work (LUW). Eine LUW besteht in der Regel aus zwei Teilen: SAP-Transaktion: Folge von vorbereiteten Dialogschritten
11.3 Transaktionen und LUWs in SAP R/3
11.3 Transaktionen und LUWs in SAP R/3 G Transaktionen heissen in SAP/R3 Logical Unit of Work (LUW). Eine LUW besteht in der Regel aus zwei Teilen: SAP-Transaktion: Folge von vorbereiteten Dialogschritten
SAP BW/4HANA Operational Data Provisioning (ODP) //
White Paper SAP BW/4HANA Operational Data Provisioning (ODP) // Mathias Klare-Dobberkow Einleitung Die Anbindung von verschiedenen Quellsystemen und die Extraktion von Daten ist eine der zentralen Funktionen
Die IBM Netezza Architektur für fortgeschrittene Analysen
Michael Sebald IT Architect Netezza Die IBM Netezza Architektur für fortgeschrittene Analysen 2011 IBM Corporation Was ist das Problem aller Data Warehouse Lösungen? I / O Transaktionaler und analytischer
ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H
ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H INHALT 1. Überblick 2. System Global Area Datenbank Puffercache Redo-Log-Puffer 3. Serverseitige Prozesse Serverprozess Hintergrundprozesse ÜBERBLICK SYSTEM
10. Datenbank Design 1
1 Die Hauptaufgabe einer Datenbank besteht darin, Daten so lange zu speichern bis diese explizit überschrieben oder gelöscht werden. Also auch über das Ende (ev. sogar der Lebenszeit) einer Applikation
Einführung in parallele Dateisysteme am Beispiel von GPFS. Proseminar von Jakob Schmid im SS 2014
Einführung in parallele Dateisysteme am Beispiel von GPFS Proseminar von Jakob Schmid im SS 2014 Gliederung Definition Anwendungsgebiete Anforderungen Beispiel: General Parallel File System (GPFS) Zusammenfassung
Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13
Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung
MySQL Engine Infobright: Speicherplatz sparen und schnellere Anfragen
MySQL Engine Infobright: Speicherplatz sparen und schnellere Anfragen Olaf Herden Duale Hochschule BW Campus Horb Gliederung Motivation Prinzipien und Architektur Untersuchungen Zusammenfassung & Ausblick
IMS-Audit Pro. Kurzanleitung 2 / 14
Schneller Einstieg Version 11.2018 2 / 14 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung... 4 1.1 Installation... 4 1.2 Bildschirm Übersichten... 4 2 Stammdaten eintragen... 5 2.1 Mandanten anlegen...
Übersicht der wichtigsten MySQL-Befehle
Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit
IN RAM we trust! In- Memory- Datenbanken SAP HANA. BI & Big Data Juli 2015 Seite 56
IN RAM we trust! In- Memory- Datenbanken In-Memory-Datenbanken fristeten über lange Zeit ein Nischendasein als Cache traditioneller relationaler Datenbanken oder als spezielle Data-Warehouse-Lösungen.
Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13
Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel
Vorlesung "Systemsoftware II" Wintersemester 2002/03
(c) Peter Sturm, Universität Trier 1 Verteilte Systeme 16. Transaktionen Motivation Sicherung konsistenter Systemzustände Beispiele Amnesieproblematik bei zustandsbehafteten Servern Sicherung des Primaries
Vorlesung "Verteilte Systeme" Wintersemester 2000/2001. Verteilte Systeme. 14. Transaktionen
Verteilte Systeme 14. Transaktionen Motivation Sicherung konsistenter Systemzustände Beispiele Amnesieproblematik bei zustandsbehafteten Servern Sicherung des Primaries (Primary-Backup- Approach) Aktive
Lean Data Management für SAP mit Excel und Workflows. Webinar Q&A. 20. November 2014
Lean Data Management für SAP mit Excel und Workflows Webinar Q&A 20. November 2014 Q: Ist es möglich bereits bekannte Daten z.b. aus einer Excel-Liste (die ich von jemanden bekommen habe, der nicht auf
Datenbanken Grundlagen und Design
Frank Geisler Datenbanken Grundlagen und Design 3., aktualisierte und erweiterte Auflage mitp Vorwort 15 Teil I Grundlagen 19 i Einführung in das Thema Datenbanken 21 i.i Warum ist Datenbankdesign wichtig?
Oracle DB 12c: Die In-Memory-Option Oliver Zandner System-Berater für Oracle-DB-Technologien Oracle Hannover. Available July 2014
Oracle DB 12c: Die In-Memory-Option Oliver Zandner System-Berater für Oracle-DB-Technologien Oracle Hannover Available July 2014 Worum geht es bei In-Memory? Option zur Oracle DB Enterprise Edition ab
Literaturrecherche und Erstellung von Literaturlisten
Literaturrecherche und Erstellung von Literaturlisten 1 Inhaltsverzeichnis Die Literaturverwaltung... 3 Die Erstellung von Literaturlisten... 3 Wie füllt man die Literaturliste... 4 Das Bearbeiten von
Fast Analytics on Fast Data
Fast Analytics on Fast Data Kudu als Storage Layer für Banking Applikationen Problem Klassischer Kreditprozess Beantragung in der Filiale Aufwendiger Prozess Nachweis durch Dokumente Manuelle Bewilligung
Benutzerhandbuch WSCAD Datenpunktliste Konvertierung nach Datenpunktliste VDI 3814
Benutzerhandbuch WSCAD Datenpunktliste Konvertierung nach Datenpunktliste VDI 3814 Alle Rechte bei: SBC Deutschland GmbH, Siemensstr. 3, 63263 Neu-Isenburg nachfolgend SBC genannt Seite 1 von 16 Einleitung
Lösungen der Übungsaufgaben von Kapitel 4
Lösungen der Übungsaufgaben von Kapitel 4 1. Machen Sie einen Entwurf für die Oberfläche einer Applikation, mit der Sie Ihr Adressbuch verwalten wollen. Wenn Sie können, entwerfen und realisieren Sie sogar
Release-News: Technische Lösungen
Technische Dokumentation Release Comarch ERP Enterprise 6.0 Ausgabedatum 06/2017 Referenz auf andere Dokumente Release-News: Betriebswirtschaftliche Lösungen Inhaltsverzeichnis 1 Vorwort 1 2 Session-Management
Schlanke und dynamische Modellierung mit SAP BW on HANA //
Was wir vorhersagen, soll auch eintreffen! Schlanke und dynamische Modellierung mit SAP BW on HANA // Mathias Klare Einleitung Mit der Einführung von SAP BW on HANA wird eine neue Art der Modellierung
Gregor Kuhlmann Friedrich Müllmerstadt. MySQL. Der Schlüssel zu Datenbanken-Design und -Programmierung. c 3 E. i- O Rowohlt Taschenbuch Verlag
Gregor Kuhlmann Friedrich Müllmerstadt MySQL Der Schlüssel zu Datenbanken-Design und -Programmierung r?: X c 3 E i- O uu Rowohlt Taschenbuch Verlag Inhalt Editorial 11 Einleitung 12 1 Einführung in das
Die Sicht eines Sysadmins auf DB systeme
Die Sicht eines Sysadmins auf DB systeme Robert Meyer 21. Oktober 2016 Robert Meyer Die Sicht eines Sysadmins auf DB systeme 21. Oktober 2016 1 / 20 Inhaltsverzeichnis 1 Einleitung 2 IO unter Linux typische
mit konventionellen Datenbanksystemen konventionellen Datenbanksystemen
Stream-Verwaltung mit konventionellen Datenbanksystemen Christian Rensch.06.005 Seminar Data Streams Thema Verwaltung von Datenströmen in konventionellen Datenbanksystemen optimiert auf Daten geringer
Oracle Streams Doag Vortrag Claus Cullmann
Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Anwendungen Datenströme Überblick Oracle Streams
Kurzanleitung für den MyDrive Client
Kurzanleitung für den MyDrive Client Hinweis: Prüfen bei Problemen zuerst, ob eine neuere Version vorhanden ist und installieren Sie diese. Version 1.1 - Kopieren von einzelnen Files innerhalb von MyDrive
MMS - Update auf Version 4.3 (beinhaltet Update auf v4.2) Neuerungen: 1. Menü derzeitiger Status wurde erweitert
MMS - Update auf Version 4.3 (beinhaltet Update auf v4.2) Neuerungen: 1. Menü derzeitiger Status wurde erweitert Die Einträge mit Häkchen finden Sie beim derzeitigen Status unter der Meinungsbearbeitung
2.7 Bucket-Sort Bucket-Sort ist ein nicht-vergleichsbasiertes Sortierverfahren. Hier können z.b. n Schlüssel aus
2.7 Bucket-Sort Bucket-Sort ist ein nicht-vergleichsbasiertes Sortierverfahren. Hier können z.b. n Schlüssel aus {0, 1,..., B 1} d in Zeit O(d(n + B)) sortiert werden, indem sie zuerst gemäß dem letzten
D1: Relationale Datenstrukturen (14)
D1: Relationale Datenstrukturen (14) Die Schüler entwickeln ein Verständnis dafür, dass zum Verwalten größerer Datenmengen die bisherigen Werkzeuge nicht ausreichen. Dabei erlernen sie die Grundbegriffe
EINFÜGEN VON ARTIKELSETS, ARTIKEL BUNDLES UND POSITIONEN AUS ANDEREN VORGÄNGEN
EINFÜGEN VON ARTIKELSETS, ARTIKEL BUNDLES UND POSITIONEN AUS ANDEREN VORGÄNGEN Inhalt 1 Ein kurzer Überblick... 1 2 Artikelset oder Artikel Bundle - wo liegt der Unterschied?... 2 3 Anlegen eines Artikel
Business Intelligence
Hochschule Darmstadt Business Intelligence Fachbereich Informatik Praktikumsaufgabe 3 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.06.2007 Business Intelligence Aufgabenstellung 1.
Vertrieb datentechnischer Geräte
Geschäftsführer: Buchwiese 16 Telefon: 0 61 26 / 93 60-0 Eingetragen: Nassauische Sparkasse Wiesbaden UST.-ID-Nr. Gerichtsstand für Voll- Jörg Alberti 65510 Idstein/Ts. Telefax: 0 61 26 / 93 60-90 Amtsgericht
OPTIMISTIC & PESSIMISTIC LOCK Design Patterns PILLER NADIA SARBACH MATTHIAS
OPTIMISTIC & PESSIMISTIC LOCK Design Patterns PILLER NADIA SARBACH MATTHIAS Agenda 2 Persistenz und ihre Muster (3 ) Optimistic Offline Lock (6 ) (Optimistisches Sperren) Pessimistic Offline Lock (5 )
HANA Solution Manager als Einstieg
Markus Stockhausen HANA Solution Manager als Einstieg Collogia Solution Day Hamburg 28.04.2016 Agenda HANA Solution Manager als Einstieg 1 Überblick 2 Techniken 3 Sizing Collogia Unternehmensberatung AG,
e-bag Kurzanleitung e-bag Grundfunktionen
BAG-Melk Kurzanleitung Grundfunktionen Autor J. Brandstetter Vertraulich, nur für internen Gebrauch Version 1.1 File: Datum: C:\e-BAG\manual\gundfunktionen\ebag_quick_start.doc 2003-09-17 Grundfunktionen
HANA CLOUD CONNECTOR
Systemnahe Anwendungsprogrammierung und Beratung GmbH A-1030 Wien, Kölblgasse 8-10/2.OG (Hoftrakt) www.snapconsult.com Tel. +43 1 617 5784 0 Fax +43 1 617 57 84 99 HANA CLOUD CONNECTOR Seite 2 von 9 INHALTSVERZEICHNIS
Visualisierung in Informatik und Naturwissenschaften
Visualisierung in Informatik und Naturwissenschaften Datenbankvisualisierung Sven Bernhard 12.06.1999 Datenbankvisualisierung Datenbanktheorie in 5 Minuten Visualisierung vs. Datenbanken Visualisierung
SVG Maut Exact. SVG Wir bewegen Logistik
SVG Wir bewegen Logistik Inhaltsverzeichnis Registrierung und Login... 2 Meldung über Programänderungen und administrative Mitteilungen... 4 Menüleiste und Aufteilung des Programms... 4 1. Imports... 4
7. Transaktionsverwaltung
7. Transaktionsverwaltung Motivation Transaktionen erlauben Bündelung von Operationen und gelten als wichtigster Beitrag des Bereichs Datenbanken zur Informatik; sie werden heute auch außerhalb von Datenbanksystemen
(a) Wie unterscheiden sich synchrone und asynchrone Unterbrechungen? (b) In welchen drei Schritten wird auf Unterbrechungen reagiert?
SoSe 2014 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 2 2014-04-28 bis 2014-05-02 Aufgabe 1: Unterbrechungen (a) Wie unterscheiden sich synchrone
Datenbank konfigurieren
Sie haben eine Datenbank angelegt, jetzt müssen Sie diese noch konfigurieren. Klicken Sie auf den Titel Ihrer neu erstellten Datenbank. Die Spalten Ihrer Datenbank werden als Felder bezeichnet. Sie haben
Freispeicherverwaltung Martin Wahl,
Freispeicherverwaltung Martin Wahl, 17.11.03 Allgemeines zur Speicherverwaltung Der physikalische Speicher wird in zwei Teile unterteilt: -Teil für den Kernel -Dynamischer Speicher Die Verwaltung des dynamischen
Freiberuflicher IT-Berater Schwerpunkte: Unix, Oracle, Netzwerk. IT-Berater. Dipl.-Inform.
Freiberuflicher Schwerpunkte: Unix, Oracle, Netzwerk 1 Oracle Data Guard Oracle Standby Database Höhere Verfügbarkeit und Datensicherheit 2 Oracle Data Guard Oracle Standby Database Konzepte Erzeugen und
Hauptspeicher- Datenbanksysteme. Hardware-Entwicklungen Column- versus Row-Store...
Hauptspeicher- Datenbanksysteme Hardware-Entwicklungen Column- versus Row-Store... Hauptspeicher-Datenbanksysteme Disk is Tape, Tape is dead Jim Gray Die Zeit ist reif für ein Re-engineering der Datenbanksysteme
Informatik II, SS 2014
Informatik II SS 2014 (Algorithmen & Datenstrukturen) Vorlesung 7 (21.5.2014) Binäre Suche, Hashtabellen I Algorithmen und Komplexität Abstrakte Datentypen : Dictionary Dictionary: (auch: Maps, assoziative
Schneller als Hadoop?
Schneller als Hadoop? Einführung in Spark Cluster Computing 19.11.2013 Dirk Reinemann 1 Agenda 1. Einführung 2. Motivation 3. Infrastruktur 4. Performance 5. Ausblick 19.11.2013 Dirk Reinemann 2 EINFÜHRUNG
EINRICHTEN EINER SQL-SICHERUNG FÜR BMD NTCS
EINRICHTEN EINER SQL-SICHERUNG FÜR BMD NTCS, Steyr INHALT 1. EINRICHTEN EINER SQL-SICHERUNG FÜR BMD NTCS... 3 1.1. Einrichten einer SQL-Sicherung... 3 1.1.1. Kontrolle des Recovery models... 3 1.1.2. Kontrolle
MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.
MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt
Codegenerator für APEX Collections und Tabular Forms
Codegenerator für APEX Collections und Tabular Forms Andreas Wismann wismann@when-others.com WHEN OTHERS Beratung Programmierung Coaching Agenda Andreas Wismann wismann@when-others.com Tabular Forms Features
ACCESS. Berechnete Felder in Tabellen TABELLEN ENTWERFEN BERECHNETE FELDER IN TABELLEN BASICS
Berechnete Felder in Tabellen Berechnete Felder in Tabellen sind ein Feature, das mit der Version 2010 von Access hinzugekommen ist. Dabei handelt es sich um die Möglichkeit, die Inhalte der übrigen Felder
Kurzanleitung. SEPA-Zahlungsverkehr Zahlungshistorie
Kurzanleitung SEPA-Zahlungsverkehr Zahlungshistorie TOPIX:8 Version 8.9.3v2 Stand 08/2014 Die neuen Funktionen Mit der Version 8.9.3v2 stellt TOPIX:8 neue unterstützende Funktionen für den SEPA-Zahlungsverkehr
XAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL
XAMPP-Systeme Teil 3: My SQL Daten Eine Wesenseigenschaft von Menschen ist es, Informationen, in welcher Form sie auch immer auftreten, zu ordnen, zu klassifizieren und in strukturierter Form abzulegen.
Ihr Name: Massen- Globalmutation via Export und Re- Import
Ihr Name: Massen- Globalmutation via Export und Re- Import Inhalt 1. EINLEITUNG 3 2. EXPORT VON DATEN IN WINVS NEXT 3 3. BEARBEITEN DES EXCELS 4 4. IMPORT DER DATEI 5 5. IMPORT ALS NEUE DATENSÄTZE 7 5.1.
Seminar Datenbanken Martin Gerstmann
Seminar Datenbanken Martin Gerstmann Gliederung 1. Ziele 2. Arten 2.1. erweiterbares Hashing 2.2. lineares Hashing 2.3. virtuelles Hashing 3. Bewertung 1. Ziele wachsende/schrumpfende Datenmengen verwalten
Neues aus der nicht-, semi- und relationalen Welt
Neues aus der nicht-, semi- und relationalen Welt Information Management Thomas Klughardt Senior System Consultant Das Big Data Problem Was bedeutet Big Data? Performancekritisch Echtzeit Cold Storage
Informationen zur Datenbank Funktionsbeschränkungen Benutzeroberfläche Suche Index-Suche Index-Suche Klassifikation...
Recherchieren in der Perinorm Dieser Einführungstext gibt einen Überblick über Benutzeroberfläche und Funktionen der Datenbank Perinorm. Beachten Sie für Ihre Rechercheübungen besonders die Abschnitte
Datenbankentwicklung
Datenbankentwicklung Berechnung und Präsentation von Daten Organisation der Daten in alleinstehende Tabellen Exklusiver Zugriff auf alle Informationen einer Tabelle Beschränkte Anzahl von Daten pro Tabellenblatt
Trainingsmanagement Gutschein Management. Beschreibung
Trainingsmanagement Beschreibung www.dastm.de info@dastm.de 1. Einführung... 2 2. Gutschein Funktionen... 3 2.1. Gutschein Menü... 3 2.2. Gutscheine anlegen... 4 Gutschein Kassenwirksam erfassen... 6 Gutschein
Benutzerdefinierte Housekeepinglisten in SAP BW //
Was wir vorhersagen, soll auch eintreffen! Benutzerdefinierte Housekeepinglisten in SAP BW // Stefan Rutte 1. Housekeepingliste anlegen Zum Anlegen der Housekeepingliste muss der Aufgaben-Manager mit der
Aufbau und Bestandteile von Formularen. Oracle Forms. Erstellen eines neuen Blocks (1) Starten von Oracle Forms
Oracle Forms Oracle Forms ist eine Applikation für den Entwurf und die Erstellung Forms-basierender Anwendungen. Diese Forms umfassen Dateneingabe-Formulare Datenabfrage-Formulare Browser-Formulare Oracle
EDV HÖHNE GMBH ibs-loga
EDV HÖHNE GMBH ibs-loga BIG-DATA LA Abgleich LA Upload LA aus BIG-DATA neu anlegen LA in BIG DATA ändern Speyerbachstr. 2 76829 Landau/Pfalz Tel.: 06341-9557-0 Einstieg in die P&I BIG DATA Für den Zugriff
1 PIVOT TABELLEN. 1.1 Das Ziel: Basisdaten strukturiert darzustellen. 1.2 Wozu können Sie eine Pivot-Tabelle einsetzen?
Pivot Tabellen PIVOT TABELLEN. Das Ziel: Basisdaten strukturiert darzustellen Jeden Tag erhalten wir umfangreiche Informationen. Aber trotzdem haben wir oft das Gefühl, Entscheidungen noch nicht treffen
Hilfe zur Bedienung finden Sie stets beim Buchsymbol Info.
Willkommen bei der Rommé Uhr App. Diese App wird Ihnen helfen, die Spielzeit jedes Spielers zu messen, den Spielstand einzugeben und einige nützliche (und auch einige unnütze) Dinge mehr. Hilfe zur Bedienung
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
Skalierbare Webanwendungen
Skalierbare Webanwendungen Thomas Bachmann Lead Software Architect & CIO Mambu GmbH Twitter: @thobach Anwendungsbeispiel Hohe Nichtfunktionale Anforderungen Sicherheit Vertraulichkeit Integrität Verfügbarkeit
CALUMMA ETL Tool Benutzerhandbuch
Benutzerhandbuch 2 Inhaltsverzeichnis Teil I Einleitung 3 Teil II Spoon Basics 4 Teil III CALUMMA Steps 9 1 Master... Data Importer 10 2 Data... Importer 11 3 Enumeration... Mapping 12 4 Hierarchie-Mapping...