SQL-Skript-Zusammenfassung
Zusammenfassung des 300 Seiten Skriptes
Zusammenfassung des 300 Seiten Skriptes
-
- 1 / 375
-
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
Zweite Normalform (2NF) kann nur vorliegen wenn
Erste NF erfüllt ist (1NF)
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
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
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
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
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
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)
=, >, >=, <>, <, <=