db

1. WOZU DATENBANKEN?

 

 

DU LERNST HIER...

 

wie du Datenbanken als digitale Informationsspeicher verwenden kannst und das Computersysteme mehr als nur Rechenmaschinen sind, denn sie können Daten gemäss bestimmter Kriterien millionenfach schneller verarbeiten als der Mensch und die Grösse des Datenspeichers ist praktisch unbegrenzt.

Da in unserer digitalen Gesellschaft täglich enorme Mengen von Information in Datenbanken gesammelt und weiter verarbeitet werden, sind  grundlegende Kenntnisse über Datenbanken auch für dich wichtig, damit du beispielsweise verstehst, wie  soziale Medien und  personalisierte Werbung funktionieren, und wie du dich vor dem Missbrauch von deinen eigenen Personendaten schützen kannst.

 

 

STRUKTURIERTE DATENSPEICHERUNG

 

Viele Informationen werden in Form von Tabellen strukturiert. Gegenüber einer Beschreibung als Text können die so strukturierten Daten viel effizienter gespeichert und weiter verarbeitet werden. Aus diesem Grund sind Tabellen das Basiselement vieler Datenbanken.

Im folgenden typischen Beispiel werden Titel und Künstler von aktuell weltberühmten Songs zusammen mit ihrem Rang in einer Hitliste (eines Anbieters von Musik-Downloads) erfasst. Es könnte sich auch um eine Mediathek deiner eigenen Songs handeln.

Eine Tabelle besteht aus einer gitterartigen Anordnung von Zeilen (rows) und Spalten (columns). Jede Zeile ist eine Informationseinheit, die Datensatz (record) genannt wird. Der Datensatz enthält die Felder mit den Datenwerten. Die Spalten haben einen eindeutigen Feldnamen (auch Attribut genannt). Der Beginn der Tabelle topsongs sieht also so aus:

 

 

DIGITALISIERUNG VON INFORMATIONEN

 

Die Informationen in den Tabellen müssen in eine elektronisch speicherbare Form umwandelt werden, man sagt auch digitalisiert werden. Dabei werden Informationen in elektrische Signale umgewandelt, die lediglich zwei Werte, 0 und 1 enthalten. Man nennt diese Elementarinformation ein Bit.

Mit einem Bit lassen sich 2 Zeichen darstellen, mit 2 Bits 4 Zeichen, mit 3 Bits 8 Zeichen usw.

   
1 Bit
 
4 Zeichen mit 2 Bits
 
8 verschiedene Zeichen mit 3 Bits

Mit 8 Bits (1 Byte) kann man 256 verschiedene Zeichen darstellen. Damit kann das ganze Alphabet mit Gross- und Kleinbuchstaben inklusive Umlaute und einigen Sonderzeichen codiert werden.

Bei der Codierung von Texten wird der ASCII-Code verwendet. Dieser ordnet jedem Zeichen des Texts 1 Byte = 8 Bits zu. So wird z.B. der Buchstabe A als 0100001 codiert.

In einem Python-Programm kannst du die Funktion strToBin(c) verwendendie zu einem Zeichen c den zughörenden Code (als String mit 0 und 1) liefert..

Digitalisierung
(Codierung)
 

 

 

MERKE DIR...

 

Tabellen sind Strukturierungsmittel, damit Daten effizient in einer Datenbank gespeichert, nach bestimmten Kriterien leicht weiter verarbeitet und anschaulich dargestellt werden können. Im Gegensatz zu Variablen sind die Daten in einer Datenbank dauerhaft (oder persistent), "überleben" also die Programmdauer und können jederzeit später wieder verwendet werden. Unter der Datenbank versteht man meist die Datenbankdatei zusammen mit den zugehörenden Programmierwerkzeugen, um die Daten zu manipulieren.

Informationen werden elektronisch als 0/1-Werte (bits) codiert. Oft verwendet man für einen Buchstaben 8 Bits = 1 Byte. Der internationale Standard für diese Codierung nennt man ASCII-Code.