<commit_before>---
layout: [post, post-xml]
title:  "Technische Dinge für nichttechnische Leute (Teil 4)"
date:   2018-11-29 12:00
modified_date: 2018-12-12
author: florianluediger
categories: [Softwareentwicklung]
tags: [Datenbanken]
---

Nachdem Annegret in den ersten drei Teilen der Serie schon einiges über die Welt der IT berichtet hat, möchte ich in diesem Artikel auf das Thema Datenhaltung eingehen.
Dazu kläre ich auf, wie Datenbankmanagementsysteme dazu verwendet werden können, Anwendungsdaten effizient zu verwalten und welche Alternativen es zu den klassischen, relationalen Systemen gibt.

# Wozu werden Datenbankmanagementsysteme überhaupt benötigt?
Stellt euch vor, wir verwalten ein System mit Wissenschaftlern und deren Errungenschaften und möchten deren Daten effizient speichern, lesen, durchsuchen und verändern können.
Zu jedem Wissenschaftler speichern wir _Id, Name, Vorname, Telefonnummer_ und _Auszeichnungen_.
Ein naiver Ansatz für die Speicherung dieser Daten könnte darin bestehen, sämtliche Wissenschaftler in einer Textdatei untereinander zu schreiben und diese auf der Festplatte abzulegen.
Dieser Ansatz hat allerdings einige offensichtliche Schwachstellen.<commit_msg>Korrigieren des Veröffentlichungsdatums<commit_after>---
layout: [post, post-xml]
title:  "Technische Dinge für nichttechnische Leute (Teil 4)"
date:   2018-12-05 12:00
modified_date: 2018-12-15
author: florianluediger
categories: [Softwareentwicklung]
tags: [Datenbanken]
---

Nachdem Annegret in den ersten drei Teilen der Serie schon einiges über die Welt der IT berichtet hat, möchte ich in diesem Artikel auf das Thema Datenhaltung eingehen.
Dazu kläre ich auf, wie Datenbankmanagementsysteme dazu verwendet werden können, Anwendungsdaten effizient zu verwalten und welche Alternativen es zu den klassischen, relationalen Systemen gibt.

# Wozu werden Datenbankmanagementsysteme überhaupt benötigt?
Stellt euch vor, wir verwalten ein System mit Wissenschaftlern und deren Errungenschaften und möchten deren Daten effizient speichern, lesen, durchsuchen und verändern können.
Zu jedem Wissenschaftler speichern wir _Id, Name, Vorname, Telefonnummer_ und _Auszeichnungen_.
Ein naiver Ansatz für die Speicherung dieser Daten könnte darin bestehen, sämtliche Wissenschaftler in einer Textdatei untereinander zu schreiben und diese auf der Festplatte abzulegen.
Dieser Ansatz hat allerdings einige offensichtliche Schwachstellen.
{'fraction_non_alphanumeric': 0.04276315789473684, 'fraction_numerical': 0.017269736842105265, 'mean_word_length': 6.134897360703812, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4940924', 'n_tokens_mistral': 792, 'n_tokens_neox': 794, 'n_words': 293}