ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche...

108
coloSig n 22.06.22 Modul 100 1 Modul 100 Gino Colombo

Transcript of ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche...

Page 1: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 1

Modul 100

Gino Colombo

Page 2: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 2

Nachrichten

• Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten

Page 3: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 3

Beispiel einer Nachricht

Page 4: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 4

Information

• Nachrichten mit Neuigkeitswert.

• Wissen, welches nützlich ist.

• Wissen, welches verwendet werden kann

Page 5: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 5

Redundanzen

• Informationen, welche nicht erwünscht

• Informationen, welche doppelt vorhanden

• Grundsätzlich nicht erwünscht

• Für Fehlerkorrekturen aber nützlich

Page 6: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 6

Redundanz / Konsistenz

• Gleiche Daten sind mehrmals gespeichert.

• Solange die redundanten Daten den gleichen Inhalt aufweisen, sind sie konsistent.

Page 7: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 7

Daten

• Daten sind Nachrichten, die maschinell verarbeitet und gespeichert werden können.

• Daten für sich alleine stellen noch keine Information dar.

Page 8: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 8

Hausnummer / Alter

Page 9: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 9

Datenstrukturen

• Unstrukturierte Daten (Text)

• Schwach strukturierte Daten (Tabelle)

• Stark strukturierte Daten (Datenbank)

Page 10: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 10

Text

• Texte haben kaum eine Struktur und können maschinell schlecht verarbeitet werden.

• Texte haben dennoch Strukturelemente wie:

• Leerzeichen, Satzzeichen, Zeilenumbrüche

Page 11: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 11

Tabelle

• Metainformation

• Spalte

• Zeile, (Datensatz, Record, Tupel)

• Schnittpunkt, (Feld, Zelle)

Page 12: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 12

Page 13: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 13

Datenbanken

• Tabellen, welche untereinander in Beziehung stehen.

• Geeignet für Auswertungen

• Hierarchisch

• Relational

• Objektorientiert

Page 14: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 14

Hierarchische Datenbanken

Page 15: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Hierarchisch 2• Ältestes Datenbank Modell• PCR (Eltern Kinder Beziehung)• Baumstruktur

– Wurzel– Blätter

• Entspricht Dateisystemen• IMS/DB von IBM• XML

11.04.23 Modul 100 15

Page 16: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Netzwerk Datenbanken

• Cobol

• Dataset

• Datenstruktur Diagramm

• Datenbeschreibungssprache

11.04.23 Modul 100 16

Page 17: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Objektorientierte Datenbanken

• Modell der realen Welt abbilden

• Daten und Zugriff

• Abstrakter Datentyp

• ODBMS

• Objekt besteht aus beliebigen Datentypen

11.04.23 Modul 100 17

Page 18: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 18

Relationale Datenbanken

Page 19: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Relational 2

• F. Codd von IBM

• RDBMS

• Structured Query Language (SQL)

• Tupel

• Attribute

• Relationen (Relationale Algebra)

• Key

11.04.23 Modul 100 19

Page 20: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 20

Daten strukturieren

• Metainformationen

• Attribute

• Datentypen

• Dimension

• Wertebereich

• Reihenfolge

• Sichten

Page 21: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Metainformationen

• Spaltenüberschrift

• Attributname

• Tag (HTML / XML)

• Schlüssel / Wert (bei INI Dateien)

11.04.23 Modul 100 21

Page 22: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Attribute

• Namen für Spalten / Felder

• Aussagekräftig

• Ev. mit Präfix

• Gebunden an Datentyp

• Unikat

11.04.23 Modul 100 22

Page 23: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 23

Datentypen 1

• Zeichen

• Zahlen

• Datum

• Logisch

• Bild

• Ton

Page 24: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 24

Datentypen 2

Page 25: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 25

Daten Sichten

Page 26: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 26

Dateien

Page 27: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 27

INI Datei

Page 28: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 28

Grafik Datei

• BMP

• GIF

• JPG

• JPEG

• PNG

• TIF

Page 29: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 29

Eigenschaften

• Pixel

• RGB (rot, grün, blau)

• 24 Bit Farbtiefe

• 3 * 8 Bit pro Farbe

• 16 Mio Farbnuancen

Page 30: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 30

Audio Datei

