Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

Größe: px
Ab Seite anzeigen:

Download "Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe"

Transkript

1 First In diesem Kapitel: Hier Mini IVZ eingeben! Wozu Datenbanken? Tabellen Datenbankbegriffe Der Aufbau von Datenbanken KAPITEL Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe Erstellen auf den Arbeitsseiten (siehe Muster) Wozu Datenbanken? Abstand untere Tabellenlinie zu Textanfang,8 cm -> also: manuell auf den Arbeitsseiten ziehen!!! Am Anfang soll die Frage behandelt werden, was Datenbanken sind und für welche Zwecke sie sinnvoll eingesetzt werden können. Strukturierte Datenspeicherung Datenbanken speichern Daten in strukturierter Form. Diese Struktur soll ein Wiederauffinden und Bearbeiten von Daten ermöglichen. Datenbanken dienen damit der Datenspeicherung, der Datenverwaltung, der Datenauswertung und der Bearbeitung von Daten. Daten in diesem Sinne sind alle Informationen, die gespeichert und später in verschiedenen Zusammenhängen wiederverwendet werden sollen. Das können Texte, Adressen, Zahlen, Datums- und Zeitwerte, aber auch Bilder sein. Die Daten sollen später ausgewertet und bearbeitet werden können. Daten werden erst aussagekräftig, wenn sie zueinander in Beziehung stehen. Ein Straßenname mit Hausnummer wird erst dann zu einer Adresse, wenn zu ihm ein Name und ein Ort gehören. Eine Datenbank stellt Strukturen zur Verfügung, mit denen Daten in Beziehung zueinander gesetzt werden können. Sie stellt die Beziehungen nicht selbst her das kann nur der Mensch tun, der die Datenbank erstellt oder verwaltet. Die Struktur ermöglicht es aber, die Daten wiederzufinden, auszuwerten und zu bearbeiten. Tabellen Eine altbewährte Struktur, um Daten zueinander in Beziehung zu setzen, sind Tabellen. Zu den ältesten Schriftzeugnissen der Menschen gehören Listen in einfacher oder tabellarischer Form. In Spalten und Zeilen werden zusammengehörige Daten aufgelistet. 7

2 Auch die so genannten relationalen Datenbanken, mit denen wir es bei OpenOffice.org zu tun haben, arbeiten mit Tabellen. In den Zeilen stehen zusammengehörige Daten, die durch die Spalten in Kategorien aufgeteilt werden. Das Grundprinzip von Datenbanken ist also wohlbekannt. Es gibt auch andere Formen der Datenverwaltung. Tabellen sind nicht für alles und jedes geeignet. Eine in der Informationstechnik sehr verbreitete Struktur ist die Baumstruktur. Hier sind die Daten hierarchisch aufgebaut. Ausgehend von einem Wurzelelement gibt es Unterelemente, die selbst weitere Unterelemente enthalten. Auch diese Struktur ist nicht neu, man findet sie schon lange in Stammbäumen. In der Informationstechnik ist das bekannteste Beispiel sicher die Dateisystemhierarchie mit Laufwerken, Ordnern, Unterordnern und Dateien. Das Kennzeichen dieser Struktur ist, dass sie viele Verzweigungen ermöglicht. Diese hierarchischen Strukturen sind in diesem Buch aber kein Thema. OpenOffice.org Base arbeitet mit Datenbanken, die Tabellen verwenden. OpenOffice.org Base ist vor allem ein Werkzeug, das diese weit verbreitete Struktur in einem Office-Paket zur Verfügung stellt, beziehungsweise die Nutzung bereits vorhandener Datenbanken in einem Office-Paket ermöglicht. Vor- und Nachteile von Tabellen Die Speicherung von Daten in Tabellen hat Vorteile und Nachteile: Der Vorteil von Tabellen ist, dass sie übersichtlich sind. Daten, die in einer Zeile stehen, gehören zusammen. Daten, die in einer Spalte stehen, gehören inhaltlich zu einer Kategorie. Damit kann die Tabelle grundlegende Strukturen auf den ersten Blick verdeutlichen. Der Nachteil ist, dass die Übersichtlichkeit einer Tabelle schnell abnimmt, wenn sie größer wird. Außerdem lassen sich in Tabellen nur Beziehungen von Daten darstellen, in denen ein Element einer Kategorie zu einem Element einer anderen Kategorie gehört. Ein Buch hat in der Regel einen Titel, einen Verlag, eine ISBN. Diese Elemente lassen sich gut in einer Spalte darstellen. Wenn mehrere Elemente einer Kategorie einem einzigen anderen Element zugeordnet werden sollen, lässt sich das in einer Tabelle nicht mehr gut darstellen. Das wird schon schwierig, wenn ein Buch mehrere Autoren hat. Soll die Tabelle nach Autoren sortiert werden, müssten sämtliche anderen Daten des Buches für jeden Autor wieder aufgelistet werden. Für solche Beziehungen müssen jeweils weitere Tabellen angelegt werden. Die Datenbanken, mit denen wir es bei OpenOffice.org Base zu tun haben, stellen aber Strukturen und Werkzeuge zur Verfügung, mit denen dieser Nachteil ausgeglichen werden kann. Durch ein Abfragesystem können aus großen Tabellen wieder kleinere, übersichtliche Auswahltabellen erzeugt werden. Über bestimmte Spalten können Beziehungen zwischen mehreren Tabellen hergestellt werden, so dass auch komplexere Datenbeziehungen abgebildet werden können. Durch Abfragen kön- Links 8 Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

3 Rechts nen diese Beziehungen auch wieder übersichtlich dargestellt werden. Aus einer begrenzten Anzahl von gespeicherten Tabellen kann eine Vielzahl von aussagekräftigen oder durch andere Programme auswertbaren Tabellen erzeugt werden. Warum eine Datenbank verwenden und keine Tabellenkalkulation? Häufig werden Tabellenkalkulationen wie OpenOffice.org Calc zur Verwaltung von tabellarischen Daten verwendet. Auf den ersten Blick erscheint das logisch, gibt doch der Ausdruck Tabelle schon dem Programm seinen Namen. Eine Tabellenkalkulation hat aber für die Datenverwaltung entscheidende Nachteile: Die Tabellengröße ist begrenzt. OpenOffice.org Calc.0 kann Zeilen verwalten. Das ist kein Problem für kleinere Datenmengen. Die meisten Datenbanken können aber wesentlich größere Tabellen verwalten. Meistens ist die Größe nur durch die maximale Dateigröße des Betriebssystems begrenzt. Zwischen Tabellen können keine Beziehungen festgelegt werden. In Datenbanken können Sie solche Beziehungen zwischen Tabellen komfortabel herstellen. Die Werte einer Spalte können auf Schlüsselwerte in anderen Tabellen verweisen. Sie können diese Beziehungen nutzen, um die Daten auszuwerten. Firmen können zum Beispiel mehrere Adressen haben, etwa für Briefpost und Anlieferung. Sie können deshalb Adressen und Personen- oder Firmennamen in getrennten Tabellen verwalten. Die Beziehungen zwischen Personen und Firmen auf der einen Seite und Adressen auf der anderen Seite werden in einer Datenbank durch Spalten hergestellt, die eindeutige Werte enthalten. Die Möglichkeit, Daten auszuwerten, ist begrenzt. In Tabellenkalkulationen gibt es Filteroptionen und die Möglichkeit, Spalten auszublenden. Der Einsatz solcher Filter führt aber zu einer Veränderung des Dokuments. Wollen Sie wieder auf den vollen Datenbestand zugreifen, müssen Sie die Filter abschalten. Die Abfragen, die Sie in OpenOffice.org-Datenbanken verwenden können, zeigen Ihnen die Daten in einer Auswahl, die Sie vorher definieren und speichern können. Sie können leicht zwischen der Auswahl durch die Abfrage und dem gesamten Datenbestand hin- und herschalten. Es entstehen leicht Doppelungen von Daten. Daten, die in verschiedenen Kontexten verwendet werden, können in einer Datenbank so verwaltet werden, dass keine Doppelungen entstehen. In einer Tabellenkalkulation ist das schwierig. Wenn Sie Kundenadressen und ihre Bestellungen in einem Calc-Dokument verwalten wollen, müssen Sie bei jeder Bestellung wieder die vollständige Adresse des Kunden angeben. Das führt Auch in Tabellenkalkulationen können Sie Beziehungen aufbauen. Diese Beziehungen sind aber immer Beziehungen zwischen Zellen oder Zellbereichen, oft verbunden mit Berechnungen. Tabellen 9

