SQL Alles-in-einem-Band für Dummies (eBook)

eBook Download: EPUB
2024
1256 Seiten
Wiley-VCH (Verlag)
978-3-527-84753-2 (ISBN)

Lese- und Medienproben

SQL Alles-in-einem-Band für Dummies - Allen G. Taylor, Richard Blum
Systemvoraussetzungen
27,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

Werden Sie zum SQL-Profi!

In diesem Buch erfahren Sie alles, was es über SQL zu wissen gibt. Angefangen mit den Grundlagen und der Frage, wie Sie Datenbanken erstellen, Daten ordnen und abfragen, lernen Sie zudem Entwicklungsumgebungen für die Datenbankenprogrammierung kennen. Auch das Thema Datensicherheit kommt nicht zu kurz: So lernen Sie, wie Sie Ihre Daten und Datenbanken schützen und wie Sie typische Fehler vermeiden. Sie erfahren außerdem, wie Sie andere Sprachen, wie XML und JSON, mit SQL integrieren und wie Sie die Leistung Ihrer Datenbank analysieren und optimieren.

Sie erfahren

  • Wie Datenbanksysteme aufgebaut sind
  • Was Sie beim Mehrbenutzerzugriff beachten sollten
  • Welche Schnittstellen zu prozeduralen Programmiersprachen es gibt
  • Wie Sie richtig auf Systemausfälle reagieren


Allen G. Taylor ist schon seit 40 Jahren in der Computerindustrie und Autor von über 40 Büchern, darunter SQL für Dummies.

Richard Blum hat als System- und Netzwerkadministrator mehr als 35 Jahre Erfahrung in der IT-Branche und auch bereits einige ... für Dummies-Bücher geschrieben.

SQL Alles-in-einem-Band für Dummies

Schummelseite


SQL ist eine beliebte und nützliche Programmiersprache. Sie können noch mehr davon profitieren, wenn Sie die verschiedenen Phasen der SQL-Entwicklung, die Kriterien für Normalformen, die von SQL verwendeten Datentypen, ein wenig über Mengen- und Wertfunktionen sowie einige Tipps zum Filtern von Tabellen mit WHERE-Klauseln kennen.

ENTWICKLUNGSPHASEN EINES SQL-SYSTEMS

Bei der Entwicklung eines jeden Systems fängt man am Anfang an und zieht es bis zum Ende durch, das ist bei SQL nicht anders. Die folgende Liste zeigt Ihnen, was Sie in den verschiedenen Phasen des Lebenszyklus der SQL-Entwicklung beachten müssen:

  • Definitionsphase: Definition der präzisen Aufgabenstellung, ihres Umfangs und der beteiligten Personen.
  • Anforderungsphase: Erarbeiten einer detaillierten Beschreibung dessen, was genau durch die Entwicklungsarbeit erreicht werden soll. Sammeln Sie alle relevanten Informationen, und fassen Sie sie in einem Anforderungsdokument (Statement of Requirements) zusammen. Holen Sie die Genehmigung des Kunden ein.
  • Bewertungsphase: Festlegen, wie die Anforderungen erfüllt werden sollen. Welche Tools werden Sie verwenden? Wie werden Sie Ihr Entwicklungsteam einsetzen? Überprüfen Sie, ob die Aufgabe innerhalb des Zeit- und Budgetrahmens machbar ist.
  • Entwurfsphase: Erstellen eines Datenbankmodells und anschließender Entwurf einer Datenbank und einer Datenbankanwendung, die die Bedingungen des Anforderungsdokuments erfüllen.
  • Implementierungsphase: Erstellen der Datenbank und der Datenbankanwendung. Fügen Sie eine ausführliche Dokumentation in den Code und in externe Dokumente ein.
  • Abschließende Dokumentations- und Testphase: Stellen Sie die Datenbank und die Anwendung auf eine harte Probe. Beaufschlagen Sie das System mit allen vorstellbaren und einigen unvorstellbaren Eingabebedingungen. Versuchen Sie, das System zu überlasten. Beobachten Sie, wo es versagt. Wenn es versagt, geben Sie es zurück an die Entwickler oder sogar zurück an die Designer. Dokumentieren Sie alles.
  • Wartungsphase: Behebung von latenten Fehlern, sobald sie auftreten. Bereitstellung von Aktualisierungen und Erweiterungen, die vom Kunden gewünscht werden.

SQL-KRITERIEN FÜR NORMALFORMEN

In SQL sind Normalformen die bestimmenden Merkmale von relationalen Datenbanken. SQL-Formen werden nach den Arten von Änderungsanomalien klassifiziert, denen sie unterliegen. Die erste, zweite und dritte Normalform (1NF, 2NF, 3NF) dienen als Abhilfe für die drei Hauptquellen von Änderungsanomalien.

Normalformen sind verschachtelt. Eine Tabelle, die in 2NF ist, ist automatisch auch in 1NF. Ebenso ist eine Tabelle in 3NF automatisch in 2NF und so weiter. Für die meisten praktischen Anwendungen reicht es aus, eine Datenbank in 3NF anzulegen, um ein hohes Maß an Integrität zu gewährleisten. Um sich ihrer Integrität absolut sicher zu sein, müssen Sie die Datenbank in DK/NF anlegen.

In den folgenden Listen sind die Kriterien für die einzelnen Formen aufgeführt:

