SQL-Skript-Zusammenfassung

Zusammenfassung des 300 Seiten Skriptes

Zusammenfassung des 300 Seiten Skriptes


Marko Kiebitz
Diese Lernkarten bieten eine umfassende Übersicht über SQL-Skriptierung auf Universitätsebene, mit Fokus auf Tabellen, Datenbanken, Triggern, Stored Routines, Transaktionen und Joins. Sie decken Themen wie Tabellenstrukturen, Beziehungen, Locking, Isolierungsebenen und Berechtigungen ab. Ideal für Informatikstudenten, die ihre SQL-Kenntnisse vertiefen und praktische Beispiele sowie Syntax verstehen möchten.
Karten
375
Lernende
5
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
05.04.2015 / 14.12.2017

Lernkarten

Welche Gründe könnte dafür sprechen, ein Geburstag in Tag, Monat, Jahr zu speichern

Ich kenne z.B. den Gerburstag aber nicht das Jahr

Funktionale Abhängigkeit

Attribut Y ist FA vom Attribut X, wenn es zu jedem Wert X genau einen Wert Y geben kann

G045

Volle und partielle funktionale Abhängigkeit

VFA = y ist von X FA + Keine Teilmenge von X von der y abhängig ist. G46

Schlüsselkandidat und Nicht-Schlüssel-Attribute

Minimalität : Kein Attribut kann aus K entfernt werden, ohne dass K seine ifentifizierende Eigenschaft verliert. G47

Zweite Normalform (2NF) kann nur vorliegen wenn

Erste NF erfüllt ist (1NF)

2NF G048

.

3NF

.

Merksätze der 2NF - Normalformen (2)

Enthällt eine Relation nur nicht-zusammengesetzt Schlüsselkandidaten, so liegt diese (falls 1NF vorliegt) AUTOMATISCH in 2NF vor

Enthält eine 2NF-Relation maximal 1 Nicht-Schlüssel-Attribut, so liegt sie AUTOMATISCH auch in 3NF vor.

Business Intelligence  - Beschreibung(2)

Zusammenfassung verschiedener Techniken um operatives Datenmaterial zur Analyse aufzubereiten
Keine einheitliche und allg. anerkannte Begriffsdefinition

Techniken zu Business Intelligence(5)

DWH, Data Marts, OLAP, Data Mining, Portale (G050)

Datawarehouse – Problemstellung (5)

Bedarf von umfangreichen Datenbankanalysen
Struktur in operativen Datenbanken hierfür nicht optimal
Performance Probleme bei intensiven Datenanalyen
Häufig fehlende Historisierung
Meist mehrere heterogene Datenbestände

Datawarehaus – Aufbau der Lösung (G051)

.

OLAP und Hyperwürfel (5)

Online Analytical Processing

Aufbereitung und Auswertung von Daten

Gegensatz OLTP, Verarbeitung von Transaktionen

12 Anforderungen an ein OLAP System nach E.F. Codd

u.a. Mehrdimensionale Sicht, Intuitive Datenauswertung

OLAP Operationen (5)

Slicing –Entlang einer dimension eine Scheibe ausschneiden
Dicing- Slicing auf einem Intervall: Erzeugung eines kleineren Teilwürfels
PIVOTING/Rotation: Drehen des Würfels
Drill Down: Auffächern aggregoerter Informationen, reinzoomen
Roll-UP Gegenoperaation zu Drill Down-> vergrößern

Was sind Data Marts

Kleine eigenständige Ausschnitte aus einer DWH

Data Marts - Problemstellung(4)

Große Datenbestände des zentralen DWH

Perf. Probleme bei intensiven Datenanalysen

Zugriffsschutz

Eigenständigkeit der Endnutzer

Data Mining – was ist das(3)

Durchforsten und Analyse großer Datenbestänmde (Daten schürfen)

Suche nach bisher UNBEKANNTEN Mustern und Regeln

Nutzung in der Marktforschung in Versicherungen im Marketing und Controlling

Data Mining – Beispiele (2)

Warenkorbanalyse (assozitationsregeln)

Risikoanalyse für Versicherungen (Klassifikation)

MySQL Bestandteile(3)

MySQL-Server DMBS
Datenbanken
MySQL Workbench

MySQL Workbench Bestandteile (3)

SQL Editor
EER Modeling Tool
Server Admin Tool

mysql Login Beispiel

mysql –h localhost –D test –u root –pgeheim

Alle Datenbanken anzeigen

show databases

Datenbank wechseln

use  database

Basisinformationen anzeigen

status

Tabellen der aktuellen Datenbank anzeigen

show tables

Tabellen einer bestimmten Datenbank anzeigen

show tables from database

Tabellenstruktur anzeigen

explain table

SQL Sprach-Bestandteile(3)

DDL Data Definition Language – erzeugt Struktur
DML Data Manipulation Language (abfragen, Datensätze ändern etc)
DCL Data Controll Language (Zugriffsrechte etc)

DDL Data Definition Language(3)

Create – Datenbanken, Tabelles, Views, etc erstellen
Alter – Strukturänderunen durchführen
Drop – Datenbanken und Objekte löschen

DML Data Manipulation Language(4)

Insert – Datensätze einfügen
Update – Datensätze ändern
Delete – Datensätze löschen
Select – Abfragen

DCL Data Controll Language(2)

Grant – Berechtigung vergeben
Revoke – Berechtigung entziehen

Datenbank erstellen und benutzen und löschen (3)

create database bibliothek

use bibliothek

drop database bibliothek

Tabellen erstellen G054

.

Namen von Datenbankobjekten (4)

Dürfen keine Sonderzeichen enthalten, Bindestriche, Umlaute, Leerzeichen usw
Dürfen keine reservierten Schlüsselwörter beinhalten, z.B. TABLE
Der Backtick ` macht das möglich
Aber besser VERMEIDEN

Datensätze einfügen G055

.

Nullwerte einfügen (g056)

.

Abfragen mit Select – Grundaufbau (G057)

.

Abfrage: Ausgabe Titel und Jahr aus der Tabelle Bücher

select titel, jahr
from buecher;

Abfrage mit Bedingung : Ausgabe Titel von 1987 aus der Tabelle Bücher

select titel,
from buecher
where jahr = 1987;

Vergleichsoperatoren bei Abfragen (6)

=, >, >=, <>, <, <=

Lernen