4 leicht zu Fehlern, wenn die Kundendaten nicht jedes Mal identisch eingegeben werden. Sie können natürlich auch für jeden Kunden eine neue Tabelle anlegen. Dadurch wird die Datenverwaltung aber sehr komplex. Die Aufgabe, die Daten aufeinander abzustimmen und sie konsistent zu halten, wird bei Ihnen liegen und nicht beim Computer. Datenbanken bieten dagegen Werkzeuge und Strukturen an, die diese Aufgabe im Wesentlichen übernehmen können. Wann sollten Sie eine Tabellenkalkulation verwenden und wann eine Datenbank? Wie die Bezeichnung bereits ausdrückt, ist eine Tabellenkalkulation für Kalkulationen da, also für komplexe Berechnungen. Sie können in einer Datenbank zwar in Abfragen auch Berechnungen durchführen, die Befehle dafür werden aber schnell sehr komplex. Was Sie gerade mit einer Tabellenkalkulation leicht erledigen können Berechnungen für ganze Bereiche durchführen oder Zwischensummen darstellen ist für eine Datenbank unmöglich. Für Berechnungen mit vielen Zahlen über Zeilen, Spalten und Tabellen hinweg ist eine Tabellenkalkulation das richtige Werkzeug. Die Stärke der Datenbank ist die Verwaltung großer Datenbestände in Tabellenform. Die Datenbank bietet Werkzeuge an, um diese Daten zu bearbeiten, zu suchen und zu filtern. Und sie ermöglicht es, Daten aus mehreren Tabellen zueinander in Beziehung zu setzen. Wenn Sie also Daten verwalten wollen, Adressen, Bestellungen oder auch eine Sammlung, dann ist eine Datenbank das Programm der Wahl. In OpenOffice.org können Sie außerdem noch Daten aus der Datenbank Base in der Tabellenkalkulation Calc weiterverarbeiten. So können Sie die Stärken beider Programme miteinander verbinden. Auswertung von Daten Eine Datenbank speichert nicht nur Daten, sie ermöglicht auch die Auswertung und Bearbeitung von Daten. Auswertung von Daten heißt: Die Daten werden für Menschen verständlich und aussagekräftig dargestellt, oder die Daten werden mit Funktionen, die die Datenbank zur Verfügung stellt, statistisch ausgewertet, oder die Daten werden für die Weiterverarbeitung durch andere Programme aufbereitet. Bearbeitung von Daten bedeutet: Hinzufügen von Daten Löschen von Daten Ändern von Daten Links 0 Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

5 Rechts Die Daten, die in einer Datenbank gespeichert sind, können in verschiedenen Kontexten verwendet werden. Erreicht wird das durch folgenden Aufbau der Datenbank: Gespeichert werden die Daten in Tabellen. Die Struktur der Tabellen wird vor dem ersten Eintragen von Daten in die Tabellen festgelegt. Damit auf diese Daten sinnvoll zugegriffen werden kann, muss an diesem Punkt durch den Menschen, der die Datenbank erstellt, die Verteilung der Daten auf die Tabellen festgelegt werden. Diesen Vorgang nennt man Datenbankdesign. Der Zugriff auf die Daten erfolgt ausschließlich über Abfragen. Abfragen können den Inhalt einer gesamten Tabelle, aber auch Teile von Tabellen darstellen. Das kann eine Auswahl von Zeilen sein, eine Auswahl von Spalten oder beides. Das Ergebnis einer Abfrage ist in jedem Fall wieder eine Tabelle. Diese Tabelle befindet sich aber nicht in der Datenbank, sondern wird ausschließlich für denjenigen erzeugt, der die Abfrage an die Datenbank stellt. Solche Abfragen können dargestellt werden, zum Beispiel am Bildschirm oder als Ausdruck. Sie können aber auch durch andere Programme weiterverwendet werden, zum Beispiel für einen Serienbrief oder um eine Rechnung zu erstellen. Die Pflege der Daten, also das Bearbeiten, Hinzufügen oder Löschen von Daten, geschieht direkt in den Tabellen. Sie sind der zentrale Ort für die Datenhaltung. Änderungen an dieser einen Stelle stehen dadurch allen Abfragen auf diese Daten zur Verfügung. Datenbankbegriffe Im Folgenden sollen einige wichtige Begriffe im Zusammenhang mit Datenbanken erklärt werden. Dabei steht im Vordergrund, die verschiedenen Programme oder Programmteile, die an einem Datenbankprogramm beteiligt sind, zu unterscheiden. Datenbank, DBMS, Datenbankanwendung Bislang haben wir nur den Begriff»Datenbank«verwendet. Es gibt aber für computergestützte Datenbanken einige Unterscheidungen, die Sie nun kennen lernen. Der Begriff Datenbank kann so verwendet werden, wie wir es bislang getan haben: als Bezeichnung für das Programm und als Bezeichnung für die Datensammlung. Streng genommen bezeichnet Datenbank eine Sammlung von Daten, die zusammengehören. Weniger streng gesehen, kann die Datenbank auch die auf einem Computer gespeicherten Daten oder die Dateien, in denen sie gespeichert sind, bezeichnen. Das Programm, das diese Datenbank verwaltet, wird als DBMS bezeichnet. Diese Abkürzung steht für Database Management System Datenbank-Management-System. Dieses Programm führt die korrekte Speicherung der Daten durch. Es koordiniert die Datenmanipulation und stellt die grundlegenden Werkzeuge für die Datenbankbegriffe

6 Bearbeitung und Auswertung der Daten zur Verfügung. Es regelt zum Beispiel gleichzeitige Zugriffe verschiedener Benutzer auf Daten, überwacht die Konsistenz der Daten und liest die Daten bei Abfrage aus der Datenbank aus. Bei Datenbanken, die im Netzwerk als Server von vielen Anwendern benutzt werden, stellt das DBMS in der Regel auch eine Benutzerverwaltung zur Verfügung, mit der die Rechte einzelner Benutzer festgelegt werden können. Ein paar Beispiele für Datenbank-Management- Systeme sind: MySQL, ein Datenbankserver für das Netzwerk, laut Wikipedia der am häufigsten verwendete Datenbankserver im Internet. HSQLDB, ein DBMS, das sowohl als Server als auch in Programme eingebettet verwendet werden kann. OpenOffice.org Base verwendet HSQLDB als DBMS für die interne Datenbank. Oracle, ein DBMS für Unternehmen, das große Datenmengen und viele Benutzer verwalten kann. Als Datenbankanwendung kann jedes Programm bezeichnet werden, das eine Datenbank verwendet. Das können Programme sein, die speziell für das Bearbeiten und Auswerten von Daten gedacht sind, die in einer Datenbank gespeichert sind. Es können aber auch Programme so genannt werden, die eine Datenbank verwenden, um die Daten, die sie verarbeiten, zu verwalten, auch wenn der Benutzer gar nicht erkennen kann, dass im Hintergrund eine Datenbank verwendet wird. Die Schnittstelle, über die der menschliche Anwender auf die Daten einer Datenbank zugreift, ist in der Regel eine Datenbankanwendung. Der Zugriff auf die Daten durch diese Programme erfolgt in der Regel über ein DBMS. Beispiele für Datenbankanwendungen sind: OpenOffice.org Base Nahezu alle Onlineshops im Internet Das DBMS stellt in der Reihe Datenbank DBMS Datenbankanwendung gewissermaßen den Angelpunkt dar. Das DBMS sorgt für die Speicherung der Daten und stellt die Schnittstelle dar, über die Datenbankanwendungen mit den Daten arbeiten können. Frontend und Backend Im Zusammenhang mit Datenbanken tauchen auch die Begriffe Frontend und Backend auf. Diese Begriffe bezeichnen die verschiedenen Seiten einer Datenbankanwendung und des DBMS, das die Datenbankanwendung verwendet. OpenOffice.org Base ist ein Datenbankfrontend. Das Frontend ist der Teil einer Anwendung, der dem Menschen Zugriff auf die Daten oder die Strukturen einer Datenbank erlaubt in der Sprache des vorigen Abschnitts also die Datenbankanwendung. Mit dem Frontend arbeitet in der Regel der Anwender eines Programms. Das Backend ist der Teil, den der Anwender nicht Links Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