Erste Normalform (1NF):
  • Die Tabelle muss zweidimensional sein, mit Zeilen und Spalten.
  • Jede Zeile enthält Daten, die sich auf eine Sache oder einen Teil einer Sache beziehen.
  • Jede Spalte enthält Daten für ein einzelnes Attribut der beschriebenen Sache.
  • Jede Zelle (Schnittpunkt von Zeile und Spalte) der Tabelle muss einwertig sein.
  • Alle Einträge in einer Spalte müssen von der gleichen Art sein.
  • Jede Spalte muss einen eindeutigen Namen haben.
  • Keine zwei Zeilen dürfen identisch sein.
  • Die Reihenfolge der Spalten und Zeilen spielt keine Rolle.
Zweite Normalform (2NF):
  • Die Tabelle muss in erster Normalform (1NF) vorliegen.
  • Alle Nicht-Schlüsselattribute (Spalten) müssen vom gesamten Schlüssel abhängig sein.
Dritte Normalform (3NF):
  • Die Tabelle muss in zweiter Normalform (2NF) vorliegen.
  • Tabelle hat keine transitiven Abhängigkeiten.
Domänen-Schlüssel-Normalform (DK/NF):
  • Jede Einschränkung der Tabelle ist eine logische Folge der Definition von Schlüsseln und Domänen.
SQL-Datentypen

Je nach ihrem Ursprung unterstützen die verschiedenen SQL-Implementierungen eine Vielzahl von Datentypen. Die SQL-Spezifikation kennt neun vordefinierte allgemeine Typen, die in den folgenden Listen aufgeführt sind

Genaue Zahlenangaben:
  • INTEGER
  • SMALLINT
  • BIGINT
  • NUMERIC
  • DECIMAL
  • DECFLOAT
Ungefähre Zahlenangaben:
  • REAL
  • DOUBLE PRECISION
  • FLOAT
Boolesche Werte:
  • BOOLEAN
Zeichenfolgen:
  • CHARACTER (CHAR)
  • CHARACTER VARYING (VARCHAR)
  • NATIONAL CHARACTER (NCHAR)
  • NATIONAL CHARACTER VARYING (NVARCHAR)
Datum/Zeit:
  • DATE
  • TIME
  • TIMESTAMP
  • TIME WITH TIMEZONE
  • TIMESTAMP WITH TIMEZONE
Intervalle:
  • INTERVAL DAY
  • INTERVAL YEAR
Große Objekte:
  • BLOB
  • CLOB
Sammlungen:
  • ARRAY
  • MULTISET
Andere Typen:
  • ROW
  • XML
  • JSON

SQL-WERTFUNKTIONEN

SQL-Wertfunktionen führen Operationen an Daten durch. Es gibt alle möglichen Operationen, die für Datenelemente durchgeführt werden können. Nachfolgend sind einige der am häufigsten verwendeten Funktionen aufgelistet.

Funktionen für Zeichenfolgenwerte

Funktion

Wirkung

SUBSTRING

Extrahiert eine Teilzeichenfolge aus einer Quellzeichenfolge

SUBSTRING SIMILAR

Extrahiert eine Teilzeichenfolge aus einer Quellzeichenfolge unter Verwendung POSIX-basierter reguläre Ausdrücke

SUBSTRING_REGEX

Extrahiert aus einer Zeichenfolge das erste Vorkommen eines regulären XQuery-Ausdrucks und gibt ein Vorkommen derübereinstimmenden Teilzeichenfolge zurück.

TRANSLATE_REGEX

Extrahiert aus einer Zeichenfolge das erste oder jedes Vorkommen eines regulären XQuery-Ausdrucksmusters und ersetzt es oder sie durch eine XQuery-Ersatzzeichenfolge

UPPER

Konvertiert eine Zeichenfolge in Großbuchstaben

LOWER

Konvertiert eine Zeichenfolge in Kleinbuchstaben

BTRIM

Schneidet mehrere Zeichen vor und nach dem Text ab

LTRIM

Schneidet mehrere Zeichen links vom Text ab

RTRIM

Schneidet mehrere Zeichen rechts vom Text ab

TRIM

Schneidet führende oder nachlaufende Leerzeichen ab

LPAD

Fügt Füllzeichen auf der linken Seite des Textes ein

RPAD

Fügt Füllzeichen auf der rechten Seite des Texts ein

TRANSLATE

Wandelt eine Quellzeichenfolge von einem Zeichensatz in einen anderen um

CONVERT

Wandelt eine Quellzeichenfolge von einem Zeichensatz in einen anderen um

Funktionen für numerische Werte

Funktion

Wirkung

POSITION

Gibt die Anfangsposition einer Zielzeichenfolge innerhalb einer Quellzeichenfolge...

Erscheint lt. Verlag 13.11.2024
Reihe/Serie Für Dummies
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik
Schlagworte Abfrage • Computer • Computer-Ratgeber • Data Warehousing • Datenabfrage • Datenbank • Datenbanken (außer Microsoft) • Datenbanksprache • Datenbanktabelle • Datenbestand anfragen • Datenbestand bearbeiten • Datenintegration • Datentabelle • Grundwissen SQL • JSON • Ratgeber • Relationale Datenbank • reservierte Wörter • SQL-Anweisungen • SQL-Buch • SQL-Code • SQL-Modul • SQL-Operatoren • SQL-Syntax • XML
ISBN-10 3-527-84753-7 / 3527847537
ISBN-13 978-3-527-84753-2 / 9783527847532
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)
Größe: 35,6 MB

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
69,99
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
69,99