SQL: Grundlagen und Datenbankdesign
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Nackenheim (Germany)
Herdt
2003
|
Ausgabe: | (Stand 2003), 1. Aufl. |
Schriftenreihe: | Bildungsmedien IT-Training
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Früher u.d.T.: Teich, Peter: SQL |
Beschreibung: | 190 S. graph. Darst. : 30 cm |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017324762 | ||
003 | DE-604 | ||
007 | t | ||
008 | 030715s2003 gw d||| |||| 00||| ger d | ||
016 | 7 | |a 967952697 |2 DE-101 | |
035 | |a (DE-599)BVBBV017324762 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
100 | 1 | |a Böttcher, Ulrike |e Verfasser |4 aut | |
245 | 1 | 0 | |a SQL |b Grundlagen und Datenbankdesign |c [Autoren: Ulrike Böttcher ; Peter Teich] |
250 | |a (Stand 2003), 1. Aufl. | ||
264 | 1 | |a Nackenheim (Germany) |b Herdt |c 2003 | |
300 | |a 190 S. |b graph. Darst. : 30 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Bildungsmedien IT-Training | |
500 | |a Früher u.d.T.: Teich, Peter: SQL | ||
650 | 0 | 7 | |a SQL |0 (DE-588)4134010-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a SQL |0 (DE-588)4134010-3 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Teich, Peter |d 1975- |e Verfasser |0 (DE-588)123674786 |4 aut | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010442260&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-010442260 |
Datensatz im Suchindex
_version_ | 1807593242965835776 |
---|---|
adam_text |
I
NHALTSVERZEICHNIS
1
EINFUEHRUNG
.
6
1.1
WAS
SIE
WISSEN
SOLLTEN
.
6
1.2
ENTWICKLUNG
DER
DATENBANKEN
.
8
1.3
DATENBANKMODELLE
.
9
1.3.1
HIERARCHISCHE
DATENBANKEN
.
9
1.3.2
NETZWERKDATENBANKEN
.
10
1.3.3
RELATIONALE
DATENBANKEN
.
10
1.3.4
OBJEKTORIENTIERTE
DATENBANKEN
.
11
1.3.5
OBJEKTRELATIONALE
DATENBANKEN
.
12
1.4
AUFBAU
UND
ORGANISATION
EINER
DATENBANK
.
13
1.4.1
3-EBENEN-MODELL
.
13
1.4.2
DATENBANKMANAGEMENTSYSTEM
(DBMS).
14
1.4.3
WEITERE
KOMPONENTEN
DES
DBMS
.
16
1.5
PHYSISCHE
DATENBANKARCHITEKTUR
.
16
1.5.1
ZENTRALISIERTE
DBS
.
17
1.5.2
VERTEILTE
DBS
.
17
1.5.3
CLIENT-SERVER
DBS
.
19
1.5.4
PARALLELE
DBS
.
.7;
.
20
1.6
SCHNELLUEBERSICHT
.
21
1.7
UEBUNG
.
22
2
DER
DATENBANKENTWURF
.
24
2.1
EINFUEHRUNG
.
24
2.2
DER
DATENBANK-LEBENSZYKLUS
.
24
2.3
DER
DATENBANKENTWURF
.
25
2.3.1
DIE
ENTWURFSPHASEN
.
25
2.3.2
ABSTRAKTIONSKONZEPTE
.
26
2.4
DAS
ENTITY-RELATIONSHIP-MODELL
.
27
2.4.1
ELEMENTE
UND
GRAFISCHE
DARSTELLUNG
DES
ER-MODELLS
.
27
2.4.2
DATENBANKENTWURF
MIT
DEM
ER-MODELL
.
31
2.5
UEBUNG
.
35
3
DAS
RELATIONALE
DATENMODELL
.
36
3.1
BEGRIFFE
AUS
DEM
BEREICH
RELATIONALER
DATENBANKEN
.
36
3.1.1
RELATION
.
36
3.1.2
SCHLUESSEL
.
38
3.2
TRANSFORMATION
DES
ER-MODELLS
IN
EIN
RELATIONALES
MODELL
.
39
3.3
NORMALISIERUNG
DES
DATENBANKSCHEMAS
.
42
3.3.1
PROBLEME
BEIM
AENDERN,
EINFUEGEN
UND
LOESCHEN
VON
DATENSAETZEN
(ANOMALIEN)
.
42
3.3.2
ABHAENGIGKEITEN
.
43
3.3.3
DER
NORMALISIERUNGSPROZESS
.
44
3.3.4
1.
NORMALFORM
(1
NF)
.
45
3.3.5
2.
NORMALFORM
(2NF)
.
45
3.3.6
3.
NORMALFORM
(3NF)
.
46
3.3.7
WEITERE
NORMALFORMEN
.
47
3.4
THEORIE
RELATIONALER
SPRACHEN
.
48
3.5
SCHNELLUEBERSICHT
.
53
3.6
UEBUNG
.
54
4
DATENBANKEN
.56
4.1
DIE
DATENBANKABFRAGESPRACHE
SQL
.
56
4.2
DATENBANK
ERSTELLEN
.
57
4.2.1
DATENBANK
IN
MYSQL
ERSTELLEN
.
58
4.2.2
DATENBANK
IN
INTERBASE
ERSTELLEN
.
59
4.3
DATENBANK
ANZEIGEN
UND
AUSWAEHLEN
.
60
4.3.1
DATENBANK
ANZEIGEN
.
60
4.3.2
DATENBANK
AUSWAEHLEN
.
61
4.4
DATENBANK
LOESCHEN
.
61
4.5
SCHNELLUEBERSICHT
.
62
4.6
UEBUNG
.
62
5
TABEILEN
ERSTELLEN
UND
VERWALTEN
.
64
5.1
TABELLEN
ERSTELLEN
.
64
5.1.1
EINFACHE
TABELLEN
ERSTELLEN
.
64
5.1.2
DATENTYPEN
.
66
5.1.3
INTEGRITAETSREGELN
IN
TABELLEN
VERWENDEN
.
68
5.2
DOMAENEN
VERWENDEN
.
70
5.2.1
DOMAENEN
DEFINIEREN
.
70
5.2.2
DOMAENEN
VERWENDEN
.
71
5.2.3
DOMAENEN
AENDERN
.
72
5.2.4
DOMAENEN
LOESCHEN
.
72
5.3
VORHANDENE
TABELLEN
ANZEIGEN,
AENDERN
UND
LOESCHEN
.
73
5.3.1
VORHANDENE
TABELLEN
ANZEIGEN
.
73
5.3.2
TABELLENSTRUKTUR
AENDERN
.
73
5.3.3
TABELLEN
LOESCHEN
.
74
5.4
SCHNELLUEBERSICHT
.
74
5.5
UEBUNG
.
75
6
DATEN
EINFUEGEN,
AKTUALISIEREN
UND
LOESCHEN
.76
6.1
DATEN
EINFUEGEN
.
76
6.1.1
EINFUEGEN
EINES
DATENSATZES
.
76
6.1.2
EINFUEGEN
MEHRERER
DATENSAETZE
.
78
6.2
DATEN
AKTUALISIEREN
.
79
6.3
DATEN
LOESCHEN
.
80
6.4
SCHNELLUEBERSICHT
.
81
6.5
UEBUNG
.
82
7
EINFACHE
DATENABFRAGEN
.
84
7.1
DATEN
ABFRAGEN
.
84
7.1.1
EINFUEHRUNG
.
84
7.1.2
SELECT-ANWEISUNG
VERWENDEN
.
84
7.1.3
BESONDERE
MOEGLICHKEIT
BEI
DER
DATENAUSGABE
.
86
7.2
BEDINGUNGEN
DEFINIEREN
.
89
7.2.1
EINFUEHRUNG
.
89
7.2.2
VERGLEICHSOPERATOREN
.
90
7.2.3
BEREICHSPRUEFUNG
.
90
7.2.4
ELEMENTPRUEFUNG
.
91
7.2.5
MUSTERVERGLEICH
.
92
7.2.6
LOGISCHE
OPERATOREN
.
93
7.3
ABFRAGEERGEBNISSE
GRUPPIEREN
.
94
7.4
SORTIEREN
VON
ABFRAGEERGEBNISSEN
.
95
7.5
SCHNELLUEBERSICHT
.
96
7.6
UEBUNG
.
97
8
SCHLUESSELFELDER
UND
INDIZES
.
98
8.1
EINFUEHRUNG
.
98
8.2
SCHLUESSELFELDER
.
99
8.2.1
PRIMAERSCHLUESSEL
DEFINIEREN
UND
LOESCHEN
.
99
8.2.2
SEKUNDAERSCHLUESSEL
ERSTELLEN
UND
LOESCHEN
.
101
8.2.3
FREMDSCHLUESSEL
ERSTELLEN
.
102
INHALTSVERZEICHNIS
I
8.3
INDIZES
.105
8.3.1
INDIZES
ERSTELLEN
.
105
8.3.2
RICHTLINIEN
FUER
DAS
ERSTELLEN
VON
INDIZES
.
106
8.3.3
INDIZES
LOESCHEN
.
106
8.3.4
INDIZES
DEAKTIVIEREN
UND
AKTIVIEREN
.
107
8.4
SCHNELLUEBERSICHT
.
107
8.5
UEBUNG
.108
9
FUNKTIONEN
IN
ABFRAGEN
.
110
9.1
STANDARD
UND
NICHTSTANDARD-FUNKTIONEN
.110
9.2
STANDARD-SQL-FUNKTIONEN
.
111
9.2.1
AGGREGATFUNKTIONEN
.
111
9.2.2
AGGREGATFUNKTIONEN
IN
BEDINGUNGEN
.
113
9.2.3
MEHRFACHE
GRUPPEN
BILDEN
UND
AGGREGATFUNKTIONEN
VERSCHACHTELN
.
114
9.3
NICHT
STANDARDISIERTE
FUNKTIONEN
.114
9.4
SCHNELLUEBERSICHT
.
117
9.5
UEBUNG
.117
10
DATENABFRAGEN
UEBER
MEHRERE
TABELLEN
.
118
10.1
TABELLEN
VERKNUEPFEN
.118
10.2
EINFACHES
VERKNUEPFEN
VON
TABELLEN
.
121
10.3
TABELLEN
VERKNUEPFEN
MIT
JOIN
.123
10.3.1
FULL-JOIN
.
123
10.3.2
INNER-JOIN
(EQUI-JOIN)
.
124
10.3.3
INNER-JOINS
UEBER
MEHR
ALS
ZWEI
TABELLEN
.
125
10.3.4
NATURAL-JOIN
.
126
10.3.5
THETA-JOIN
.
127
10.3.6
OUTER-JOINS
.
127
10.3.7
EINE
TABELLE
MIT
SICH
SELBST
VERKNUEPFEN
(SELF-JOIN)
.
128
10.4
ZWEI
TABELLEN
VEREINIGEN
.129
10.5
SCHNITT
UND
DIFFERENZMENGEN
.
130
10.6
SCHNELLUEBERSICHT
.130
10.7
UEBUNG
.
131
11
SICHTEN
.
132
11.1
VORDEFINIERTE
ABFRAGEN
.
132
11.2
SICHTEN
ERSTELLEN
.
132
11.3
SICHTEN
LOESCHEN
.135
11.4
DATEN
UEBER
SICHTEN
EINFUEGEN
UND
AENDERN
.
135
11.5
SCHNELLUEBERSICHT
.137
11.6
UEBUNG
.137
12
CURSOR
.
138
12.1
SEQUENZIELLES
LESEN
VON
DATENSAETZEN
.
138
12.2
CURSOR
ERSTELLEN
.139
12.3
DATENZUGRIFF
MIT
DEM
CURSOR
.139
12.4
CURSOR
SCHLIESSEN
.140
12.5
SCHNELLUEBERSICHT
.140
13
ZUGRIFFSRECHTE
UND
BENUTZER
VERWALTEN
.
142
13.1
SICHERHEITSKONZEPTE
.142
13.2
BENUTZER
ANLEGEN
UND
VERWALTEN
.
143
13.2.1
BENUTZERVERWALTUNG
UNTER
INTERBASE
.
143
13.2.2
BENUTZERVERWALTUNG
UNTER
MYSQL
.
144
13.3
ZUGRIFFSRECHTE
AN
BENUTZER
VERGEBEN
.
146
13.3.1
ZUGRIFFSRECHTE
MIT
GRANT
DEFINIEREN
.
146
13.3.2
FUER
DATENBANKOBJEKTE
RECHTE
VERGEBEN
.
147
13.3.3
ZUGRIFFSRECHTE
AUF
BESTIMMTE
DATENFELDER
BESCHRAENKEN
.
148
13.3.4
ZUGRIFFSRECHTE
WEITERGEBEN
.
148
13.4
ZUGRIFFSRECHTE
ENTZIEHEN
.
149
13.5
SCHNELLUEBERSICHT
.150
13.6
UEBUNG
.150
14
TRANSAKTIONSVERWALTUNG
.
152
14.1
KONSISTENTE
DATENBESTAENDE
UND
TRANSAKTIONEN
.152
14.2
T
RANSAKTIONEN
ERSTELLEN
.154
14.3
T
RANSAKTIONEN
ABSCHLIESSEN
.156
14.4
TRANSAKTIONEN
ZURUECKSETZEN
.157
14.5
SCHNELLUEBERSICHT
.158
14.6
UEBUNG
.158
15
STORED
PROCEDURAS
.
160
15.1
PROGRAMMABLAEUFE
SPEICHERN
.160
15.2
STORED
PROCEDURES
ERSTELLEN
UND
BEARBEITEN
.162
15.2.1
PROZEDUR
DEFINIEREN
.
162
15.2.2
ENDEKENNZEICHEN
FESTLEGEN
.
164
15.2.3
ANWEISUNGSBLOECKE
DEFINIEREN
.
164
15.2.4
VORHANDENE
PROZEDUREN
ANZEIGEN
.
165
15.2.5
PROZEDUREN
LOESCHEN
.
165
15.2.6
PROZEDUREN
BEARBEITEN
.
165
15.3
PROGRAMMIEREN
VON
STORED
PROCEDURAS
.
166
15.3.1
VARIABLEN
UND
PARAMETER
.
166
15.3.2
FOR
SELECT
DO-SCHLEIFE.
168
15.3.3
WHILE
DO-SCHLEIFE
.
169
15.3.4
IF
THEN
ELSE-VERZWEIGUNG.
170
15.4
PROZEDUREN
AUSFUEHREN
.
171
15.5
SCHNELLUEBERSICHT
.
172
15.6
UEBUNG
.173
16
TRIGGER
UND
EXCEPTIONS
.
174
16.1
PROZEDUREN
AUTOMATISCH
AUSFUEHREN
.174
16.2
T
RIGGER
ERSTELLEN
.174
16.3
TRIGGER
AENDERN
.
177
16.4
T
RIGGER
LOESCHEN
.
178
16.5
EXCEPTIONS
.178
16.6
SCHNELLUEBERSICHT.
.179
16.7
UEBUNG.?
.180
A
INTERBASE
UND
MYSQL
INSTALLIEREN
.
182
A.
1
DAS
DATENBANKSYSTEM
INTERBASE
.182
A.1.1
EINFUEHRUNG
.
182
A.1.2
DOWNLOAD
UND
INSTALLATION
DES
INTERBASE-SERVERS
.
182
A.
1.3
START,
TEST
UND
BEENDEN
DES
INTERBASE-SERVERS
.
183
A.2
DAS
DATENBANKSYSTEM
MYSQL
.184
A.2.1
EINFUEHRUNG
.
184
A.2.2
DOWNLOAD
UND
INSTALLATION
DES
MYSQL
SERVERS
.
185
A.2.3
STARTEN
DES
MYSQL-SERVERS
.
186
STICHWORTVERZEICHNIS.
188 |
any_adam_object | 1 |
author | Böttcher, Ulrike Teich, Peter 1975- |
author_GND | (DE-588)123674786 |
author_facet | Böttcher, Ulrike Teich, Peter 1975- |
author_role | aut aut |
author_sort | Böttcher, Ulrike |
author_variant | u b ub p t pt |
building | Verbundindex |
bvnumber | BV017324762 |
classification_rvk | ST 271 |
ctrlnum | (DE-599)BVBBV017324762 |
discipline | Informatik |
edition | (Stand 2003), 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV017324762</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030715s2003 gw d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">967952697</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017324762</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Böttcher, Ulrike</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">SQL</subfield><subfield code="b">Grundlagen und Datenbankdesign</subfield><subfield code="c">[Autoren: Ulrike Böttcher ; Peter Teich]</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">(Stand 2003), 1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Nackenheim (Germany)</subfield><subfield code="b">Herdt</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">190 S.</subfield><subfield code="b">graph. Darst. : 30 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Bildungsmedien IT-Training</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Früher u.d.T.: Teich, Peter: SQL</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Teich, Peter</subfield><subfield code="d">1975-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)123674786</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010442260&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010442260</subfield></datafield></record></collection> |
id | DE-604.BV017324762 |
illustrated | Illustrated |
indexdate | 2024-08-17T00:40:48Z |
institution | BVB |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010442260 |
open_access_boolean | |
physical | 190 S. graph. Darst. : 30 cm |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | Herdt |
record_format | marc |
series2 | Bildungsmedien IT-Training |
spelling | Böttcher, Ulrike Verfasser aut SQL Grundlagen und Datenbankdesign [Autoren: Ulrike Böttcher ; Peter Teich] (Stand 2003), 1. Aufl. Nackenheim (Germany) Herdt 2003 190 S. graph. Darst. : 30 cm txt rdacontent n rdamedia nc rdacarrier Bildungsmedien IT-Training Früher u.d.T.: Teich, Peter: SQL SQL (DE-588)4134010-3 gnd rswk-swf SQL (DE-588)4134010-3 s DE-604 Teich, Peter 1975- Verfasser (DE-588)123674786 aut DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010442260&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Böttcher, Ulrike Teich, Peter 1975- SQL Grundlagen und Datenbankdesign SQL (DE-588)4134010-3 gnd |
subject_GND | (DE-588)4134010-3 |
title | SQL Grundlagen und Datenbankdesign |
title_auth | SQL Grundlagen und Datenbankdesign |
title_exact_search | SQL Grundlagen und Datenbankdesign |
title_full | SQL Grundlagen und Datenbankdesign [Autoren: Ulrike Böttcher ; Peter Teich] |
title_fullStr | SQL Grundlagen und Datenbankdesign [Autoren: Ulrike Böttcher ; Peter Teich] |
title_full_unstemmed | SQL Grundlagen und Datenbankdesign [Autoren: Ulrike Böttcher ; Peter Teich] |
title_short | SQL |
title_sort | sql grundlagen und datenbankdesign |
title_sub | Grundlagen und Datenbankdesign |
topic | SQL (DE-588)4134010-3 gnd |
topic_facet | SQL |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010442260&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT bottcherulrike sqlgrundlagenunddatenbankdesign AT teichpeter sqlgrundlagenunddatenbankdesign |