7 Rechts sieht und der sich im Hintergrund um die Prozesse auf dem Computer kümmert, die nötig sind, um Daten zu speichern und zu verändern im Falle einer Datenbankanwendung also das DBMS. Sofern Sie die interne Datenbank von OpenOffice.org Base verwenden, ist HSQLDB das Backend, das allerdings in das Programm OpenOffice.org Base integriert ist. Je nach der Rolle, die jemand im Zusammenhang mit der Datenverarbeitung einnimmt, kann es verschiedene Frontends für dasselbe Backend geben. So arbeitet ein Datenbankadministrator wahrscheinlich mit einem anderen Frontend als jemand, der Daten in die Datenbank eingibt, oder jemand, der die Daten für eine Präsentation auswertet. Ein Frontend kann auch für verschiedene Rollen einheitlich sein. OpenOffice.org Base soll ein Frontend sein, das für möglichst viele Rollen geeignet ist. Mit OpenOffice.org Base können Sie sowohl Datenbanken entwerfen als auch Daten bearbeiten. In eingeschränktem Umfang ist es sogar für die Administration von Backends auf Servern geeignet. Umgekehrt kann ein Frontend auch auf verschiedene Backends zugreifen. Dies ist der Weg, den OpenOffice.org Base verfolgt. Das Ziel ist, eine möglichst einheitliche Oberfläche und Arbeitsweise zu erreichen, unabhängig davon, welches Backend im Endeffekt die Datenverwaltung und -speicherung übernimmt. Sie können mit OpenOffice.org Base statt der internen Datenbank HSQLDB zum Beispiel auch MySQL als Backend verwenden. Damit es möglich ist, mit einem Frontend verschiedene Backends zu benutzen oder auf ein Backend mit verschiedenen Frontends zuzugreifen, ist eine Abstraktion nötig. Erreicht wird diese Abstraktion durch eine weitgehend vereinheitlichte Schnittstelle zwischen DBMS und Datenbankanwendung. Zur Kommunikation an dieser Schnittstelle wird die Datenbanksprache SQL (Structured Query Language) verwendet. SQL ist eine Sprache zur Datendefinition, Datenabfrage und Datenmanipulation. Sie wird von den meisten DBMS verstanden. Der Aufbau von OpenOffice.org Base OpenOffice.org Base dient als Frontend für Datenbanken. Es kann sich mit verschiedenen DBMS verbinden, und Sie können dort Daten abfragen und bearbeiten. Eine Datenbank wird in OpenOffice.org Base durch eine Datei mit der Endung.odb repräsentiert. In dieser Datei steht neben anderen Informationen, die Sie später kennen lernen, welches Backend für diese Datenbank benutzt wird und wie OpenOffice.org Base mit diesem Backend kommuniziert. Die Standardeinstellung ist in OpenOffice.org Base die Benutzung des integrierten Backends, des HSQLDB DBMS. In diesem Fall werden die Daten der Datenbank direkt in der.odb-datei gespeichert. Wenn ein anderes Backend benutzt wird, werden die Daten von dem verwendeten DBMS gespeichert und sind nicht in der.odb- Datei vorhanden. Datenbankbegriffe 3

8 Links SQL Die Wurzeln der Datenbankabfragesprache SQL liegen in den 70er Jahren des 0. Jahrhunderts. Mit dieser Sprache wird dem DBMS mitgeteilt, welche Daten aus einer Datenbank gesucht werden sollen oder wie Daten in der Datenbank manipuliert werden sollen. SQL orientiert sich an der englischen Alltagssprache. Typische SQL-Anweisungen sehen zum Beispiel so aus: SELECT NAME FROM ADRESSEN; INSERT INTO ADRESSEN (NAME) VALUES ('Michael'); Der erste Befehl fragt die Daten der Spalte»NAME«in der Tabelle»ADRESSEN«ab. Der zweite trägt in genau diese Spalte den Wert»Michael«als neuen Datensatz ein. In Kapitel werden Sie einige grundlegende SQL-Befehle kennen lernen. SQL ist im Prinzip standardisiert. Der Standard SQL9 wird von vielen, aber nicht von allen DBMS erfüllt. Außerdem hat nahezu jedes DBMS SQL-Befehle, die nicht standardisiert sind. Es gibt also eine Reihe von Dialekten. Und es gibt Datenbanken, die den Standard nur teilweise erfüllen. Ein Beispiel dafür ist MySQL, das die Politik verfolgt, den Standard lieber nach und nach zu implementieren, dafür aber in dem, was es unterstützt, stabil und schnell zu sein. Diese unvollständige Verbreitung des Standards führt dazu, dass die Abstraktion vom Backend in OpenOffice.org Base nicht vollständig sein kann. Es wird immer Backends geben, mit denen nicht die volle Funktionalität, die OpenOffice.org Base bietet, genutzt werden kann. Andererseits wird kontinuierlich daran gearbeitet, dass OpenOffice.org Base mit immer mehr DBMS zusammenarbeiten kann. Das Ziel von OpenOffice.org Base ist es, eine einheitliche Oberfläche für das Arbeiten mit Datenbanken zur Verfügung zu stellen, unabhängig von der Art des verwendeten DBMS. Unterschiede im Funktionsumfang, der in OpenOffice.org Base zur Verfügung steht, ergeben sich daraus, welches DBMS als Backend verwendet wird und welche Fähigkeiten es mitbringt. Der Aufbau von Datenbanken Eine Datenbank ist eine Sammlung von Tabellen. Die Daten dieser Tabellen können voneinander unabhängig sein. Die Daten mehrerer Tabellen können aber auch miteinander verknüpft sein. Wie viele Tabellen eine Datenbank enthalten kann, hängt vom eingesetzten DBMS ab. Jede Tabelle ist aus Zeilen und Spalten aufgebaut. Jede Spalte erhält einen Namen. Die Anzahl der Spalten wird bei der Definition einer Tabelle festgelegt. Wie viele Spalten eine Tabelle haben kann, ist wieder vom eingesetzten DBMS abhängig. Grundsätzlich gilt aber: Je mehr Spalten eine Tabelle hat, desto aufwändiger ist ihre Verwaltung. 4 Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

9 Rechts Die Anzahl der Zeilen einer Tabelle verändert sich im laufenden Betrieb. Es werden immer wieder Zeilen gelöscht oder hinzugefügt. Theoretisch ist die Anzahl der Zeilen unbegrenzt. Praktisch wird sie durch die Möglichkeiten des DBMS begrenzt. Oft ist die maximale Größe einer Datenbank durch die maximale Größe einer Datei auf dem verwendeten Betriebssystem begrenzt. Auf den zurzeit am meisten verbreiteten 3-Bit-Systemen sind das 4 GByte. Relationale Datenbanken Genau genommen gilt die Aussage, dass eine Datenbank aus Tabellen aufgebaut ist, nur für so genannte relationale Datenbanken. Die Darstellung von Daten in einer Tabelle entspricht dem mathematischen Begriff Relation. Der Begriff Relation Beziehung stammt ursprünglich aus der Mathematik. Allen Datensätzen einer Tabelle ist gemeinsam, dass ihre Daten in der gleichen Beziehung zueinander stehen. Jeder Datensatz einer Adresstabelle enthält zum Beispiel Name, Straße, Postleitzahl und Ort. Sie gehören mathematisch gesehen zu einer Relation. Praktisch heißt das, dass sie in einer Tabelle dargestellt werden können. Es gibt auch andere Datenbanktypen, zum Beispiel Objektorientierte Datenbanken. Da in diesem Buch aber nur relationale Datenbanken vorkommen, werde ich auch weiter nur von Datenbanken sprechen, wenn eigentlich relationale Datenbanken gemeint sind. Bislang haben Sie von Spalten und Zeilen einer Tabelle gelesen. Im Zusammenhang mit Datenbanken haben sich aber andere Begriffe eingebürgert, die Sie nun kennen lernen werden. Der Fachbegriff für eine Tabellenspalte ist Feld. Jedes Feld beschreibt eine Eigenschaft der Daten, die in den Zeilen stehen. Ein Feld enthält gleichartige Daten, zum Beispiel Datumswerte, Währungsbeträge oder Texte. Deshalb können Feldern in Tabellen Datentypen zugeordnet werden. Dadurch erkennt das DBMS, was in Abfragen mit diesen Daten gemacht werden kann, ob sie eine Suche, eine Sortierung oder eine Berechnung zulassen. Jede Zeile einer Tabelle wird als Datensatz bezeichnet. In jeder Zeile stehen zusammengehörige Daten, die sich aus den Werten in den Feldern zusammensetzen. Zusammen bilden sie den Datensatz. Die Begriffe Datensatz und Feld beziehen sich auf die Funktion der Daten in der Tabelle. Die Begriffe Spalte und Zeile beziehen sich dagegen auf die äußere Gestalt der Tabelle. Es ist wichtig, einen Datensatz eindeutig identifizieren zu können. Dafür stellt das DBMS so genannte Schlüssel bereit. Die erste Art von Schlüssel ist ein Feld, das in einer Tabelle für jeden Datensatz einen eindeutigen Wert haben muss. Das DBMS sorgt dafür, dass in dieses Feld keine doppelten Werte eingetragen werden können. Der Wert, den ein Datensatz in diesem Feld hat, identifiziert ihn eindeutig. Dieser Der Aufbau von Datenbanken 5

