|
|
| |
|
| |
|
 |
|
| |
René Steiner
Grundkurs Relationale Datenbanken
Einführung in die Praxis der Datenbankentwicklung für Ausbildung, Studium und IT-Beruf
7. Auflage, 228 Seiten, 160 schw.-w. Abb., und Online-Service, Paperback
Vieweg+Teubner Verlag | ISBN: 3834807109
| |  | 24.90 EUR |  | | |
|
|
|
|
| |
Innerhalb 24 Stunden versandfertig. Expressversand: In Deutschland versandkostenfrei | Österreich: 4 € | Schweiz: ab 4 € | Europaweit ab 6 €. Versandkostenübersicht weltweit. Alle Preise inkl. MwSt. |
|
|
Ähnliche Bücher anzeigen
|
|
|
| |
| |
| VORWORT | öffnen |
|
VorwortFür die 7. Auflage dieses Buches wurde eine Modernisierung der Inhalte und Beispiele durchgeführt. Das Buch ist nun seit 15 Jahren auf dem Markt, was für ein IT-Lehrbuch rekordverdächtig ist. In dieser Zeit wurde es zu einem Standardwerk an vielen Techniker- und Fachhochschulen, wo speziellen Wert auf die Vermittlung von praxistauglichem Wissen gelegt wird. Die hier vermittelten Grundlagen ermöglichen es dem Leser, selber Daten zu strukturieren und mit relationalen Datenbanken wie ORACLE,...
[weiter lesen]
|
|
|
| KLAPPENTEXT | öffnen |
|
Grundkurs Relationale Datenbanken Dieses Buch richtet sich an Studierende und IT-ler in Ausbildung und Beruf, die ohne unnötigen Theorieballast die Praxis der Entwicklung von Datenbankapplikationen erlernen möchten. Es ist als anwendungsorientiertes Lehrbuch aufgebaut und eignet sich für den Unterricht sowie zum Selbststudium. Praxisnah und verständlich werden die Themen Datenmodellierung, Datenbankentwicklung und Datenbankbetrieb vermittelt. Darüber hinaus ist eine Einführung in SQL enthalten.... [weiter lesen] |
|
|
| AUTOR | öffnen |
|
Der AutorDipl.-Ing. René Steiner ist Informatikingenieur mit langjähriger Programmiererfahrung, war Fachdozent für Datenbanken und Mitinhaber einer Softwarefirma für Datenbankentwicklung, Datenintegration und Projektmanagement. Als Entwicklungsleiter war er maßgeblich an der Entwicklung eines Enterprise-LIMS für die chemische Entwicklung beteiligt. [weiter lesen] |
|
|
| INHALTSVERZEICHNIS | öffnen |
Inhaltsverzeichnis 1 Einführung 1 1.1 Hinweise zur Verwendung dieses Buches 2 1.2 Online-Service 3 2 Allgemeines über Datenbanken 5 2.1 Definition und Aufgaben 5 2.2 Datenbank-Grundsätze 5 2.3 Bestandteile einer Datenbank 6 2.4 Datenbankmodelle 8 2.5 Fragen und Aufgaben zu Kapitel 213 3 Datenbanktheorie 15 3.1 Das Globale ER-Modell 15 3.1.1 Erklärung der wichtigsten Begriffe 16 3.1.2 Beziehungen 18 3.1.2.1 Die 1-1-Beziehung 24 3.1.2.2 Die 1-c-Beziehung 26 3.1.2.3 Die 1-m-Beziehung 28 3.1.2.4 Die 1-mc-Beziehung 29 3.1.2.5 Die c-c-Beziehung 30 3.1.2.6 Die c-m-Beziehung 34 3.1.2.7 Die c-mc-Beziehung 36 3.1.2.8 Die m-m-Beziehung 38 3.1.2.9 Die m-mc-Beziehung 41 3.1.2.10 Die mc-mc-Beziehung 43 3.1.2.11 Rekursive Beziehungen 46 3.1.2.12 Mehrfachbeziehungen 50 3.1.2.13 Optionale Beziehungen 53 3.1.3 Generalisierung/Spezialisierung 54 3.1.3.1 Zugelassene Überlappung 55 3.1.3.2 Vollständige Überdeckung 57 3.1.3.3Überlappung nicht zugelassen 59 3.1.4 Programmierhinweise 62 3.2 Der Normalisierungsprozess 63 3.2.1 Abhängigkeiten 64 3.2.2 Die 1. Normalform 68 3.2.3 Die 2. Normalform 70 3.2.4 Die 3. Normalform 72 3.2.5 Höhere Normalformen (Globale Normalisierung)75 3.2.6 Optimale Normalformen 77 3.3 Strukturregeln 78 3.4 Der logische Entwurfsprozess 81 3.4.1 Aufgabenstellung 82 3.4.2 Bildung von Entitätsmengen 83 3.4.3 Festlegen der Beziehungen 83 3.4.4 Definition von Identifikationsschlüsseln 84 3.4.53-4.5 Globale Normalisierung 85 3.4.6 Lokal-Attribute 89 3.4.7 Konsistenzbedingungen 91 3.4.8 Transaktionen definieren 93 3.4.9 Zusammenfassung 100 3.5 Datenintegrität 101 3.5.1 Datenkonsistenz 102 3.5.2 Datensicherheit 102 3.5.3 Datenschutz 103 3.6 Fragen und Aufgaben zu Kapitel 3104 4 Datenbankentwicklung 107 4.1 Ablauf 108 4.2 Projektorganisation 108 4.3 Pflichtenheft erarbeiten 109 4.4 Datenbasis entwerfen 111 4.5 Zugriffsberechtigungen definieren 111 4.6 Datenbasis implementieren 113 4.6.1 Tabellen generieren 114 4.6.2 Tabellen indizieren / Beziehungen implementieren 115 4.6.3 Zugriffsberechtigungen erteilen 118 4.7 Applikationssoftware erstellen 121 4.7.1 Benutzermasken erstellen 121 4.7.2 Transaktionen programmieren 123 4.7.3 Programmieraufwand 125 4.7.4 Dokumentation 127
[weiter lesen] |
|
|
|
|
| REGISTER | öffnen |
Sachwortverzeichnis <, 187 <=, 187 <>, 187 =, 187, 192 >, 187 >=, 187 AAbfragen - einfache, 183 - mit Bedingungen, 185 - verschachtelte, 190 Abfragesprachen, 167 Abhängigkeit, 64 - funktionale, 65 - transitive, 67 - volle, 66 ADD, 174, 177 ALTER TABLE, 174 Applikationsprogramme, 167 Architektur 3-tier, 133 Auswahl, 137 - Fat-Client, 132 - multitier, 135 - n-tier, 135 - Thin-Client, 133 Archivierung, 164 ASC, 182, 188 Assoziation, 18 Assoziationstyp, 18 Attribut, 16, 172 - diskriminierendes, 59 - globales, 75, 79 - lokales, 75, 79, 89 Attributwert, 16 Audit, 165 Aufgabenstellung, 82 AVG, 189 BBack-End, 132 Backup, 103, 163 Benutzerkonto, 166 Benutzermasken erstellen, 121 Benutzerverwaltung, 166 Betriebsstatistiken, 167 Bezeichner, eigene, 184 Beziehung, 18, 19, 117 1-1, 241-c, 261-m, 281-mc, 29 - c-c, 30 - c-m, 34 - c-mc, 36 - festlegen, 83 - hierarchische, 20 - indirekt rekursive, 49 - konditioneile, 20 - mc-mc, 43 - mehrfach, 50 - m-m, 38 - m-mc, 41 - netwerkförmige, 20 - optionale, 53 - rekursive, 46 - transformieren, 20, 31 - Unter/Obermengen, 55 - verwalten, 177 Business Logic, 131 CCache, 134 CHAR, 173 COMMIT, 199 CONSTRAINT, 177 COUNT, 184, 189 CREATE GROUP, 196 CREATE INDEX, 176 CREATE ROLE, 196 CREATE TABLE, 172 CREATE VIEW, 198 DData Definition Language, 6 Data Dictionary, 167 Data Manipulation Language, 6 Data Retrieval Language, 7 Data Security Language, 7 Data Warehouse, 1 DATE, 173 Datenabfrage, 7, 182 Datenbank, 5, 18 - Administrator, 163 - design, 130 - Dokumentation, 167 - hierarchische, 10 - objektrelationale, 8 - relationale, 11, 12 - spräche, 6 - Verwaltungssystem, 6 Datenbankrollen, 166 Datenbanktechniker, 166 Datenbasis, 18, 76, 113, 172 - implementieren, 113 Datendefinition, 6 Datenintegrität, 6, 101, 160 - Maßnahmen, 167 Datenkatalog, 167 Datenkonsistenz, 15, 40, 64, 102, 118, 125, 199 Datenmanipulation, 6, 94 Datenmodell - konzeptionelles, 20, 63 - physisches, 20, 63, 113 Datenmutation, 94 Datenreplikation, 137 Datensatz, 16 Datensätze, 16, 172 - einfügen, 179 - gruppieren, 189 - löschen, 181 - nachführen, 180 - sortieren, 187 Datenschicht, 132 Datenschutz, 7, 103 Datensicherheit, 102 Datensicherung, 103, 163 Datensystem, 18 Datentypen, 142 - CHAR, 173 - DATE, 173 - NUMERIC, 173 - VARCHAR, 173 Datum, 16 DBA, 163 DELETE FROM, 182 DESC, 182, 188 Dienstprogramme, 167 DISTINCT, 182 Dokumentation, 128 Domäne, 17 DROP CONSTRAINT, 178 DROP GROUP, 197 DROP INDEX, 177 DROP ROLE, 197 EEmissaries, 134 Entität, 16 Entitätenblockdiagramm, 19 Entitätsmenge, 16 Entitätsmengen bilden, 83 Entitätsmengenüberdeckung, 57 Entitätsmengenüberlappung - nicht zugelassen, 59 - zugelassen, 55 Entity Relationship, 15 Entwurfskonzept, logisches, 169 Entwurfsprozess, logischer, 81 Executants, 134 FFlexibilität, 134 FOREIGN KEY, 177 Formelausdruck, 184 Formulargenerator, 7 Fremdschlüssel, 22 FROM, 182 Front-End, 131 GGeneralisierung, 54 Geschäftslogik, 131 Geschäftsregeln, 201 GRANT, 197 GROUP BY, 182, 189 HHacking, 166 HAVING, 182, 190 Hilfsmittel, 167 IIdentifikationsschlüssel, 21 - definieren, 84 ID-Schlüssel, 21 IN, 191, 192 Indizierung, 115 Inkonsistenz, 39 INSERT INTO, 179 Internet, 3 JJoining, 192 KKapazitätsgrenzen, 165 Kapselung, 134 Konsistenzbedingungen, 91 Konzeptionelles Datenmodell, 20 Kurzschreibweise, 22 LLogfile, 166 Logikschicht, 132 MMaskengenerator, 7 MAX, 184, 189 Menügenerator, 7 Middletier, 132 Middleware, 135 MIN, 184, 189 Missbräuche, 167 MODIFY, 175 Mutationsanomalie, 64 NNormalform - 1., 70- 2., 70- 3., 72- 4., 76 - höhere, 75 - optimale, 77 Normalisieren, global, 85 normalisiert, 73 Normalisierung, 15 - globale, 75 NOT, 187 NOT IN, 194 NOT NULL, 172, 173, 174 NULL, 173 Nullwert, 17
[weiter lesen] |
|
|
|
|
|
|