• Verlustfrei– WAV (PCM)– AU– Monkey‘s Audio – LPAC– FLAC– AAC

• Verlustbehaftet– mp3

Page 31: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 31

Video Datei

• 25 Bilder pro Sekunde• Fernsehsignal 166 MBit / sec• Komprimiert gespeichert• Fileformat:

– .AVI– .ASF– .MPEG– .RV

Page 32: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 32

Ausführbare Datei

• EXE• COM• DLL• BAT• CMD• SCR• PIF

• VBS• ASP• PHP• RB• JS• CLASS

Page 33: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 33

Mengen

• Durchschnitt / UND

• Vereinigung / OR

• Differenz

Page 34: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 34

Durchschnitt / UND

Page 35: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 35

Vereinigung / OR

Page 36: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 36

Differenz

Page 37: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 37

Auswertungen mit Excel

Page 38: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 38

Filter

Page 39: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 39

Entity-Relationship-Modell

Ausgangspunkt des ER-Modells ist derBegriff der Entität. Eine Entität ist ein individuelles undidentifizierbares Exemplar von Dingen,Personen oder Begriffen der realen oder derVorstellungswelt. Die Entität wird durch Attribute näherbeschrieben.

Page 40: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 40

Beziehung

Page 41: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 41

Kardinalität

Page 42: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 42

1:1

Page 43: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 43

1:C

Page 44: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 44

1:M

Page 45: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 45

1:MC

Page 46: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 46

M:N

Page 47: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 47

NC:MC

Page 48: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 48

Beispiel

Page 49: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 49

Chen

Page 50: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 50

IDEF1X

Page 51: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 51

Martin / Krähenfuss

Page 52: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 52

UML

Page 53: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 53

Page 54: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 54

SQL (Structured Query Language)

SQL ist 'die' Sprache, mit der die meisten relationalenDatenbanken erstellt, manipuliert und abgefragtwerden. SQL ist eine so genannte 4GL (Fourth-Generation Language).Sie ist nichtprozedural, d. h. der Fragesteller stellt eine Frage,gibt aber keinen Algorithmus zur Lösung vor. In einer 3GL wie Java oder C# müsste er angeben, wie dieGesuchten Informationen gefunden werden können.

Page 55: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 55

Selektion

Page 56: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 56

Projektion

Page 57: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 57

Union

Page 58: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 58

Inner Join

Page 59: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 59

Beispiel

Page 60: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 60

Natural Join

Page 61: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 61

Left Outer Join = Left Join

Page 62: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 62

Right Outer Join = Right Join

Page 63: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 63

Data Manipulation Language

• SELECT

• INSERT INTO (Seite 32)

• UPDATE (Seite 33)

• DELETE (Seite 34)

Page 64: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 64

Insert

INSERT INTO

Ziel

[(Feld1[, Feld2[, ...]])]

[IN ExterneDatenbank]

VALUES

