Einstieg in SQL: [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Galileo Press
2004
|
Ausgabe: | 1. Aufl. |
Schriftenreihe: | Galileo Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 271 S. Ill. 1 CD-ROM (12 cm), 1 Referenzkt. SQL |
ISBN: | 3898424979 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019318421 | ||
003 | DE-604 | ||
005 | 20230118 | ||
007 | t | ||
008 | 040611s2004 a||| |||| 00||| ger d | ||
020 | |a 3898424979 |9 3-89842-497-9 | ||
035 | |a (OCoLC)76504823 | ||
035 | |a (DE-599)BVBBV019318421 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-20 |a DE-526 |a DE-525 | ||
082 | 0 | |a 004 | |
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
100 | 1 | |a Throll, Marcus |e Verfasser |0 (DE-588)123687179 |4 aut | |
245 | 1 | 0 | |a Einstieg in SQL |b [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] |c Marcus Throll ; Oliver Bartosch |
250 | |a 1. Aufl. | ||
264 | 1 | |a Bonn |b Galileo Press |c 2004 | |
300 | |a 271 S. |b Ill. |e 1 CD-ROM (12 cm), 1 Referenzkt. SQL | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Galileo Computing | |
650 | 0 | 7 | |a SQL |0 (DE-588)4134010-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Befehlsvorrat |0 (DE-588)4129931-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a SQL |0 (DE-588)4134010-3 |D s |
689 | 0 | 1 | |a Befehlsvorrat |0 (DE-588)4129931-0 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Bartosch, Paul |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012785853&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-012785853 |
Datensatz im Suchindex
_version_ | 1804132734628528128 |
---|---|
adam_text | Titel: Einstieg in SQL
Autor: Throll, Marcus
Jahr: 2004
Inhalt
1 Vorwort 9
2 Einleitung 11
2.1 Zielsetzung und Buchaufbau..................................................................................................................................11
2.2 Das durchgehende Datenbankbeispiel ..................................................................................................11
2.3 Die SQL-Ubungen..................................................................................................................................................................13
2.4 Ubungssoftware SQL-Teacher..............................................................................................................................13
2.5 Notationen........................................................................................................................................................................................16
3 Datenbankentwurf 17
3.1 . Was ist SQL?..................................................................................................................................................................................17
3.2 Phasen der Datenbankentwicklung ............................................................................................................19
3.2.1 Datenmodell ........................................................................................................................................................20
3.2.2 ER-Modell................................................................................................................................................................21
3.2.3 Relationales Datenmodell..................................................................................................................23
3.2.4 Primarschlussel..................................................................................................................................................24
3.2.5 Fremdschlussel und referenzielle Integritat..............................................................24
3.2.6 Optimierung des Datenmodells (Normalisierung) ..........................................26
4 Datenbankdefinition 33
4.1 Einfuhrung ........................................................................................................................................................................................33
4.2 Tabellen und Datentypen............................................................................................................................................35
4.2.1 Text ..................................................................................................................................................................................37
4.2.2 Zahlen............................................................................................................................................................................39
4.2.3 Zeiten ............................................................................................................................................................................41
4.2.4 Bits ....................................................................................................................................................................................43
4.2.5 Logische Werte ................................................................................................................................................44
4.3 Tabellen anlegen (CREATE TABLE) ................................................................................................................44
4.4 Integritatsregeln ......................................................................................................................................................................45
4.4.1 Primarschlussel (PRIMARY KEY) ..............................................................................................46
4.4.2 Fremdschlussel (FOREIGN KEY) ..............................................................................................49
4.4.3 Doppelte Werte verhindern (UNIQUE) .................................... 55
Inhalt 5
4.4.4 Nur bestimmte Werte zulassen (CHECK) ..................................................................56
4.4.5 Standardwerte (DEFAULT) ..............................................................................................................61
4.5 Domanen ............................................................................................................................................................................................63
4.5.1 Domanen erstellen (CREATE DOMAIN) ......................................................................63
4.5.2 Domanendefinition andern (ALTER DOMAIN) ..................................................68
4.5.3 Domanendefinition loschen (DROP DOMAIN) ................................................70
4.6 Tabellendefinitlonen verandern (ALTER TABLE) ......................................................................72
4.7 Tabellen loschen (DROP TABLE)......................................................................................................................76
4.8 Indices ....................................................................................................................................................................................................78
4.8.1 Was sind Indices? ........................................................................................................................................78
4.8.2 Index bei der Tabellenanlage definieren ......................................................................79
4.8.3 Index nach Tabellendefinition definieren (CREATE INDEX)..............80
4.8.4 Wann sollte ein Index angelegt werden?....................................................................81
4.8.5 Index loschen (DROP INDEX) ....................................................................................................82
5 Datensatze einfiigen (INSERT INTO) 83
6 Daten abfragen (SELECT) 87
6.1 Aufbau des SELECT-Befehls ....................................................................................................................................89
6.1.1 Alle Spalten einerTabelle ausgeben ..................................................................................90
6.1.2 Spalten auswahlen ......................................................................................................................................91
6.2 SELECT mit Bedingung (WHERE) ..................................................................................................................93
6.2.1 Vergleichsoperatoren ..............................................................................................................................97
6.3 Ausgabe sortieren (ORDER BY) ........................................................................................................................99
6.4 SELECT mit Gruppenbildung (GROUP BY)........................................................................................104
6.5 Mengenoperationen (UNION, INTERSECT, EXCEPT/MINUS)..............................108
6.6 Funktionen fur SELECT-Befehle ........................................................................................................................113
6.6.1 Aggregatfunktionen ..................................................................................................................................113
6.6.2 Mathematische Funktionen ..........................................................................................................118
6.6.3 Datumsfunktionen ......................................................................................................................................122
6.6.4 Typumwandlung............................................................................................................................................124
6.6.5 Zeichenkettenfunktionen ..................................................................................................................124
6.7 NULL-Werte in Abfragen ............................................................................................................................................127
7 Daten aus mehreren Tabelle
abfragen (JOIN) 129
7.1 Relationenalgebra..................................................................................................................................................................132
7.2 Der innere Verbund (INNER JOIN) ..............................................................................................................132
7.2.1 Varianten des INNER JOIN ............................................................................................................135
7.3 DerauBere Verbund (LEFT JOIN/RIGHT JOIN) ..........................................................................138
6 Inhalt
8 Unterabfragen (Sub-Selects) 141
8.1 Unterabfragen, die eine Zeile zuruckgeben........................................... 143
8.2 Unterabfragen, die mehr als eine Zeile zuruckgeben ............................ 146
8.3 Regeln fur die Verwendung von Unterabfragen .................................... 151
9 Datensatze andern (UPDATE) 153
9.1 Unterabfragen in UPDATE-Befehlen ..................................................... 156
10 Datensatze loschen (DELETE FROM) 159
10.1 Unterabfragen in DELETE-Befehlen ...................................................... 162
11 Datensichten 165
11.1 Datensicht erstellen (CREATE VIEW) .................................................... 165
11.2 Verhalten von Datensichten beim Aktualisieren ................................... 168
11.3 Aktualisieren mit Priifoption................................................................. 171
11.4 Views andern und loschen (DROP VIEW) ............................................. 172
12 Transaktionen 175
12.1 Eigenschaften von Transaktionen.......................................................... 176
12.1.1 Transaktionen mit SQL definieren............................................. 179
12.2 Isolationsebenen bei Transaktionen...................................................... 182
13 Routinen und Trigger 185
13.1 Funktionen und Prozeduren.................................................................. 185
13.1.1 Prozeduren und Funktionen loschen ........................................ 189
13.2 Trigger (CREATE TRIGGER) ................................................................... 189
14 Zeichensatze und Lokalisierung 195
Inhalt 7
15 Benutzer, Privilegien und Sicherheit 201
15.1 Uberblick .............................................................................................. 201
15.2 Benutzer und Rollen ............................................................................. 202
15.3 Benutzerprivilegien einrichten (GRANT) ............................................... 203
15.4 Benutzerrechte und Views.................................................................... 206
15.5 Benutzerprivilegien loschen (REVOKE)................................................. 206
16 Losungen zu den Aufgaben 209
17 Beispieldatenbank 231
18 SQL-Syntax gangiger Datenbanken 239
18.1 Die ausgewahlten Datenbanken........................................................... 239
18.2 Datentypen........................................................................................... 239
18.3 Tabellen anlegen, andern, loschen ........................................................ 242
18.4 Domanen anlegen, andern, loschen...................................................... 248
18.5 Indices anlegen, andern, loschen.......................................................... 249
18.6 Datensatze einfiigen, andern, loschen .................................................. 251
18.7 Daten abfragen (SELECT)...................................................................... 253
18.8 Datensichten (VIEWS) .......................................................................... 258
18.9 Transaktionen ....................................................................................... 259
18.10 Prozeduren/Funktionen/Trigger............................................................ 260
18.11 Benutzer, Privilegien, Sicherheit........................................................... 264
Index 267
8 Inhalt
|
any_adam_object | 1 |
author | Throll, Marcus Bartosch, Paul |
author_GND | (DE-588)123687179 |
author_facet | Throll, Marcus Bartosch, Paul |
author_role | aut aut |
author_sort | Throll, Marcus |
author_variant | m t mt p b pb |
building | Verbundindex |
bvnumber | BV019318421 |
classification_rvk | ST 271 |
ctrlnum | (OCoLC)76504823 (DE-599)BVBBV019318421 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01568nam a2200385 c 4500</leader><controlfield tag="001">BV019318421</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230118 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">040611s2004 a||| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898424979</subfield><subfield code="9">3-89842-497-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76504823</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019318421</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-525</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</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">Throll, Marcus</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)123687179</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Einstieg in SQL</subfield><subfield code="b">[verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird]</subfield><subfield code="c">Marcus Throll ; Oliver Bartosch</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Galileo Press</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">271 S.</subfield><subfield code="b">Ill.</subfield><subfield code="e">1 CD-ROM (12 cm), 1 Referenzkt. SQL</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">Galileo Computing</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="650" ind1="0" ind2="7"><subfield code="a">Befehlsvorrat</subfield><subfield code="0">(DE-588)4129931-0</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="1"><subfield code="a">Befehlsvorrat</subfield><subfield code="0">(DE-588)4129931-0</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">Bartosch, Paul</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=012785853&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-012785853</subfield></datafield></record></collection> |
id | DE-604.BV019318421 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:57:32Z |
institution | BVB |
isbn | 3898424979 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-012785853 |
oclc_num | 76504823 |
open_access_boolean | |
owner | DE-20 DE-526 DE-525 |
owner_facet | DE-20 DE-526 DE-525 |
physical | 271 S. Ill. 1 CD-ROM (12 cm), 1 Referenzkt. SQL |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Galileo Press |
record_format | marc |
series2 | Galileo Computing |
spelling | Throll, Marcus Verfasser (DE-588)123687179 aut Einstieg in SQL [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] Marcus Throll ; Oliver Bartosch 1. Aufl. Bonn Galileo Press 2004 271 S. Ill. 1 CD-ROM (12 cm), 1 Referenzkt. SQL txt rdacontent n rdamedia nc rdacarrier Galileo Computing SQL (DE-588)4134010-3 gnd rswk-swf Befehlsvorrat (DE-588)4129931-0 gnd rswk-swf SQL (DE-588)4134010-3 s Befehlsvorrat (DE-588)4129931-0 s DE-604 Bartosch, Paul Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012785853&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Throll, Marcus Bartosch, Paul Einstieg in SQL [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] SQL (DE-588)4134010-3 gnd Befehlsvorrat (DE-588)4129931-0 gnd |
subject_GND | (DE-588)4134010-3 (DE-588)4129931-0 |
title | Einstieg in SQL [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] |
title_auth | Einstieg in SQL [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] |
title_exact_search | Einstieg in SQL [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] |
title_full | Einstieg in SQL [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] Marcus Throll ; Oliver Bartosch |
title_fullStr | Einstieg in SQL [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] Marcus Throll ; Oliver Bartosch |
title_full_unstemmed | Einstieg in SQL [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] Marcus Throll ; Oliver Bartosch |
title_short | Einstieg in SQL |
title_sort | einstieg in sql verstehen einsetzen nachschlagen cd inklusive ubungssoftware sql teacher sql syntax von mysql access sql server oracle maxdb sapdb db2 und firebird |
title_sub | [verstehen, einsetzen, nachschlagen ; CD inklusive Übungssoftware SQL-Teacher ; SQL-Syntax von MySQL, Access, SQL Server, Oracle, MaxDB/SAPDB, DB2 und Firebird] |
topic | SQL (DE-588)4134010-3 gnd Befehlsvorrat (DE-588)4129931-0 gnd |
topic_facet | SQL Befehlsvorrat |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012785853&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT throllmarcus einstieginsqlversteheneinsetzennachschlagencdinklusiveubungssoftwaresqlteachersqlsyntaxvonmysqlaccesssqlserveroraclemaxdbsapdbdb2undfirebird AT bartoschpaul einstieginsqlversteheneinsetzennachschlagencdinklusiveubungssoftwaresqlteachersqlsyntaxvonmysqlaccesssqlserveroraclemaxdbsapdbdb2undfirebird |