10 Wert kann eine Zahl oder eine Zeichenkette sein. Entscheidend ist, dass ein zweiter Eintrag mit dem gleichen Wert in der Tabelle nicht mehr möglich ist. Dieses Feld wird»primärschlüssel«genannt. Der Primärschlüssel kann auch aus einer Kombination mehrerer Felder bestehen. In diesem Fall muss diese Kombination für jeden Datensatz eindeutig sein. OpenOffice.org Base benötigt für jede Tabelle, in der Daten bearbeitet werden sollen, einen solchen Primärschlüssel. Die andere Art von Schlüssel ist der Sekundär- oder Fremdschlüssel. Dieser ist ein Feld, das Werte enthält, die in einer anderen Tabelle den Primärschlüssel darstellen. Mit dem Sekundärschlüssel wird auf einen Datensatz in einer anderen Tabelle verwiesen und werden die Datensätze in den beiden Tabellen damit als zusammengehörig gekennzeichnet. Durch den Sekundärschlüssel können Tabellen miteinander verknüpft werden (vgl. dazu Abbildung -). Links Primärschlüssel Primärschlüssel Sekundärschlüssel ID Name Vorname Ort Best.-Nr. Datum Kunde Meier Hans Kiel Meier Otto Köln Müller Otto Hamburg Schulz Hans Kiel Adressen Bestellungen Abbildung -: Primär- und Sekundärschlüssel Datentypen Wie bereits erwähnt, wird jedem Feld bei der Definition der Tabelle ein Datentyp zugewiesen. Datentypen geben an, was für eine Art von Daten in dem jeweiligen Feld stehen soll, ob es Zahlen, Zeichenketten oder andere sein sollen. Die verschiedenen DBMS stellen Datentypen zur Verfügung, die oft unterschiedliche Bezeichnungen tragen. Diese Vielzahl lässt sich aber auf fünf Grundtypen reduzieren: Ganzzahlen, Fließkommazahlen, Datums- und Zeitwerte, Zeichenketten und Binärdaten. Ganzzahlen verweist auf Der einfachste Datentyp sind ganze Zahlen. Der zulässige Zahlenbereich hängt vom DBMS ab. Einige DBMS bieten die Auswahl an, ob nur positive oder positive und negative Zahlen zugelassen sind. Mit Ganzzahlen lassen sich Berechnungen durchführen, nach ihnen kann gesucht und sortiert werden. Außerdem lassen sich gruppierende Funktionen wie Minimum, Maximum, Summe und Durchschnitt auf sie anwenden. 6 Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

11 Rechts Fließkommazahlen Bei Fließkommazahlen sind die zulässige Größe und Rechengenauigkeit wichtige Parameter. Die möglichen Werte dieser Parameter hängen vom DBMS und vom Betriebssystem ab. Auf Fließkommazahlen lassen sich wie bei Ganzzahlen Berechnungen, Suche und Sortierung sowie gruppierende Funktionen durchführen. Datum und Zeit Ein wichtiges Format für viele Bereiche der Datenverarbeitung sind das Datum und die Zeit. Datenbanken stellen hierfür Datentypen zur Verfügung. Die Bearbeitung von Datumswerten ist so auf der Ebene des DBMS möglich. So muss nicht jeder Ersteller einer Datenbank selbst festlegen, wie ein Datum einzutragen und zu interpretieren ist. Außerdem ist es durch einen Typ Datum oder Zeit möglich, mit Zeitwerten Berechnungen und Vergleiche durchzuführen. In der Regel wird das Datum von der Datenbank im Format angezeigt und entgegengenommen. Die Zeit hat das Format 0:30:6. Das Frontend für den Anwender kann dieses Format natürlich umwandeln. OpenOffice.org Base zeigt das Datum in der regional üblichen Form an, also für Deutschland» «, und nimmt die Daten auch in dieser Form an. Mit Datums- und Zeitwerten lassen sich Suchen, Vergleiche, Sortierungen und die gruppierenden Funktionen Minimum und Maximum durchführen. Zeichenketten Das wichtigste Kommunikationsmedium für Menschen ist das Wort in der Informationstechnik natürlich als geschriebenes Wort. Daten werden für Menschen erst sinnvoll, wenn Bezeichnungen damit verbunden werden. Eine Datenbank muss also Wörter und Texte speichern können. Aus der Sicht des Datenbankprogramms sind das Zeichenketten. Der englische Fachausdruck dafür heißt String. Logischerweise haben Datenbanken für Zeichenketten einen eigenen Datentyp. Zeichenkettentypen gibt es in vielen Variationen, die sich vor allem in der Länge der speicherbaren Zeichenketten unterscheiden. Auf Zeichenketten können Suchen, Vergleiche, Sortierungen und Vergleiche von Teilzeichenketten angewandt werden. Binärdaten Der letzte Datentyp, den die meisten DBMS zur Verfügung stellen, sind Binärdaten. Natürlich sind alle Daten, die der Computer speichert, letztlich binär, also Folgen von Nullen und Einsen. Für das DBMS bedeutet dieser Datentyp, dass die Daten gespeichert und herausgegeben werden, ohne sie in irgendeiner Form zu interpretieren. Wie die Daten behandelt werden, ist dann ausschließlich Sache des Frontends. Das bedeutet auch, dass das DBMS für diese Daten keine Such- oder anderen Operationen durchführt. Der Aufbau von Datenbanken 7

12 Links Zeichenkodierung und Unicode Immer wichtiger wird das Thema Zeichenkodierung. Aus Sicht des Computers sind Texte, wie alle anderen Daten, nur Folgen von Bytes. Wie diese als für Menschen lesbare Zeichen interpretiert werden sollen, muss irgendwo festgelegt sein. Zu Beginn der Computertechnik war das recht einfach. Es waren nur die Kodierungen für die Zeichen des englischen Alphabets mit Groß- und Kleinschreibung festgelegt. Inzwischen ist es aber wichtig, Daten in der Sprache des Anwenders zu verwalten. Im Deutschen haben wir mit den Umlauten und dem»ß«groß- und Kleinschreibung mitgerechnet schon sieben zusätzliche Zeichen, die in Bytes kodiert werden müssen. Ganz zu schweigen von Sprachen, die andere Alphabete als das lateinische benutzen. Als Lösung für dieses Problem wurde das Unicode-System eingeführt. Den Zeichen vieler Schriften wurden Zahlenwerte zugeordnet. Wie der Computer nun Bytefolgen als Zeichen interpretieren soll, ist in Zeichenkodierungen festgelegt. Vielleicht sind Ihnen schon Abkürzungen wie ISO begegnet. Das sind Bezeichnungen für Kodierungen, mit denen die Zeichenkodierung festgelegt wird. ISO steht übrigens für die westeuropäische Zeichenkodierung, die in der Regel auch für Deutsch verwendet wird. Viele DBMS beherrschen inzwischen Unicode, oft aber nur Teilbereiche. Für Open- Office.org Base bedeutet das Folgendes: Solange Sie mit der internen Datenbank arbeiten, sollte es keine Probleme geben. OpenOffice.org ist ein Projekt, das stark auf Internationalisierung ausgelegt ist. Es wird in viele Sprachen übertragen. Folglich wird im Zuge dieser Lokalisierung auch die interne Datenbank entsprechend angepasst. Probleme kann es geben, wenn OpenOffice.org Base als Frontend für ein anderes DBMS eingesetzt wird, zum Beispiel für einen Datenbankserver. Wenn hier die Kodierungen zwischen Server und OpenOffice.org Base nicht übereinstimmen, kann das Ergebnis unverständlicher Zeichensalat sein. OpenOffice.org Base bietet aber für viele DBMS die Möglichkeit an, die Zeichenkodierung des Servers anzugeben, so dass die Daten vor der Anzeige in OpenOffice.org Base richtig übersetzt werden. Dieser Datentyp ist für alle Daten geeignet, die nicht in einen der vorher genannten Typen passen. Oft wird er für Bilder verwendet. Das Frontend, in unserem Fall OpenOffice.org Base, muss dafür sorgen, dass abgerufene Bilder richtig dargestellt werden. Werden Binärdaten wie Bilder in der Datenbank gespeichert, bedeutet das, dass die Datenbank schnell sehr groß werden kann, was unter Umständen die Geschwindigkeit negativ beeinflusst. 8 Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

13 Rechts Die Feldgröße Bei der Definition einer Tabelle muss bei vielen Datentypen festgelegt werden, wie lang die einzelnen Werte in den Feldern werden dürfen. Das ist vergleichbar mit dem Anlegen einer Tabelle auf Papier. Wenn Sie die n für die Spalten zeichnen, müssen Sie festlegen, wie breit diese werden. Das begrenzt den Platz, den Sie zur Verfügung haben, um etwas einzutragen. Auch ein DBMS benötigt für seine Speicherverwaltung eine Angabe, wie viel Platz die Daten belegen dürfen. Auf einem Blatt Papier können Sie noch etwas variieren, indem Sie kleiner oder größer schreiben oder zwei Zeilen benutzen. Das geht bei einem DBMS natürlich nicht. Die Angabe der Länge begrenzt die mögliche Datengröße absolut. Grundsätzlich gibt es zwei Möglichkeiten, die Länge zu definieren:. Die Länge wird absolut festgelegt.. Die angegebene Länge stellt eine Höchstgrenze dar. Im ersten Fall belegt die Datenbank immer die festgelegte Menge an Speicherplatz, auch wenn die aktuellen Daten kürzer sind. Ist die Länge einer Zeichenkette auf 0 festgelegt, wird der Speicherplatz für 0 Buchstaben belegt, auch wenn nur»michael«eingetragen ist. Diese Längendefinition sollten Sie nur für Daten verwenden, die immer die gleiche Länge haben, zum Beispiel für ein Feld, in das Sie nur die Postleitzahlen eines Landes für Deutschland fünf Zeichen, für Österreich und die Schweiz vier Zeichen eintragen. Im zweiten Fall stellt der angegebene Wert eine Höchstgrenze für die Datengröße dar. Das DBMS belegt nur den Speicherplatz, der für die angelegten Daten nötig ist. Daten, die größer sind als die Höchstgrenze, werden abgeschnitten oder abgelehnt. Geschichtlich gesehen ist die absolute Festlegung der Datengröße die ältere Form. Sie macht die Speicherverwaltung für das DBMS einfacher und möglicherweise schneller. In der Praxis werden Sie aber überwiegend die variable Festlegung der Datengröße verwenden. Einige Datentypen implizieren bereits eine Länge, so dass sie nicht extra angegeben wird. In SQL-Befehlen wird die Länge in Klammern hinter der Typbezeichnung angegeben. In OpenOffice.org Base steht Ihnen dafür eine grafische Oberfläche zur Verfügung (vgl. dazu Abbildung -). Variationen von Datentypen Obwohl es nur fünf Grunddatentypen gibt, haben die verschiedenen DBMS eine Vielzahl von Bezeichnungen dafür. Viele davon werden Sie auch in OpenOffice.org Base wiederfinden. In der Tabelle - werden die wichtigsten benannt und kurz erläutert. Der Aufbau von Datenbanken 9

14 Links Abbildung -: OpenOffice.org-Oberfläche zur Vergabe von Datentypen Tabelle -: Die verbreitetsten Datenypen Datentyp Erläuterung INTEGER Ganzzahl BOOLEAN Wahr oder Falsch. Das ist im Endeffekt eine Ganzzahl, denn das Feld kann nur die Werte 0 und annehmen. FLOAT Fließkommazahl CHAR Zeichenkette (char als Abkürzung für character Schriftzeichen) mit fester Länge VARCHAR Zeichenkette mit variabler Länge DATE Datumswert TIME Zeitwert TIMESTAMP Zeitstempel, ein Zeitwert mit Datum und Uhrzeit BINARY Binärdaten, gegebenenfalls von fester Länge VARBINARY Binärdaten mit variabler Länge BLOB Binärdaten, die Abkürzung steht für»binary Large Object«Nullwerte Wenn in einem Feld eines Datensatzes keine Daten eingetragen sind, spricht man von einem Nullwert. Manche Datenbankfrontends zeigen in diesem Fall ausdrücklich NULL an. Das zeigt an, dass nichts eingetragen wurde, auch keine leere Zeichenkette. OpenOffice.org Base lässt die Zelle bei einem Nullwert leer. 0 Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

15 Rechts In vielen Fällen ist es erforderlich, dass jeder Datensatz in einem bestimmten Feld einen Wert enthält. Das gilt besonders für Felder, die als Schlüssel verwendet werden. Bei der Definition der Tabelle kann festgelegt werden, ob für ein Feld Nullwerte zulässig sind. Wenn versucht wird, einen Datensatz anzulegen, in dem ein Feld, für das Nullwerte nicht zugelassen sind, leer ist, lehnt das DBMS die Eintragung des Datensatzes ab. Automatische Werte Bei den meisten DBMS besteht die Möglichkeit, Werte automatisch erzeugen zu lassen. Die Festlegung solcher automatischer Werte für ein Feld geschieht ebenfalls bei der Tabellendefinition. Der automatische Wert für ein so definiertes Feld wird erzeugt, wenn Sie beim Anlegen eines Datensatzes für dieses Feld keinen Wert angeben. Es entsteht kein Nullwert. Es gibt drei Arten von automatischen Werten: Konstanter Standardwert Defaultwert Standard- oder Defaultwerte werden vom DBMS angelegt, wenn kein Wert für dieses Feld angegeben wurde. Dieser Wert ist konstant und kehrt in allen Datensätzen wieder, in denen das Feld unspezifiziert blieb. Ein Standardwert kann in allen Datentypen definiert werden. Automatischer Zähler AUTO INCREMENT Autoinkrement-Werte sind ganzzahlige Werte, die beim Anlegen eines neuen Datensatzes automatisch hochgezählt werden. Das gilt auch hier nur, wenn nicht beim Anlegen des Datensatzes ein Wert festgelegt wurde. In der Regel lässt sich bei der Tabellendefinition auch ein Startwert und eine Schrittweite für das Hochzählen angeben. Aus der Art dieses automatischen Wertes folgt, dass er nur auf Ganzzahlen anwendbar ist. Autoinkrement-Werte sind enorm wichtig für die automatische Erzeugung von eindeutigen Schlüsseln beim Anlegen eines Datensatzes. Wenn Sie so ein Feld als Schlüsselfeld verwenden, achten Sie darauf, die Länge der Ganzzahl bei der Definition ausreichend groß zu wählen, damit Ihnen nicht irgendwann die Indizes ausgehen. Funktionsergebnisse Das DBMS kann bestimmte Werte automatisch erzeugen. Ein besonders wichtiges Beispiel dafür ist das aktuelle Datum. Auch Funktionsergebnisse werden automatisch erstellt, wenn beim Anlegen des Datensatzes kein Wert für das Feld angegeben wurde. Es wird dann das Datum, die Uhrzeit oder beide Werte von dem Zeitpunkt, als der Datensatz angelegt wurde, eingetragen, abhängig davon, ob der Datentyp DATE, TIME oder TIMESTAMP ist. Das interne DBMS von OpenOffice.org Base stellt dafür die Funktionen CURRENT_DATE, CURRENT_TIME und CURRENT_TIMESTAMP zur Verfügung. Sie finden eine Übersicht über diese und weitere Funktionen mit Erläuterungen in Anhang A. Der Aufbau von Datenbanken

16 Auswertungen Daten werden in einer Datenbank nicht zum Selbstzweck gespeichert. Sie sollen zur Auswertung und Bearbeitung zur Verfügung stehen. Dazu braucht man Werkzeuge, um die Datenbank zu durchsuchen. Diese Werkzeuge stellen DBMS zur Verfügung. Die wichtigsten sind Abfragen und Ansichten. Links Abfragen Abfragen dienen dazu, Daten aus Tabellen auszuwählen und auszugeben. Das Ergebnis einer Abfrage ist wiederum eine Tabelle. Mit Abfragen können Sie: komplette Tabellen anzeigen lassen, eine Auswahl von Datensätzen nach von Ihnen definierten Suchkriterien erstellen, eine Auswahl von Spalten einer oder mehrerer Tabellen ausgeben sowie die Daten mehrerer Tabellen miteinander verknüpfen und das Ergebnis in einer Tabelle ausgeben. Diese Fähigkeiten können auch in einer Abfrage kombiniert werden. Der Ablauf einer Abfrage an eine Datenbank sieht typischerweise so aus:. Die Abfrage wird in SQL formuliert.. Die Abfrage wird an das DBMS geschickt. 3. Das DBMS gibt das Ergebnis der Abfrage an das Frontend zurück. 4. Die Daten können durch das Frontend angezeigt oder weiterbearbeitet werden. In OpenOffice.org Base müssen Sie die Abfrage nicht selbst in SQL formulieren. Es steht ein grafisches Werkzeug für das Erstellen einer Abfrage zur Verfügung. Die Umsetzung in einen SQL-Befehl übernimmt OpenOffice.org Base. Eine Abfrage stellt eine Momentaufnahme der abgefragten Daten dar. Die Abfrage arbeitet mit den Daten der Datenbank, sie enthält keine eigenen Daten. Das Abfrageergebnis wird auch nicht gespeichert. In OpenOffice.org Base können Sie Abfragen speichern. Dabei wird aber nur die Formulierung der Abfrage gespeichert, nicht das Ergebnis. Sie können auf diese Weise eine einmal erstellte Abfrage immer wieder auf die aktuellen Daten in der Datenbank ausführen. Ansichten (Views) Ein anderes Instrument für Datenauswertungen sind Ansichten. Auch dabei handelt es sich um Auswahlen von Spalten und Datensätzen aus Tabellen. In OpenOffice.org Base erstellen Sie sie genau so wie Abfragen. Der Unterschied ist, dass Ansichten vom DBMS gespeichert und verwaltet werden. Dabei enthalten sie auch keine eigenen Daten. Ansichten werden, sind sie einmal erstellt, vom DBMS wie normale Tabellen behandelt. Ansichten können so auch die Quelle für Abfragen werden. Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

17 Rechts Ob Sie Abfragen oder Ansichten verwenden, hängt von Ihren Zielen ab. Wenn Sie eine Auswahl aus einer Tabelle häufig brauchen, sollten Sie eine Ansicht wählen. Wenn Sie eine punktuelle Auswertung machen, sollten Sie eine Abfrage wählen und nicht das DBMS mit der permanenten Verwaltung der Ansicht belasten. Weil Ansichten vom DBMS verwaltet werden, kann es sein, dass Sie Daten aus einer Ansicht schneller erhalten als aus einer komplexen Abfrage. Ansichten sind ein sinnvolles Instrument zur Datenauswertung. Allerdings unterstützen nicht alle DBMS Ansichten. Das trifft zum Beispiel auf MySQL bis einschließlich Version 4.x zu. Wenn Sie ein solches DBMS als Backend wählen, können Sie keine Ansichten für diese Datenbank erstellen. Beziehungen zwischen Daten Daten stehen zueinander in Beziehung, sonst sind sie für Menschen sinnlos. Eine Adresse ist erst eine Adresse, wenn zu einem Namen noch Straße, Hausnummer und Ort hinzukommen. Eine Warenbestellung benötigt neben der Liste der bestellten Waren auch den Namen und die Adresse des Bestellers. Grundsätzlich gibt es drei Arten von Beziehungen von Daten zueinander. Diese Beziehungen werden mit : (sprich: eins zu eins), : n (sprich: eins zu n) und n : n (sprich: n zu n) bezeichnet. Diese Bezeichnungen werden Sie auch in OpenOffice.org Base wiederfinden. Für die Erläuterungen werde ich als Beispiel die Bestellungen an eine Firma verwenden und die Realität etwas vereinfachen. : -Beziehung Ein Kunde hat in der Regel eine Adresse. Das bedeutet, dass die Zuordnung von Name, Straße, Ort und Telefonnummer eindeutig ist. Diese Beziehung nennt man :. Daten, die in dieser Beziehung zueinander stehen, können in einem Datensatz, also in einer Tabelle, stehen. : n-beziehung Jeder Kunde kann eine Reihe von Bestellungen aufgeben. Der Kunde und die Bestellungen stehen in der Beziehung eins zu viele, also : n. Diese Bestellungen in einer Tabelle mit den Adressdaten zu halten, würde zu Doppelungen führen. Die Adresse des Kunden müsste bei jeder Bestellung wieder vollständig und immer identisch eingetragen werden eine permanente Fehlerquelle. Eine Lösung für dieses Problem wäre, für jeden Kunden eine Tabelle mit seinen Bestellungen anzulegen. Mit wenigen Kunden wäre das in einer Tabellenkalkulation vielleicht möglich. Auf Dauer ist diese Lösung aber unökonomisch, da immer wieder neue Tabellen angelegt werden müssten. In einer Datenbank wird dieses Problem so gelöst, dass die Daten, die in einer : n-beziehung auf der n-seite stehen Der Aufbau von Datenbanken 3

18 in unserem Fall die Bestellungen, in einer eigenen Tabelle gehalten werden. Diese Tabelle enthält eine Spalte, die den Wert des Primärschlüssels enthält, der den zugehörigen Datensatz aus der Tabelle der -Seite den Adressen identifiziert. In der Bestellungstabelle heißt dieses Feld Sekundärschlüssel (vgl. dazu Abbildung -3). Links Primärschlüssel Primärschlüssel Sekundärschlüssel ID Name Vorname Ort Best.-Nr. Datum Kunde Meier Hans Kiel Meier Otto Köln Müller Otto Hamburg Schulz Hans Kiel Adressen Bestellungen : n Abbildung -3: Primär- und Sekundärschlüssel bei einer : n-beziehung Die Daten werden so ökonomisch verwaltet. Die Adressen müssen nicht wiederholt werden, und alle Bestellungen liegen in einer Tabelle. Durch Abfragen lassen sich diese Tabellen so miteinander verknüpfen, dass jederzeit eine aktuelle Abfragetabelle mit den Bestellungen eines Kunden erzeugt werden kann. n : n- Beziehung Die dritte Beziehung, viele zu viele, n : n, besteht in unserem Beispiel zwischen Waren und Bestellungen. Jede Bestellung kann eine Reihe von Waren enthalten. Andererseits wird sich jede angebotene Ware auch in mehreren Bestellungen finden. Eine Lösung könnte sein, für jede Ware eine eigene Spalte in der Bestellungstabelle anzulegen. Jede Änderung im Warenangebot würde dann aber eine Änderung an der Tabellenstruktur erfordern. Das sollte jedoch in einer Datenbank so selten wie möglich geschehen. Außerdem wäre es so nicht möglich, zusätzliche Informationen zur Ware, wie zum Beispiel den Preis, mit in die Datenbank aufzunehmen. n : n-beziehungen sollten in mehrere : n-beziehungen aufgelöst werden und die Daten auf mehrere Tabellen verteilt werden. In unserem Beispiel brauchen wir dafür zuerst eine Tabelle, die die Waren auflistet. Diese Tabelle kann auch weitere Informationen wie den Preis der Ware enthalten. Für die spätere Zuordnung zu Bestellungen muss die Tabelle einen Primärschlüssel haben. Das gilt auch für die Bestellungstabelle. 4 Kapitel : Datenbanken, Ziele und Möglichkeiten, zentrale Begriffe

19 Rechts Die Zuordnung von Waren und Bestellungen geschieht dann in einer weiteren Tabelle. Sie nimmt sowohl für die Waren als auch für die Bestellungen die n-seite der Beziehung auf. Die beiden wichtigsten Spalten, die sie enthält, sind Sekundärschlüssel: der Verweis auf die Ware und der Verweis auf die Bestellung. Natürlich sollte auch die Anzahl der bestellten Waren darin stehen. Für OpenOffice.org Base benötigt die Tabelle auch noch einen Primärschlüssel, zum Beispiel einen automatischen Zähler. Das Ganze sieht dann so aus wie in Abbildung -4: Primärschlüssel Sekundärschlüssel Primärschlüssel Best.-Nr. Datum Bestellungen Kunde 3 Primärschlüssel ID 3 4 Bestellung 3 Ware Sekundärschlüssel ID Bezeichnung Darjeeling Tee Preis 4,50 Assam Tee 3,80 3 Kandis 3,00 4 Vanille Kaffee 5,00 Ware Bestellungen - Ware : n n : Abbildung -4: Auflösung einer n : n-beziehung in zwei : n-beziehungen Aus den so aufgeteilten Daten lassen sich durch Abfragen die Daten so zusammenstellen, dass sich daraus leicht ein Lieferschein oder eine Rechnung erstellen lässt. Die Aufteilung von Daten auf verschiedene Tabellen nach ihren Beziehungen nennt man Normalisierung. Normalisierung vereinheitlicht die Datenhaltung und verringert Fehlerquellen, die durch doppelte Datenspeicherung entstehen. Dieser Vorgang erschwert dem Menschen aber zunächst die Bearbeitung der Daten. Es ist kaum möglich, beim Anlegen einer Bestellung immer wieder die Schlüsselwerte für Namen und Waren nachzusehen. Für die Bearbeitung normalisierter Datenbanken müssen deshalb geeignete Masken erstellt werden. In OpenOffice.org Base können Sie dazu Formulare verwenden. Wie Sie geeignete Masken erstellen, werden Sie in den Kapiteln 8 und erfahren. Der Aufbau von Datenbanken 5

20 Vakat

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Objekte einer Datenbank Microsoft Access Begriffe Wegen seines Bekanntheitsgrades und der großen Verbreitung auch in Schulen wird im Folgenden eingehend auf das Programm Access von Microsoft Bezug genommen.

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

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

Mehr

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

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.

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Schritt 1 - Registrierung und Anmeldung

Schritt 1 - Registrierung und Anmeldung Schritt 1 - Registrierung und Anmeldung Anmeldung: Ihre Zugangsdaten haben Sie per EMail erhalten, bitte melden Sie sich mit diesen auf www.inthega-datenbank.de an. Bitte merken Sie sich die Zugangsdaten

Mehr

Carl-Engler-Schule Karlsruhe Datenbank 1 (5)

Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Informationen zur Datenbank 1. Definition 1.1 Datenbank-Basis Eine Datenbank-Basis ist eine Sammlung von Informationen über Objekte (z.b Musikstücke, Einwohner,

Mehr

Schulberichtssystem. Inhaltsverzeichnis

Schulberichtssystem. Inhaltsverzeichnis Schulberichtssystem Inhaltsverzeichnis 1. Erfassen der Schüler im SBS...2 2. Erzeugen der Export-Datei im SBS...3 3. Die SBS-Datei ins FuxMedia-Programm einlesen...4 4. Daten von FuxMedia ins SBS übertragen...6

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

7. Übung - Datenbanken

7. Übung - Datenbanken 7. Übung - Datenbanken Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: DBS a Was ist die Kernaufgabe von Datenbanksystemen? b Beschreiben Sie kurz die Abstraktionsebenen

Mehr

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.

Mehr

Informatik 12 Datenbanken SQL-Einführung

Informatik 12 Datenbanken SQL-Einführung Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung

Mehr

3. GLIEDERUNG. Aufgabe:

3. GLIEDERUNG. Aufgabe: 3. GLIEDERUNG Aufgabe: In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthält, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine übersichtlichere Darstellung

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:

Mehr

Kommunikations-Management

Kommunikations-Management Tutorial: Wie importiere und exportiere ich Daten zwischen myfactory und Outlook? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory Daten aus Outlook importieren Daten aus myfactory nach Outlook

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

3 ORDNER UND DATEIEN. 3.1 Ordner

3 ORDNER UND DATEIEN. 3.1 Ordner Ordner und Dateien PC-EINSTEIGER 3 ORDNER UND DATEIEN Themen in diesem Kapitel: Erstellung von Ordnern bzw Dateien Umbenennen von Datei- und Ordnernamen Speicherung von Daten 3.1 Ordner Ordner sind wie

Mehr

icloud nicht neu, aber doch irgendwie anders

icloud nicht neu, aber doch irgendwie anders Kapitel 6 In diesem Kapitel zeigen wir Ihnen, welche Dienste die icloud beim Abgleich von Dateien und Informationen anbietet. Sie lernen icloud Drive kennen, den Fotostream, den icloud-schlüsselbund und

Mehr

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit

Mehr

Datenbanken Kapitel 2

Datenbanken Kapitel 2 Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,

Mehr

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min)

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) IT.S FAIR Faktura Handbuch Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) 1. Inhalt 1. Inhalt... 2 2. Wie lege ich einen Kontakt an?... 3 3. Wie erstelle ich eine Aktion für

Mehr

Handbuch zum Excel Formular Editor

Handbuch zum Excel Formular Editor Handbuch zum Excel Formular Editor Mit diesem Programm können Sie die Zellen von ihrer Excel Datei automatisch befüllen lassen. Die Daten können aus der Coffee Datenbank, oder einer weiteren Excel Datendatei

Mehr

1 Mathematische Grundlagen

1 Mathematische Grundlagen Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei

Mehr

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen

Mehr

Dokumentation von Ük Modul 302

Dokumentation von Ük Modul 302 Dokumentation von Ük Modul 302 Von Nicolas Kull Seite 1/ Inhaltsverzeichnis Dokumentation von Ük Modul 302... 1 Inhaltsverzeichnis... 2 Abbildungsverzeichnis... 3 Typographie (Layout)... 4 Schrift... 4

Mehr

Registrierung am Elterninformationssysytem: ClaXss Infoline

Registrierung am Elterninformationssysytem: ClaXss Infoline elektronisches ElternInformationsSystem (EIS) Klicken Sie auf das Logo oder geben Sie in Ihrem Browser folgende Adresse ein: https://kommunalersprien.schule-eltern.info/infoline/claxss Diese Anleitung

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

Benutzerverwaltung Business- & Company-Paket

Benutzerverwaltung Business- & Company-Paket Benutzerverwaltung Business- & Company-Paket Gemeinsames Arbeiten mit der easyfeedback Umfragesoftware. Inhaltsübersicht Freischaltung des Business- oder Company-Paketes... 3 Benutzerverwaltung Business-Paket...

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

Der vorliegende Konverter unterstützt Sie bei der Konvertierung der Datensätze zu IBAN und BIC.

Der vorliegende Konverter unterstützt Sie bei der Konvertierung der Datensätze zu IBAN und BIC. Anleitung Konverter Letzte Aktualisierung dieses Dokumentes: 14.11.2013 Der vorliegende Konverter unterstützt Sie bei der Konvertierung der Datensätze zu IBAN und BIC. Wichtiger Hinweis: Der Konverter

Mehr

Berechnungen in Access Teil I

Berechnungen in Access Teil I in Access Teil I Viele Daten müssen in eine Datenbank nicht eingetragen werden, weil sie sich aus anderen Daten berechnen lassen. Zum Beispiel lässt sich die Mehrwertsteuer oder der Bruttopreis in einer

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Serienbrief aus Outlook heraus Schritt 1 Zuerst sollten Sie die Kontakte einblenden, damit Ihnen der Seriendruck zur Verfügung steht. Schritt 2 Danach wählen Sie bitte Gerhard Grünholz 1 Schritt 3 Es öffnet

Mehr

Primzahlen und RSA-Verschlüsselung

Primzahlen und RSA-Verschlüsselung Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen. Bedienungsanleitung CAD-KAS Reklamationserfassung Einen neuen Datensatz anlegen Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen. Datensatz löschen Daten hier erfassen. Automatische Reklamationsnummer

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem

Mehr

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-

Mehr

Handbuch. Anlegen von Vermittlern, Gruppen und Anwendern. 1. Auflage. (Stand: 24.09.2014)

Handbuch. Anlegen von Vermittlern, Gruppen und Anwendern. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial Anlegen von Vermittlern, Gruppen und Anwendern 1. Auflage (Stand: 24.09.2014) Copyright 2015 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung...

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

Mehr

Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen

Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen & Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen Immer mehr Schulen setzen das erfolgreiche Leseförderungsprojekt "Antolin" ein - und die Bibliotheken verzeichnen große Nachfrage nach den Kinderbüchern,

Mehr

E-Mail-Inhalte an cobra übergeben

E-Mail-Inhalte an cobra übergeben E-Mail-Inhalte an cobra übergeben Sie bieten ihren potentiellen oder schon bestehenden Kunden über ihre Website die Möglichkeit, per Bestellformular verschiedene Infomaterialien in Papierform abzurufen?

Mehr

Grundfunktionen und Bedienung

Grundfunktionen und Bedienung Kapitel 13 Mit der App Health ist eine neue Anwendung in ios 8 enthalten, die von vorangegangenen Betriebssystemen bislang nicht geboten wurde. Health fungiert dabei als Aggregator für die Daten von Fitness-

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

Access Grundlagen. David Singh

Access Grundlagen. David Singh Access Grundlagen David Singh Inhalt Access... 2 Access Datenbank erstellen... 2 Tabellenelemente... 2 Tabellen verbinden... 2 Bericht gestalten... 3 Abfragen... 3 Tabellen aktualisieren... 4 Allgemein...

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten

Mehr

2.5.2 Primärschlüssel

2.5.2 Primärschlüssel Relationale Datenbanken 0110 01101110 01110 0110 0110 0110 01101 011 01110 0110 010 011011011 0110 01111010 01101 011011 0110 01 01110 011011101 01101 0110 010 010 0110 011011101 0101 0110 010 010 01 01101110

Mehr

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen) 1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

Inventur. Bemerkung. / Inventur

Inventur. Bemerkung. / Inventur Inventur Die beliebige Aufteilung des Artikelstamms nach Artikeln, Lieferanten, Warengruppen, Lagerorten, etc. ermöglicht es Ihnen, Ihre Inventur in mehreren Abschnitten durchzuführen. Bemerkung Zwischen

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

Cookies. Krishna Tateneni Jost Schenck Übersetzer: Jürgen Nagel

Cookies. Krishna Tateneni Jost Schenck Übersetzer: Jürgen Nagel Krishna Tateneni Jost Schenck Übersetzer: Jürgen Nagel 2 Inhaltsverzeichnis 1 Cookies 4 1.1 Regelungen......................................... 4 1.2 Verwaltung..........................................

