NoSQL (Probekapitel des Hörbuchs zum Fachgespräch) – Anwendungsentwickler-Podcast #104

Ein kostenloses Probekapitel meines neuen Hörbuchs zur Vorbereitung auf das Fachgespräch zum Thema NoSQL gibt es in der einhundertvierten Episode des Anwendungsentwickler-Podcasts.

Probeabo bei Audible (Affiliate)

Inhalt

Das Hörbuch findest du hier: Das perfekte Fachgespräch.

NoSQL

  • Was ist NoSQL und wofür braucht man das?
    • Steht für „Not only SQL“. Fasst die „modernen“ Datenbanken zusammen. Sinnvolle Ergänzung zu relationalen Datenbanken.
  • Welche Arten von NoSQL-Datenbanken gibt es?
    • spaltenorientierte Datenbanken
    • objektorientierte Datenbanken
    • Key-Value-Stores
    • Dokumentendatenbanken
    • Graphendatenbanken
  • Wie funktionieren spaltenorientierte Datenbanken?
    • Die Datenbank speichert ihre Datensätze nicht zeilenweise, sondern spaltenweise. Dadurch sind bestimmte Auswertungen (wie z.B. die Summe über alle Werte einer Spalte) einfacher und performanter durchführbar.
  • Wie funktionieren objektorientierte Datenbanken?
    • Die Datenbank legt Objekte im Sinne der Objektorientierung direkt ab.
  • Wie funktionieren Key-Value-Stores?
    • Sie bilden ein assoziatives Array (Schlüssel-/Wert-Paare, auch Hash bzw. Dictionary genannt) ab.
  • Wie funktionieren Dokumentendatenbanken?
    • Die Datenbank speichert komplette unstrukturierte Dokumente ggfs. mit eingebetteten Unterdokumenten.
  • Wie funktionieren Graphendatenbanken?
    • Die Datenbank speichert vernetzte Informationen in Form von Graphen, die aus Knoten und Kanten bestehen. So kann sie Gebrauch von etablierten Graphenalgorithmen machen, um bspw. die kürzeste Verbindung zwischen zwei Knoten zu finden.
  • Welche bekannten NoSQL-Datenbanken gibt es und wie heißen ggfs. die Hersteller?
    • spaltenorientierte Datenbanken
      • Cassandra von Apache
      • HBase von Apache
    • objektorientierte Datenbanken
      • db4o
    • Key-Value-Stores
      • Riak
      • Redis
    • Dokumentendatenbanken
      • Lotus Notes
      • MongoDB
      • CouchDB von Apache
    • Graphendatenbanken
      • Neo4J

Literaturempfehlungen

Eine kurze und gut verständliche Einführung in verschiedene NoSQL-Datenbanken und ihre Stärken und Schwächen.

Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement (Affiliate)*

Links

Weitere Infos zum Fachgespräch

Du suchst noch mehr Tipps rund um das Fachgespräch? Dann schau doch mal in diese Artikel- und Podcast-Kategorie: Alle Artikel rund um das Fachgespräch.

Kennst du schon meine Hörbücher zur Vorbereitung auf das Fachgespräch? Unter dasperfektefachgespraech.de kannst du sie herunterladen. In insg. über 10 Stunden gehe ich über 200 Fragen im Detail durch und gebe Tipps für die Beantwortung.

Und wenn du dich für meinen Newsletter einträgst, bekommst du immer direkt alle Neuigkeiten von dieser Seite in dein Postfach geliefert.

Jetzt anmelden!
Polyglot Clean Code Developer
About the Author
Ausbildungsleiter für Fachinformatiker Anwendungsentwicklung und Systemintegration, IHK-Prüfer und Hochschuldozent für Programmierung und Software-Engineering.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax