PDF-Version - am Institut für Baustatik
PDF-Version - am Institut für Baustatik
PDF-Version - am Institut für Baustatik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
neben jedem bestellten Artikel den N<strong>am</strong>en des Kunden und seine ges<strong>am</strong>te Anschrift aufzuführen.<br />
Deshalb legt man eine Tabelle "Kunden" an und ordnet jedem Kunden eine Nummer zu. Die Tabelle<br />
mit den Bestellungen umfaßt neben den Artikel lediglich die Kundennummer. Die Kundennummer hat<br />
hier die Funktion eines Schlüssels. Sie stellt die Beziehung zwischen den Tabellen "Kunden" und<br />
"Artikel" her. Neben der Ersparnis an Speicherplatz hat man den Vorteil, daß ggf. die Adresse eines<br />
Kunden nur an einer Stelle geändert werden muß (Vermeidung von redundanten Daten).<br />
Wichtige Operationen auf relationale Datenbanken sind z.B.:<br />
Selektion: Aussortieren aller Tupel in einer Relation (entspr. Zeilen einer Tabelle), die eine<br />
vorgegebene Auswahlbedingung erfüllen.<br />
Projektion: Ausblenden gewisser Spalten aus einer Relation. Die verbleibenden Spalten dürfen<br />
umgeordnet werden.<br />
Join: Verbinden von Tupeln aus zwei Relationen aufgrund gemeins<strong>am</strong>er Attributwerten.<br />
10.2 Allgemeine Datenbank-Konzepte<br />
Redundanz: Daten sollten in einer Datenbank nur einmal vorliegen (s.o.). Sind Daten mehrfach<br />
gespeichert, spricht man von Redundanz.<br />
Konsistenz: die Vermeidung von widersprüchlichen Inhalten einer Datenbank<br />
Integrität: Einhaltung von Rahmenbedingungen, denen Daten genügen müssen, <strong>für</strong><br />
- Attribut-Ausprägung (erlaubter Wertebereich)<br />
- Schlüssel-Ausprägung (eindeutiger Wert innerhalb der Datenbank)<br />
- Beziehungen (referentielle Integrität)<br />
Mehr-Benutzer-Betrieb: Verarbeitung paralleler und konkurrierender Zugriffe<br />
Rollback: Mechanismus, um Änderungen rückgängig machen zu können<br />
Datensicherheit: Wiederherstellen konsistenter Daten nach einem Systemabsturz (Recovery)<br />
Datenschutz: dezimierte Zugriffsrechte<br />
SQL: (Structured Query Language) eine übergreifender Standard zur Datenbankabfrage<br />
OBDC: (Open Database Connectivity) gemeins<strong>am</strong>er Standard <strong>für</strong> die Kommunikation<br />
unterschiedlicher Datenbanken<br />
10.3 verbreitete Datenbanksysteme<br />
PC's<br />
dBase<br />
Microsoft FoxPro<br />
Microsoft Access<br />
Paradox<br />
SQL Server<br />
Workstations und High-End-PC's<br />
Adabas<br />
Ingres<br />
Informix<br />
Oracle<br />
Großrechner<br />
DB2<br />
98