SQL Alles-in-einem-Band für Dummies (eBook)
1256 Seiten
Wiley-VCH (Verlag)
978-3-527-84753-2 (ISBN)
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 |
---|
| Extrahiert eine Teilzeichenfolge aus einer Quellzeichenfolge |
| Extrahiert eine Teilzeichenfolge aus einer Quellzeichenfolge unter Verwendung POSIX-basierter reguläre Ausdrücke |
| Extrahiert aus einer Zeichenfolge das erste Vorkommen eines regulären XQuery-Ausdrucks und gibt ein Vorkommen derübereinstimmenden Teilzeichenfolge zurück. |
| Extrahiert aus einer Zeichenfolge das erste oder jedes Vorkommen eines regulären XQuery-Ausdrucksmusters und ersetzt es oder sie durch eine XQuery-Ersatzzeichenfolge |
| Konvertiert eine Zeichenfolge in Großbuchstaben |
| Konvertiert eine Zeichenfolge in Kleinbuchstaben |
| Schneidet mehrere Zeichen vor und nach dem Text ab |
| Schneidet mehrere Zeichen links vom Text ab |
| Schneidet mehrere Zeichen rechts vom Text ab |
| Schneidet führende oder nachlaufende Leerzeichen ab |
| Fügt Füllzeichen auf der linken Seite des Textes ein |
| Fügt Füllzeichen auf der rechten Seite des Texts ein |
| Wandelt eine Quellzeichenfolge von einem Zeichensatz in einen anderen um |
| Wandelt eine Quellzeichenfolge von einem Zeichensatz in einen anderen um |
Funktionen für numerische Werte
Funktion | Wirkung |
---|
| 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 |
Haben Sie eine Frage zum Produkt? |
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 Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
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
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.
aus dem Bereich