Mehr

nessbase Projekte Über Projekte I

nessbase Projekte Über Projekte I nessbase Projekte Über Projekte I nessbase Projekte ist eine Erweiterung für nessbase, die es ermöglicht, eine Projekt Verwaltung zu führen. Diese Erweiterung besteht aus der Formular Datei und Externals,

Mehr

How to do? Projekte - Zeiterfassung

How to do? Projekte - Zeiterfassung How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...

Mehr

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird. Der Admin-Bereich im Backend Achtung: Diese Anleitung gibt nur einen groben Überblick über die häufigsten Aufgaben im Backend-Bereich. Sollten Sie sich nicht sicher sein, was genau Sie gerade tun, dann

Mehr

Das RSA-Verschlüsselungsverfahren 1 Christian Vollmer

Das RSA-Verschlüsselungsverfahren 1 Christian Vollmer Das RSA-Verschlüsselungsverfahren 1 Christian Vollmer Allgemein: Das RSA-Verschlüsselungsverfahren ist ein häufig benutztes Verschlüsselungsverfahren, weil es sehr sicher ist. Es gehört zu der Klasse der

Mehr

Archivierung. Modulbeschreibung. Archivierung Modulbeschreibung. Software-Lösungen. Stand: 26.09.2011. Seite 1

Archivierung. Modulbeschreibung. Archivierung Modulbeschreibung. Software-Lösungen. Stand: 26.09.2011. Seite 1 Seite 1 Inhalt Einleitung / Übersicht...3 Funktionsweise...3 Anlegen von Beleg-Archiven...4 Bestücken von Beleg-Archiven...5 Informatorische Nutzung von Beleg-Archiven...7 Auswertung von Beleg-Archiven...8

Mehr

Anzeige von eingescannten Rechnungen

Anzeige von eingescannten Rechnungen Anzeige von eingescannten Rechnungen Wenn Sie sich zu einer Eingangsrechnung die eingescannte Originalrechnung ansehen möchten, wählen Sie als ersten Schritt aus Ihrem Benutzermenü unter dem Kapitel Eingangsrechnung

Mehr

Kurzanleitung OOVS. Reseller Interface. Allgemein

Kurzanleitung OOVS. Reseller Interface. Allgemein Kurzanleitung OOVS Reseller Interface Allgemein Durch die Einführung des neuen Interfaces hat sich für Reseller von Syswebcom etwas geändert. Die Struktur der Kundenverwaltung ist einprägsamer, wenn man

Mehr

1. Arbeiten mit dem Touchscreen

1. Arbeiten mit dem Touchscreen 1. Arbeiten mit dem Touchscreen 1.1. Einleitung Als weitere Buchungsart steht bei DirectCASH ein Touchscreen zur Verfügung. Dieser kann zwar normal via Maus bedient werden, vorzugsweise jedoch durch einen

Mehr

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4 Inhalt Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4 Benutzer hinzufügen... 4 Benutzerverwaltung... 5 Ordner anlegen... 6 Rechteverwaltung... 7 Verlag für neue Medien Seite 1 Übersicht Mit

Mehr

MMS - Update auf Version 4.4

MMS - Update auf Version 4.4 MMS - Update auf Version 4.4 1. Übersicht Folgende MMS Programmverbesserungen/-neuerungen wurden u. a. vorgenommen: - Die Eingabemaske für Meinungen wurde komplett überarbeitet (siehe Punkt 3). - Der E-Mail-Generator

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen

Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen Abfragen lassen sich längst nicht nur dazu benutzen, die gewünschten Felder oder Datensätze einer oder mehrerer Tabellen darzustellen. Sie können Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen

Mehr

Hilfedatei der Oden$-Börse Stand Juni 2014

Hilfedatei der Oden$-Börse Stand Juni 2014 Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

Anleitung zum Bestellformular für Visitenkarten UZH

Anleitung zum Bestellformular für Visitenkarten UZH Anleitung zum Bestellformular für Visitenkarten UZH Wählen Sie zurück ein Thema zur Übersicht durch Anklicken Auftraggeber/ Rechnungsadresse Erfassung der administrativen Angaben des Auftraggebers UZH-Einheit

Mehr

Inhalt. Vorwort... 1 Einleitung... 1 OpenOffice.org Base... 1 Die Installation von OpenOffice.org... 3 Zur Verwendung der Beispieldateien...

Inhalt. Vorwort... 1 Einleitung... 1 OpenOffice.org Base... 1 Die Installation von OpenOffice.org... 3 Zur Verwendung der Beispieldateien... Inhalt Vorwort.......................................................... IX 1 Einleitung..................................................... 1 OpenOffice.org Base.............................................

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente

Mehr

Erste Schritte mit CVP 9.0

Erste Schritte mit CVP 9.0 1 Schnelleinstieg Um möglichst kompakt einen Überblick zu CVP zu erhalten, werden in diesem Kapitel die wichtigsten Punkte des Bereichs Mitgliederverwaltung erläutert. Dies soll noch nicht den Umgang mit

Mehr

Anleitung zum Anlegen und Bearbeiten einer News in TYPO3 für www.fk-havelland-mitte.de

Anleitung zum Anlegen und Bearbeiten einer News in TYPO3 für www.fk-havelland-mitte.de WEBandIT.net - Anleitung zum Anlegen und Bearbeiten einer News in TYPO3 für www.fk-havelland-mitte.de Die Internet-Seite wird intern durch das Programm TYPO3 verwaltet. Eine Anmeldung ist nur durch Zugangsdaten

Mehr

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................

Mehr

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Auswertung erstellen: Liste mit E-Mail-

Auswertung erstellen: Liste mit E-Mail- Anleitung Auswertung erstellen: Liste mit E-Mail-Adressen Auswertung erstellen: Liste mit E-Mail- Adressen Das Beispiel Sie möchten für den Versand eines Newletters per E-Mail eine Liste der in mention

Mehr

FORUM HANDREICHUNG (STAND: AUGUST 2013)

FORUM HANDREICHUNG (STAND: AUGUST 2013) FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage: Zählen und Zahlbereiche Übungsblatt 1 1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage: Für alle m, n N gilt m + n = n + m. in den Satz umschreiben:

Mehr

Folge 19 - Bäume. 19.1 Binärbäume - Allgemeines. Grundlagen: Ulrich Helmich: Informatik 2 mit BlueJ - Ein Kurs für die Stufe 12

Folge 19 - Bäume. 19.1 Binärbäume - Allgemeines. Grundlagen: Ulrich Helmich: Informatik 2 mit BlueJ - Ein Kurs für die Stufe 12 Grundlagen: Folge 19 - Bäume 19.1 Binärbäume - Allgemeines Unter Bäumen versteht man in der Informatik Datenstrukturen, bei denen jedes Element mindestens zwei Nachfolger hat. Bereits in der Folge 17 haben

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr

Benutzeranleitung Superadmin Tool

Benutzeranleitung Superadmin Tool Benutzeranleitung Inhalt 1 Einleitung & Voraussetzungen... 2 2 Aufruf des... 3 3 Konto für neuen Benutzer erstellen... 3 4 Services einem Konto hinzufügen... 5 5 Benutzer über neues Konto informieren...

Mehr

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü. Programm Die Bedienung des Programms geht über das Hauptmenü. Datenbank Schnittstelle Die Datenbank wir über die Datenbank- Schnittstelle von Office angesprochen. Von Office 2000-2003 gab es die Datenbank

Mehr

Um eine Person in Magnolia zu erfassen, gehen Sie wie folgt vor:

Um eine Person in Magnolia zu erfassen, gehen Sie wie folgt vor: Personendaten verwalten mit Magnolia Sie können ganz einfach und schnell alle Personendaten, die Sie auf Ihrer Webseite publizieren möchten, mit Magnolia verwalten. In der Applikation Adressbuch können

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Relationale Datenbanken in der Praxis

Relationale Datenbanken in der Praxis Seite 1 Relationale Datenbanken in der Praxis Inhaltsverzeichnis 1 Datenbank-Design...2 1.1 Entwurf...2 1.2 Beschreibung der Realität...2 1.3 Enitiy-Relationship-Modell (ERM)...3 1.4 Schlüssel...4 1.5

Mehr

Alerts für Microsoft CRM 4.0

Alerts für Microsoft CRM 4.0 Alerts für Microsoft CRM 4.0 Benutzerhandbuch Der Inhalt des Dokuments ist Änderungen vorbehalten. Microsoft und Microsoft CRM sind registrierte Markenzeichen von Microsoft Inc. Alle weiteren erwähnten

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer

Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,

Mehr

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung

Mehr