(Wert1 [, Wert2 [, ...]);

Page 65: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 65

Insert Beispiel

INSERT INTO

Versandfirmen (Firma, Telefon)

VALUES

('Austrian Parcel',

'01/507643-00');

Page 66: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 66

Update

UPDATE

Ziel

SET Feld1 = Wert1

[,Feld2 = Wert2]

WHERE

Kriterien;

Page 67: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 67

Update Beispiel

UPDATE

Bestellungen

SET

Frachtkosten = Frachtkosten * 1.03

WHERE

Bestimmungsland = 'USA';

Page 68: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 68

Delete

DELETE

[Tabelle.*]

FROM

Tabelle

WHERE

Kriterien;

Page 69: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 69

Delete Beispiel

DELETE

Personal.*

FROM

Personal

WHERE

Nachname = "Jones";

Page 70: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 70

Platzhalter

• Jet SQL– Einzelzeichen: ?– Mehrere Zeichen *

• ANSI SQL– Einzelzeichen: _– Mehrere Zeichen %

Page 71: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 71

Prädikate

• ALL

• DISTINCT

• DISTINCTROW

• TOP

Page 72: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 72

Sortieren

• Nach ID

• Nach Attribut

• Mit oder ohne Index

• Was ist ein Index?

Page 73: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 73

Klauseln / Operatoren

• Between

• Like

• AND

• OR

• NOT

• ORDER BY

Page 74: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Indexierung

11.04.23 Modul 100 74

Index sortiert nach Ortschaft

Ortschaft Nr

Basel 5

Bern 3

Genf 2

Lausanne 1

St. Gallen 7

Thun 4

Zürich 6

PoststellenNr PLZ Ortschaft

1 1000 Lausanne

2 1200 Genf

3 3000 Bern

4 3600 Thun

5 4000 Basel

6 8000 Zürich

7 9000 St. Gallen

Page 75: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Vorteile der Indexierung

• Schneller Zugriff z.B. bei

• Abfragen und Sortierung

• Bespiel:

• für 210 = 1024 Sätze maximal 10 statt

• 1024 Zugriffe

11.04.23 Modul 100 75

Page 76: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Nachteile der Indexierung

• Mehr Speicherplatz erforderlich

• redundante Daten

• Langsamere Mutationen

11.04.23 Modul 100 76

Page 77: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Recordlocking

• Record Locks

• Eigenschaft zur Sperrung von Datensätzen

• in Access-Datenbanken (.mdb).

11.04.23 Modul 100 77

Page 78: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Keine Sperre (Voreinstellung)

• Versuchen zwei Benutzer gleichzeitig, Änderungen am selben Datensatz zu speichern, so erscheint beim Benutzer, der den Datensatz als zweiter speichern wollte, eine Meldung.

• Er kann dann die Änderungen am Datensatz verwerfen, den Datensatz in die Zwischenablage kopieren oder die Änderungen des anderen Benutzers ersetzen.

11.04.23 Modul 100 78

Page 79: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Sperrung bearbeiteter Datensätze

• Eine Seite von Datensätzen wird gesperrt,

• sobald ein Benutzer die Bearbeitung eines Feldes im Datensatz beginnt

• und bleibt gesperrt, bis er zu einem anderen Datensatz wechselt.

11.04.23 Modul 100 79

Page 80: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Sperrung aller Datensätze

• Alle Datensätze der Tabelle/Abfrage werden gesperrt,

• während das Formular geöffnet ist.

• Die übrigen Benutzer können Datensätze lesen, aber nicht

• bearbeiten, hinzufügen oder löschen.

11.04.23 Modul 100 80

Page 81: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Aggregatsfunktionen

• Avg (Mittelwert)

• Count (Anzahl eines Wertes bestimmen)

• First, Last (erster oder letztes Vorkommen)

• Min, Max (Minimum, Maximum ermitteln)

• Sum (Summe bilden)

• StDev, StDevP (Standradabweichung)

• Var, VarP (Varianz)

11.04.23 Modul 100 81

Page 82: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Sum ()

SELECT SUM(GESAMT)

AS GESAMT

FROM RECHNUNG

11.04.23 Modul 100 82

Page 83: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Count ()

SELECT COUNT(*)

AS ANZAHL_GESAMT,

COUNT(VORNAME)

AS ANZAHL_EXISTIERENDE_VORNAMEN,

COUNT(ALL VORNAME)

AS MIT_ALL,

COUNT(DISTINCT VORNAME)

AS VERSCHIEDENE_VORNAMEN

FROM ADRESSEN 11.04.23 Modul 100 83

Page 84: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

avg (), min (), max ()

SELECT AVG(GESAMT)

AS DURCHSCHNITT,

MIN(GESAMT)

AS KLEINSTER_BETRAG,

MAX(GESAMT)

AS GROESSTER_BETRAG

FROM RECHNUNG

11.04.23 Modul 100 84

Page 85: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

group by

• Zusammenfassungen berechnen.

• Jedes Feld, mit dem keine Berechnung stattfindet, sollte auch in der GROUP BY Klausel stehen.

• Es werden nur die Sätze zusammengefasst, die in den in der GROUP BY Bedingung angegebenen Feldern gleiche Werte haben.

11.04.23 Modul 100 85

Page 86: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

SELECT AUFTRAG,

SUM(GESAMT)

AS BETRAG

FROM RECHNUNG

GROUP BY AUFTRAG

11.04.23 Modul 100 86

Page 87: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Group by mit mehreren Feldern

Wenn zwei oder mehr Gruppierungsfelder

angegeben werden, wird eine Summe

jeweils gebildet, solange alle

Gruppierungsfelder identisch sind.

Im folgenden Beispiel werden die Aufträge

noch getrennt summiert nach

Auftragsnummer und Storno (1 oder 0)

11.04.23 Modul 100 87

Page 88: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

SELECT AUFTRAG, STORNO,

SUM(GESAMT)

AS BETRAG

FROM RECHNUNG

GROUP BY AUFTRAG, STORNO

11.04.23 Modul 100 88

Page 89: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

having

SELECT AUFTRAG,

COUNT(GESAMT) ANZAHL,

SUM(GESAMT) SUMME

FROM RECHNUNG

GROUP BY AUFTRAG

HAVING SUM(GESAMT) > 5000

11.04.23 Modul 100 89

Page 90: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Order by

SELECT VORNAME, FIRMA1

FROM ADRESSEN

ORDER BY FIRMA1

/* Absteigend */

SELECT VORNAME, FIRMA1

FROM ADRESSEN

ORDER BY FIRMA1 DESCENDING

11.04.23 Modul 100 90

Page 91: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

SQL Unterabfragen

• Prädikate– Any oder Some– All– Not– Exists

11.04.23 Modul 100 91

Page 92: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 92

Page 93: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

SELECT *

FROM Artikel

WHERE Einzelpreis > ANY(

SELECT Einzelpreis

FROM Bestelldetails

WHERE Rabatt >= .25);

11.04.23 Modul 100 93

Page 94: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

SELECT

Nachname,Vorname,Position, Gehalt

FROM Personal AS T1

WHERE Gehalt >= (

SELECT Avg(Gehalt)

FROM Personal

WHERE

T1.Position = Personal.Position)

Order

by Position;

11.04.23 Modul 100 94

Page 95: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Die Data Definition Language

• Create Table

• Constraint Klausel

• Primary Key

• Foreign Key

• Create Index

• Alter Table

• Create View

11.04.23 Modul 100 95

Page 96: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Diagramme

• Linien

• Punkt

• Säulen

• Balken

• Kreis

• Ring

11.04.23 Modul 100 96

Page 97: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Linien-Diagramm

• Liniendiagramme dienen zum Darstellen von Trends für Daten im Zeitverlauf.

11.04.23 Modul 100 97

Page 98: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 98

Anzahl von Y-Werten pro Punkt 1

Anzahl von Reihen Eine oder mehrere.

Page 99: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Punkt-Diagramm

• Punktdiagramme verwenden Wertpunkte zur Darstellung der Daten

11.04.23 Modul 100 99

Page 100: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 100

Anzahl von Y-Werten pro Punkt 1

Anzahl von Reihen Eine oder mehrere.

Page 101: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Säulen-Diagramm

• In Säulendiagrammen werden mithilfe einer Folge von Spalten Werte über Kategorien hinweg verglichen.

11.04.23 Modul 100 101

Page 102: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 102

Anzahl von Y-Werten pro Punkt 1

Anzahl von Reihen Eine oder mehrere

Page 103: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Balken-Diagramm

• Balkendiagramme ermöglichen den Vergleich einzelner Elemente.

• Die Kategorien sind horizontal angeordnet, während die Werte vertikal angezeigt werden.

• Hierdurch wird dem Vergleich der Werte mehr Bedeutung beigemessen als der Zeit.

11.04.23 Modul 100 103

Page 104: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 104

Anzahl von Y-Werten pro Punkt 1

Anzahl von Reihen Eine oder mehrere

Page 105: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Kreis- Diagramm

• Kreisdiagramme zeigen das Verhältnis einzelner Daten, die als Kreissegmente angezeigt werden, zu den Daten insgesamt.

11.04.23 Modul 100 105

Page 106: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 106

Anzahl von Y-Werten pro Punkt 1

Anzahl von Reihen 1

Page 107: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

Ring-Diagramm

• Das Ringdiagramm ähnelt einem Kreisdiagramm, außer dass sich in der Mitte eine Öffnung befindet.

11.04.23 Modul 100 107

Page 108: ColoSign 18.05.2014Modul 1001 Gino Colombo. coloSign 18.05.2014Modul 1002 Nachrichten Jegliche Meldungen. Die von uns wahrgenommen werden, sind Nachrichten.

coloSign

11.04.23 Modul 100 108

Anzahl von Y-Werten pro Punkt 1

Anzahl von Reihen 1