BUSINESS INTELLIGENCE

Größe: px
Ab Seite anzeigen:

Download "BUSINESS INTELLIGENCE"

Transkript

1 iron WERTHER BUSINESS INTELLIGENCE KOMPLEXE SQL-ABFRAGEN AM BEISPIEL EINES ONLINE-SHOPS Inkl. Testdatenbank mit über zwei Millionen Datensätzen Vom KPI-Reporting bis zum analytischen CRM Auf DVD: 2,2 Millionen Datensätze EXTRA: Mit kostenlosem E-Book

2 Inhalt Vorwort XI 1 Die Testdatenbank iw_shop Die Stammdatentabelle iw_customer Die Bestelldatentabelle iw_sales Die Artikeltabelle iw_article Die Zahlungsinformationstabelle iw_payment Die Retouren-Kopftabelle iw_return_header Die Retourentabelle iw_return_line Die Code-Tabelle iw_code_reason Installation einer funktionsfähigen SQL-Datenbank Systemvoraussetzungen für den Microsoft SQL Server Produktinformationen zum SQL Server 2012 und SQL Server 2008 R Download und Installation Erstellung einer Testdatenbank und Import der mitgelieferten Daten Eine neue Datenbank anlegen Tabellen importieren Ansicht der Tabellen auf der Testdatenbank iw_shop Der KPI (Key Performance Indicator)-Report Erste Selektionen mit T-SQL zur Ermittlung der wichtigsten Kennzahlen Darstellung der Select-Befehle Anzahl der Kunden Anzahl der Bestellungen Anzahl der bestellten Artikel Der Warenwert Der Warenbruttowert Der Warennettowert

3 VI Inhalt 6 Erstellung eines KPI-Reports auf Jahres- und Monatsbasis Der erste Bericht Kommastellen Auswertung nach Jahren und Monaten Warenkorbwert und Anzahl der Artikel im Warenkorb Erstellung eines KPI-Reports auf Wochenbasis Manuelle Anpassung der Wochen ISO-Week Retourendaten Retourendaten und Retouren-Kopfdaten: Zwei Tabellen miteinander verbinden INNER JOIN FULL OUTER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN Einfacher Join Ermittlung der Retourenquoten Netsales-Retourenquote pro Monat Echte Retourenquote pro Monat Unique Kunden Wie erkennt man unique Kunden? Durchschnittliche Anzahl der Konten pro Kunde Die Aggregatfunktion AVG Ergebnis in numerische Werte umwandeln Anzahl der Konten durch einfache Division KPI-Report auf Basis uniquer Kunden KPI-Report mit Retourendaten Monatsreport Warenkorb- und Quotenberechnung Wochenreport Neukunden Identifizierung der Neukunden Neukunden der erste Schritt Neukunden pro Monat Bestellungen der Neukunden Neukundenbestelldaten die endgültige Version Retourendaten hinzufügen

4 Inhalt VII 12 Bestandskunden Identifizierung der Bestandskunden Bestandskunden pro Monat Bestandskunden mit Bestell- und Retourendaten auf Monatsbasis Gesamtkunden Prüfung der Ergebnisse Der Kundenmonitor Lebensdauer, Aktivität und Kundenwert Die Lebensdauer (Customer Lifetime) Die exakte Jahresberechnung Auswertung der Lebensdauer nach Monaten Einteilung in Gruppen mit CASE WHEN Die Aktivität (Customer Activity) Bestelldaten Retourendaten Versand- und Retourenkosten Der Kundenwert (Customer Value) Customer Lifetime Value Create table eine neue Tabelle anlegen Durchschnittlicher Zeitraum zwischen den Bestellungen, Kauffrequenz Gruppierung der Kauffrequenz Segmentierung des Kundenwerts (Customer Value) Gruppierung des Kundenwerts Eine neue Spalte in einer Tabelle hinzufügen Ändern der Datenwerte in einer Tabelle Auswertungen nach Kundenwert Die Bestellhistorie Row_Number over Partition Die Bestellhistorie als Tabelle anlegen Auswertungen der Bestellhistorie Selfjoin OUTER JOIN beim SELFJOIN Auswertung des zeitlichen Abstands zwischen den Bestellungen Entwicklung der Käufe nach Warenwert pro Kauf Entwicklung der Retourenquote Analyse der Kunden nach Alter, Geschlecht und PLZ-Bereich Die Funktionen LEFT und RIGHT GETDATE das aktuelle Tagesdatum

5 VIII Inhalt 17.3 Bildung von Altersgruppen Kundenwert nach Altersgruppen Prozentanteil der Altersgruppen in jeder Wertegruppe Die Retourenanalyse Null-, Teil- und Vollretouren Identifizierung von Null-, Teil- und Vollretouren mit CASE WHEN Ausgabe des Gesamtwerts von Null-, Teil- und Vollretouren Null-, Teil- und Vollretouren pro Monat Das Retourenverhalten der Kunden Retouren pro Kunde Retourenquote pro Kunde Anzahl der Kunden nach Retourenquote Identifizierung von Kunden mit sehr hoher Retourenquote Kundengruppen oder Cluster nach Retourenquote Renner, Penner, Retourentreiber Auswertungen auf Basis der Artikelnummer EAN/GTIN Bestellungen mit Artikelnummer und Artikelbeschreibung Retouren mit Artikelnummer und Artikelbeschreibung Bestellungen und Retouren zusammenfügen Artikel, die mehrfach verkauft wurden Retourenquoten in den Report aufnehmen Die Renner Die Penner Die Retourentreiber Retourengründe Übersetzung der Retouren-Codes Retourengründe auf Basis des eindeutigen Artikels Retourengründe auf Basis der Artikelnummer Retourengründe auf Basis des Artikel-Styles Inhalt zweier Spalten zu einem Ergebnis zusammenführen Retourengründe auf Kundenbasis Der Retourentreiber-Report Bestellungen auf Stylebasis Retouren auf Stylebasis Zusammenführung von Bestellungen und Retouren Berechnung der Retourenquoten Einschränkungen nach Retourenquote und Anzahl der verkauften Artikel Retourengründe einfügen

6 Inhalt IX 23 Retourentreiber-Report mit Versandzeitraum Die Bestellungen Die Retouren Die Retourengründe Zusammenführung der drei Selects Die Retourenquoten pro Style Einschränkungen nach Retourenquote Von der Warenkorbgröße abhängige Retouren Durchschnittliche Anzahl der retournierten Artikel auf Basis der bestellten Artikelmenge Durchschnittliche Retourenquote Einfluss der Zahlarten auf die Retouren Zahlarten im Shop-System Zahlarten in der Retourentabelle Durchschnittliche Anzahl der retournierten Artikel pro Zahlart Einfluss der Versender auf die Retouren Unterabfrage mit EXISTS Nettosumme der Bestellungen pro Kunde Nettosumme der Retouren pro Kunde Zusammenführung der Nettosummen und Versender pro Kunde Retourenquote pro Versender Bestellung von mehreren identischen Artikeln Retouren bei mehreren identischen Artikeln im Warenkorb Bestellung mehrerer identischer Artikel unterschiedlicher Größen Selfjoin eines Selects Warenkorb und Warenkorbanalysen Produktgruppen in der Artikeltabelle Die Vergleichsoperation LIKE/NOT LIKE Das %-Zeichen als Platzhalter Weitere Platzhalter für einzelne Zeichen Die Zeichenfolgefunktionen LOWER/UPPER Die Warenkorbdaten Auswertungen aus der W arenkorbtabelle Warenkörbe mit identischen Artikeln in unterschiedlichen Größen oder Farben Warenkörbe mit unterschiedlichen Artikeln der gleichen Produktgruppe

7 X Inhalt 29 Der horizontale Warenkorbdatensatz Artikelkombinationen im Warenkorb (1) Ordnung nach der row_number over partition Die Saisonkennzeichnung (Season-Code) Eine komplette Warenkorbtabelle horizontal anlegen Die Warenkorbtabelle weiterverarbeiten Export der Daten für externe Analyseprogramme Den Warenkorb als neue Tabelle anlegen Daten in die Datenbank importieren Artikelkombinationen im Warenkorb (2) Zahlungsinformationen Offene Posten Mahnstufen Überfällige ausstehende Zahlungen Trennung von Zahlung und Retouren Die Kampagnentabelle Zeichen mit den Funktionen LEFT oder RIGHT unterdrücken Umwandeln des Datentyps Selektion einer Zielgruppe für den Newsletter Schlusswort Index

8 6 Erstellung eines KPI-Reports auf Jahresund Monatsbasis 6.1 Der erste Bericht Nun wollen wir die ersten Erkenntnisse zu einem Bericht zusammenführen. Wir wollen mit einem einzigen Befehl alle bisher bekannten Werte gesammelt ausgeben. Select count (distinct s.customerno) Kunden, count (distinct s.orderno) Bestellungen, sum (s.quantity) Artikelmenge, sum (s.amount * s.quantity) Nettosumme FROM [dbo].[iw_sales]s where s.type = 2 Die Tabelle iw_sales hat einen Alias ein s erhalten. Jedem Spaltennamen wird nun das s (mit einem Punkt dahinter) vorangestellt, z. B. s.quantity. Gewöhnen Sie sich an, jeweils einen Alias für eine Tabelle zu vergeben. Wenn später meh rere verschiedene Tabellen miteinander verknüpft werden, benötigen Sie unbedingt einen Alias für jede Tabelle, um diese auseinanderhalten zu können. Das Ergebnis dieser Auswertung können Sie nun für einen Bericht verarbeiten. Markieren Sie im Ergebnisfeld des unteren Abfragefensters die Zeile mit den Werten und drücken Sie die rechte Maustaste. Sie können das Ergebnis kopieren und beispielsweise in eine Excel-Datei einfügen. Wenn Sie Kopieren mit Headern wählen, werden auch die Überschriften mit kopiert (Bild 6.1 auf der folgenden Seite). Sie können auch Ergebnisse speichern unter... wählen und die Ergebnisse direkt in einer CSV- oder Textdatei speichern. Hier werden die Überschriften jedoch nicht mit gespeichert. Schauen Sie sich das Ergebnis der Nettosumme noch einmal genauer an. Da in der Tabelle die englische Schreibweise genutzt wird, steht hier ein Punkt anstatt eines Kommas als Dezimaltrennzeichen. Punkte sind in Excel jedoch manchmal problematisch, da bestimmte Werte, wie z. B. 3.11, beim Einfügen in Excel als Datum interpretiert werden. Deshalb ist es ratsam, die Ergebnisse zuvor in einer Textdatei zu bearbeiten und dort mit Ersetzen die Punkte in Kommas umzuwandeln.

9 40 6 Erstellung eines KPI-Reports auf Jahres- und Monatsbasis Bild 6.1 Kopieren der Ergebnisse 6.2 Kommastellen Bei der Berechnung der Nettosumme wurden vier Stellen hinter dem Komma ausgegeben. Diese wollen wir auf zwei Stellen begrenzen. Dazu setzen wir folgenden Befehl ein. cast (sum (s.amount * s.quantity)as DECIMAL(10,2)) cast (Ergebnis) as DECIMAL bedeutet übersetzt Zeig mir das Ergebnis als Dezimalzahl an. (10,2) beschreibt die Anzahl der Stellen vor und hinter dem Komma. cast (Ergebnis) as DECIMAL (10,2) zeigt also das Ergebnis mit maximal zehn Stellen vor dem Komma und zwei Stellen hinter dem Komma an. Der komplette Select sieht nun wie folgt aus: Select count (distinct s.customerno) Kunden, count (distinct s.orderno) Bestellungen, sum (s.quantity) Artikelmenge, cast (sum (s.amount * s.quantity)as DECIMAL(10,2)) Nettosumme FROM [dbo].[iw_sales]s where s.type = 2

10 6.3 Auswertung nach Jahren und Monaten 6.3 Auswertung nach Jahren und Monaten Unser erster Bericht ist eine Darstellung der Gesamtwerte. Für einen detaillierteren Bericht benötigen wir eine Auswertung nach Zeiträumen. In der Tabelle iw_sales gibt es zwei Datumseinträge, die Spalte orderdate mit dem Bestell datum und die Spalte postingdate mit dem Verarbeitungsdatum. Das Verarbeitungsdatum ist das Datum der Rechnungsstellung. Wir werden uns bei den Analysen und Berichten am postingdate orientieren. Wir werden zunächst einen Jahresbericht erstellen. Wir wollen für jedes Jahr die Summe der Kunden, Bestellungen, Artikelmengen und des Nettoumsatzes berechnen. Dazu müssen wir die Jahreszahl des postingdates erfassen. DATEPART (yyyy,s.postingdate) Mit dem Befehl DATEPART lassen wir uns einen Teil des Datums ausgeben. Welchen Teil wir ausgeben lassen wollen, bestimmen wir mit dem ersten Eintrag in der Klammer. YYYY ist das Kennzeichen für eine vierstellige Jahreszahl. Mit folgendem Befehl erhalten wir die Daten pro Jahr: Select DATEPART (yyyy,s.postingdate) Jahr, count (distinct s.customerno) Kunden, count (distinct s.orderno) Bestellungen, sum (s.quantity) Artikelmenge, cast (sum (s.amount * s.quantity)as DECIMAL(10,2)) Nettosumme FROM [dbo].[iw_sales]s where s.type = 2 group by DATEPART (yyyy,s.postingdate) Wichtig ist die GROUP BY-Klausel am Ende des Selects. Wenn wir eine Aggregatfunktion nutzen, wie COUNT, SUM, AVG, MAX, MIN und andere (die wir alle noch kennen lernen wer den), und wir das Ergebnis in Gruppen ausgeben wollen (das sind in unserem Fall die Jahre), dann benötigen wir die GROUP BY-Klausel. Mit der GROUP BY-Klausel kann für jede Gruppe genau eine Zeile mit Ergebnissen erzeugt werden. Jede Spalte, die ausgewählt wird, muss in der GROUP BY-Liste erscheinen. Den Select und das Ergebnis der Abfrage sehen Sie in Bild 6.2. B ild 6.2 Jahresbericht: Select und Ergebnis 41

11 42 6 Erstellung eines KPI-Reports auf Jahres- und Monatsbasis Als Nächstes nehmen wir die Monate hinzu. DATEPART (mm,s.postingdate) Mit diesem Befehl werden die Monate ausgegeben. MM ist das Kennzeichen für Monate. Der komplette Select sieht wie folgt aus: Select DATEPART (yyyy,s.postingdate) Jahr, DATEPART (mm,s.postingdate) Monat, count (distinct s.customerno) Kunden, count (distinct s.orderno) Bestellungen, sum (s.quantity) Artikelmenge, cast (sum (s.amount * s.quantity)as DECIMAL(10,2)) Nettosumme FROM [dbo].[iw_sales]s where s.type = 2 group by DATEPART (yyyy,s.postingdate),datepart (mm,s.postingdate) order by DATEPART (yyyy,s.postingdate),datepart (mm,s.postingdate) Hier haben wir noch eine ORDER BY-Klausel angefügt. Durch ORDER BY werden die Ergeb nisse nach Jahren und Monaten geordnet. Ohne diese Klausel besteht die Gefahr, dass die Monate bunt durcheinandergewürfelt ausgegeben werden. order by DATEPART (yyyy,s.postingdate),datepart (mm,s.postingdate) Die ausgegebenen Daten werden zuerst nach Jahren und danach nach Monaten geordnet. Das Ergebnis sieht wie in Bild 6.3 aus. B ild 6.3 Monatsbericht: Select und Ergebnis Diese Ergebnisse lassen sich auch ganz gut in Excel darstellen. Dazu markieren Sie die Ergebnisse im Abfragefenster mit einem Klick links oben in die Ergebnistabelle, klicken auf mit Headern kopieren und fügen die Ergebnisse in Excel ein. Dort können Sie diese dann formatieren und aufbereiten (Bild 6.4).

12 6.4 Warenkorbwert und Anzahl der Artikel im Warenkorb Bild 6.4 Ergebnisse in Excel übertragen 6.4 Warenkorbwert und Anzahl der Artikel im Warenkorb Im nächsten Schritt werden wir noch zwei weitere Werte berechnen, die den Warenkorb beschreiben. Wir möchten wissen, wie hoch der Warenkorbwert ist und wie viele Artikel durchschnittlich im Warenkorb liegen. Der durchschnittliche Warenkorbwert berechnet sich aus der Nettosumme, dividiert durch die Anzahl der Bestellungen. Die Warenkorbgröße auf der Basis der Artikelmenge berech net sich aus der Artikelmenge, dividiert durch die Anzahl der Bestellungen. Diese Berechnungen können wir nicht einfach in den schon bekannten Select einfügen. Wir benötigen dazu eine Unterabfrage. Unterabfragen (auch Subqueries genannt) werden dann verwendet, wenn das Ergebnis einer Abfrage (Query) herangezogen wird, um eine neue Abfrage zu erstellen. Select a.jahr, a.monat, a.kunden, a.bestellungen, a.artikelmenge, a.nettosumme, (a.nettosumme/a.bestellungen)warenkorb, Berechnung des Warenkorbs (a.artikelmenge/a.bestellungen)artikel_wk Berechnung der Artikelanzahl From (Select DATEPART (yyyy,s.postingdate) Jahr, DATEPART (mm,s.postingdate) Monat, count (distinct s.customerno) Kunden, count (distinct s.orderno) Bestellungen, 43

Inhaltsverzeichnis. Iron Werther. Business Intelligence

Inhaltsverzeichnis. Iron Werther. Business Intelligence Inhaltsverzeichnis Iron Werther Business Intelligence Komplexe SQL-Abfragen am Beispiel eines Online-Shops. Inkl. Testdatenbank mit über zwei Millionen Datensätzen ISBN (Buch): 978-3-446-43580-3 ISBN (E-Book):

Mehr

Stichwortverzeichnis. Iron Werther. Business Intelligence

Stichwortverzeichnis. Iron Werther. Business Intelligence Stichwortverzeichnis Iron Werther Business Intelligence Komplexe SQL-Abfragen am Beispiel eines Online-Shops. Inkl. Testdatenbank mit über zwei Millionen Datensätzen ISBN (Buch): 978-3-446-43580-3 ISBN

Mehr

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE iron WERTHER BUSINESS INTELLIGENCE KOMPLEXE SQL-ABFRAGEN AM BEISPIEL EINES ONLINE-SHOPS Inkl. Testdatenbank mit über zwei Millionen Datensätzen Vom KPI-Reporting bis zum analytischen CRM Auf DVD: 2,2 Millionen

Mehr

Leseprobe. Iron Werther. Business Intelligence

Leseprobe. Iron Werther. Business Intelligence Leseprobe Iron Werther Business Intelligence Komplexe SQL-Abfragen am Beispiel eines Online-Shops. Testdatenbank mit über zwei Millionen Datensätzen ISBN (Buch): 978-3-446-4358-3 ISBN (E-Book): 978-3-446-43635-

Mehr

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE iron WERTHER BUSINESS INTELLIGENCE KOMPLEXE SQL-ABFRAGEN AM BEISPIEL EINES ONLINE-SHOPS Inkl. Testdatenbank mit über zwei Millionen Datensätzen Vom KPI-Reporting bis zum analytischen CRM Auf DVD: 2,2 Millionen

Mehr

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten Einführung in SQL Die Sprache SQL (Structured Query Language) ist eine Programmiersprache für relationale Datenbanksysteme, die auf dem ANSI-SQL-Standard beruht. SQL wird heute von fast jedem Datenbanksystem

Mehr

Aufbau des SELECT-Befehls. Im Folgenden werden zunächst Abfragen aus einer Tabelle vorgenommen.

Aufbau des SELECT-Befehls. Im Folgenden werden zunächst Abfragen aus einer Tabelle vorgenommen. Datenbankabfragen (Query) mit SQL (Structured Query Language) 1 Aufbau des SELECT-Befehls Im Folgenden werden zunächst Abfragen aus einer Tabelle vorgenommen. SQL-Syntax: SELECT spaltenliste FROM tabellenname

Mehr

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

Mehr

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

Mehr

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo.

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo. Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten

Mehr

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-

Mehr

Einführung in SQL Datenbanken bearbeiten

Einführung in SQL Datenbanken bearbeiten Einführung in SQL Datenbanken bearbeiten Jürgen Thomas Entstanden als Wiki-Buch Bibliografische Information Diese Publikation ist bei der Deutschen Nationalbibliothek registriert. Detaillierte Angaben

Mehr

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language:

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language: SQL Structured Query Language: strukturierte Datenbankabfragesprache eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken In der SQL-Ansicht arbeiten In

Mehr

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language) Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data

Mehr

Sructred Query Language

Sructred Query Language Sructred Query Language Michael Dienert 11. November 2010 Inhaltsverzeichnis 1 Ein kurzer Versionsüberblick 1 2 SQL-1 mit einigen Erweiterungen aus SQL-92 2 3 Eine Sprache zur Beschreibung anderer Sprachen

Mehr

Inhaltsverzeichnis. jetzt lerne ich

Inhaltsverzeichnis. jetzt lerne ich Inhaltsverzeichnis jetzt lerne ich Einführung 15 1 Erste Schritte 21 1.1 Datenbanken und Datenbank-Managementsysteme 21 1.2 Zugriff auf Datenbanken 22 1.3 Was der Großvater noch wusste... 22 1.4 Einordnung

Mehr

Handbuch organice SQL-Reportgenerator

Handbuch organice SQL-Reportgenerator organice Software GmbH Handbuch organice SQL-Reportgenerator Benutzerhandbuch Stand: August 2013 Inhalt 1. Allgemeine Informationen... 3 1.1 Einführung... 3 1.2 Voraussetzungen... 3 1.3 Zielgruppe... 3

Mehr

Details zu den Ausdrücken nach FROM, WHERE, GROUP BY und HAVING finden Sie in den Abschnitten über JOIN, WHERE und GROUP BY.

Details zu den Ausdrücken nach FROM, WHERE, GROUP BY und HAVING finden Sie in den Abschnitten über JOIN, WHERE und GROUP BY. SELECT - Der Grundbefehl zur Auswahl von Daten Die SELECT-Anweisung fragt Daten aus einer Datenbank ab und stellt diese in einer virtuellen Tabelle zur Verfügung. Diese virtuelle Tabelle, eine Menge von

Mehr

SQL-Befehlsliste. Vereinbarung über die Schreibweise

SQL-Befehlsliste. Vereinbarung über die Schreibweise Vereinbarung über die Schreibweise Schlüsselwort [optionale Elemente] Beschreibung Befehlsworte in SQL-Anweisungen werden in Großbuchstaben geschrieben mögliche, aber nicht zwingend erforderliche Teile

Mehr

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.

Mehr

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4

Mehr

SQL Wiederholung. Datenbanktechnologien. Verbunde. Aggregation und Gruppierung. Unterabfragen. Hochschule für Technik und Wirtschaft Berlin

SQL Wiederholung. Datenbanktechnologien. Verbunde. Aggregation und Gruppierung. Unterabfragen. Hochschule für Technik und Wirtschaft Berlin SQL Wiederholung Datenbanktechnologien Prof. Dr. Ingo Claÿen Prof. Dr. Martin Kempa Hochschule für Technik und Wirtschaft Berlin Verbunde Aggregation und Gruppierung Unterabfragen Verbunde Inner-Join Nur

Mehr

Vielen Dank an Dennis Riehle für die Bereitstellung dieser Folien

Vielen Dank an Dennis Riehle für die Bereitstellung dieser Folien Vielen Dank an Dennis Riehle für die Bereitstellung dieser Folien 1.1 Definition Datenbank Ein Datenbanksystem (DBS) ist ein System zur elektronischen Datenverwaltung. Die wesentliche Aufgabe eines DBS

Mehr

Lösungen der Übungsaufgaben von Kapitel 10

Lösungen der Übungsaufgaben von Kapitel 10 Lösungen der Übungsaufgaben von Kapitel 10 1. Legen Sie mit einem SQL - Befehl eine neue Tabelle PERSON_KURZ mit den Feldern Kurz_Id, Kurz_Name an. Machen Sie das so, dass Kurz_Id der Primärschlüssel wird

Mehr

27 Transact-SQL-Erweiterungen in Bezug auf Analysis Services

27 Transact-SQL-Erweiterungen in Bezug auf Analysis Services 531 27 Transact-SQL-Erweiterungen in Bezug auf Analysis Services Im zweiten Teil dieses Buches haben wir die Eigenschaften der Transact-SQL- Sprache in Bezug auf die Bearbeitung von operativen Daten gezeigt.

Mehr

SQL structured query language

SQL structured query language Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query

Mehr

Structured Query Language (SQL) 1

Structured Query Language (SQL) 1 Structured Query Language (SQL) 1 1. Grundlagen und Hilfsmittel Structured Query Language, kurz SQL, wurde in den 70er Jahren bei IBM entwickelt, als eine Arbeitsgruppe die erste relationale Datenbank

Mehr

MySQL: Einfaches Rechnen. www.informatikzentrale.de

MySQL: Einfaches Rechnen. www.informatikzentrale.de MySQL: Einfaches Rechnen Vorweg: Der Merksatz Warum geht Herbert oft laufen? Vorweg: Der Merksatz Warum geht Herbert oft laufen?...... WHERE... GROUP BY... HAVING... ORDER BY... LIMIT Beispieldatenbank

Mehr

Projektion. Projektion. Operation: Projektion

Projektion. Projektion. Operation: Projektion Projektion einfache Abfragen Aufbereiten der Ergebnisse von Abfragen Ausdrücke und Formeln Abfragen im Verbund aggregierende Abfragen gruppierende Abfragen Angabe der zu bearbeitenden Tabelle(n) Angabe

Mehr

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten.

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten. Einführung SQL 2010 Niko Becker Mit unseren Übungen zu ACCESS können Sie Aufbau und Struktur einer relationalen Datenbank kennenlernen. Wir zeigen Ihnen wie Sie Tabellen, Formulare und Berichte erstellen

Mehr

Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution

Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht Adressen in eigene Solution combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager Integration der Ansicht "Adressen" in eigene Solution Integration der Ansicht "Adressen" in

Mehr

Datumsangaben, enthält mindestens Jahr, Monat, Tag

Datumsangaben, enthält mindestens Jahr, Monat, Tag Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice

Mehr

Abfragen: Grundbausteine

Abfragen: Grundbausteine Abfragen: Grundbausteine Abfragen sollen gezielt Teile der Information wiedergeben. Das Ergebnis einer solchen Operation ist eine. Der Aufbau der Ergebnistabelle wird durch zwei Grundverfahren festgelegt:

Mehr

8 Access-Abfragen migrieren

8 Access-Abfragen migrieren Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 8 Access-Abfragen migrieren Mit der Migration der Tabellen Ihrer Anwendung zu einer SQL Server-Datenbank und dem Verknüpfen der SQL Server-Tabellen

Mehr

Die bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert.

Die bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert. Betrifft Autor FIRST, LAST Markus Jägle (markus.jaegle@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing

Mehr

WISO Mein Büro, WISO Angebot & Rechnung Artikelimport Version / Datum V 12.00.04.100

WISO Mein Büro, WISO Angebot & Rechnung Artikelimport Version / Datum V 12.00.04.100 Software WISO Mein Büro, WISO Angebot & Rechnung Thema Artikelimport Version / Datum V 12.00.04.100 1. Einführung Über den Artikelimport haben Sie die Möglichkeit Artikel aus vielen gängigen Formaten bequem

Mehr

105.3 SQL-Datenverwaltung

105.3 SQL-Datenverwaltung LPI-Zertifizierung 105.3 SQL-Datenverwaltung Copyright ( ) 2009 by Dr. W. Kicherer. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License. To view a

Mehr

Dokumentation zur Anlage eines JDBC Senders

Dokumentation zur Anlage eines JDBC Senders Dokumentation zur Anlage eines JDBC Senders Mithilfe des JDBC Senders ist es möglich auf eine Datenbank zuzugreifen und mit reiner Query Datensätze auszulesen. Diese können anschließend beispielsweise

Mehr

Dokumentation KundenpreisManagerLX Pro. Version 2.0

Dokumentation KundenpreisManagerLX Pro. Version 2.0 Dokumentation KundenpreisManagerLX Pro Version 2.0 2 Dokumentation KundenpreisManagerLX Pro Version 2.0.207.1 Was ist KundenpreisManagerLX Pro? KundenpreisManagerLX Pro ist ein Programm zum einfachen Exportieren,

Mehr

ACCESS SQL ACCESS SQL

ACCESS SQL ACCESS SQL ACCESS SQL Datenbankabfragen mit der Query-Language ACCESS SQL Datenbankpraxis mit Access 34 Was ist SQL Structured Query Language Bestehend aus Datendefinitionssprache (DDL) Datenmanipulationssprache

Mehr

Whitepaper. Produkt: combit Relationship Manager 6. Import von Adressen nach Firmen und Kontakte. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager 6. Import von Adressen nach Firmen und Kontakte. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager 6 Import von Adressen nach Firmen und Kontakte Import von Adressen nach Firmen und Kontakte - 2 - Inhalt Ausgangssituation

Mehr

MySQL Queries on "Nmap Results"

MySQL Queries on Nmap Results MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar

Mehr

CARL HANSER VERLAG. Christopher Allen. Oracle PL/SQL für Einsteiger Der Einsatz von SQL und PL/SQL in der Oracle-Datenbank 3-446-21801-7

CARL HANSER VERLAG. Christopher Allen. Oracle PL/SQL für Einsteiger Der Einsatz von SQL und PL/SQL in der Oracle-Datenbank 3-446-21801-7 CARL HANSER VERLAG Christopher Allen Oracle PL/SQL für Einsteiger Der Einsatz von SQL und PL/SQL in der Oracle-Datenbank 3-446-21801-7 www.hanser.de Inhaltsverzeichnis Danksagung...XI Einleitung...XIII

Mehr

Dynamische Segmentierung

Dynamische Segmentierung Dynamische Segmentierung Bauanleitung Ausbau auf Vorjahresvergleiche Werner Zürcher DiaSys Marketing Engineering AG Wankdorffeldstrasse 102 3014 Bern Tel. +41 (0) 31 922 31 50 zuercher@diasys.ch Inhaltsverzeichnis

Mehr

Syllabus ADVANCED Version 1.0d

Syllabus ADVANCED Version 1.0d EUROPEAN COMPUTER DRIVING LICENCE Syllabus ADVANCED Version 1.0d Modul AM5, Datenbank ADVANCED Level OCG Wollzeile 1-3 1010 Wien, Österreich Tel: + 43 1 512 02 35 / 50 Fax: + 43 1 512 02 35 / 59 E-Mail:

Mehr

Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198

Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198 Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen

Mehr

Fachbereich Informatik Praktikum 1

Fachbereich Informatik Praktikum 1 Hochschule Darmstadt DATA WAREHOUSE SS2015 Fachbereich Informatik Praktikum 1 Prof. Dr. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.April.2015 1. Kurzbeschreibung In diesem Praktikum geht

Mehr

Web-Technologien. Prof. Dr. rer. nat. Nane Kratzke SQL. Praktische Informatik und betriebliche Informationssysteme

Web-Technologien. Prof. Dr. rer. nat. Nane Kratzke SQL. Praktische Informatik und betriebliche Informationssysteme Handout zur Unit Web-Technologien SQL 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: nane.kratzke@fh-luebeck.de (Praktische

Mehr

Erstellen einer Datenbank. Datenbankabfragen

Erstellen einer Datenbank. Datenbankabfragen Erstellen einer Datenbank Datenbankabfragen Überblick Die fünf Stationen Semantisches Modell Logisches Modell Prüfung auf Redundanz Abfragen Softwaremäßige Implementierung Zur Erinnerung: Semantisches

Mehr

SQL-Anweisungen. SELECT (SQL Data Query Language)

SQL-Anweisungen. SELECT (SQL Data Query Language) SQL-Anweisungen SELECT (SQL Data Query Language) SELECT * SELECT * FROM "meine Tabelle"; SELECT feldname1, feldname2 SELECT feldname1, feldname2 FROM meinetabelle ORDER BY feldname2, feldname1 DESC; WHERE

Mehr

Quick-Guide Web Shop. Kurzanleitung für die Benutzer des Bernd Kraft Webshops

Quick-Guide Web Shop. Kurzanleitung für die Benutzer des Bernd Kraft Webshops Quick-Guide Web Shop Kurzanleitung für die Benutzer des Bernd Kraft Webshops Inhaltsverzeichnis Inhaltsverzeichnis Start und Übersicht... 2 Erweiterte Such- und Filterfunktionen... 3 Artikel-Detailansicht...

Mehr

Views in SQL. 2 Anlegen und Verwenden von Views 2

Views in SQL. 2 Anlegen und Verwenden von Views 2 Views in SQL Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2010-07-15 Inhaltsverzeichnis 1 Wozu dienen Views? 1 2 Anlegen und Verwenden von Views 2 3 Schreibfähigkeit von Views 3 3.1 Views schreibfähig

Mehr

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 7 Übung zur Vorlesung Grundlagen: Datenbanken im WS13/14 Henrik Mühe (muehe@in.tum.de) http://www-db.in.tum.de/teaching/ws1314/dbsys/exercises/

Mehr

SQL. Komplexe Abfragen. SQL-Komplexe Abfragen. SQL-Komplexe Abfragen. Komplexe Abfragen verknüpfen mehrere Tabellen miteinander.

SQL. Komplexe Abfragen. SQL-Komplexe Abfragen. SQL-Komplexe Abfragen. Komplexe Abfragen verknüpfen mehrere Tabellen miteinander. SQL Komplexe Abfragen Komplexe Abfragen verknüpfen mehrere Tabellen miteinander. Voraussetzung für das Verständnis ist die Beherrschung einfacher SELECT-Abfragen Die Möglichkeit, Tabellen zu verknüpfen,

Mehr

Vorlesung Datenbankmanagementsysteme

Vorlesung Datenbankmanagementsysteme Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse & Einführung Online Analytical Processing (OLAP) (auf Basis von Oracle) Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse M. Lange, S.

Mehr

Online-Kurs 'Datenbanken und Datenmodellierung'

Online-Kurs 'Datenbanken und Datenmodellierung' Online-Kurs 'Datenbanken und Datenmodellierung' n Print-Version - 15.04.2002 (c) StR S. Winter - Universität Passau Inhaltsverzeichnis 1 Der Aufbau von SQL-Anfragen im Überblick 1.1 Der Aufbau einer SQL-Anfrage

Mehr

1. Einführung. 2. Vorbereitung

1. Einführung. 2. Vorbereitung 1. Einführung Über den Artikelimport können Sie Artikel aus vielen gängigen Formaten bequem in orgamax importieren, ohne diese einzeln eingeben zu müssen. In dieser Dokumentation sind verschiedene Szenarien,

Mehr

Access Grundkurs. M. Eng. Robert Maaßen

Access Grundkurs. M. Eng. Robert Maaßen Access Grundkurs M. Eng. Robert Maaßen Wer steht da? M. Eng. Robert Maaßen ich@robertmaassen.de www.robertmaassen.de Studium: Informatik Vertiefungsrichtung Medientechnik, Diplom Ingenieur (FH), HAWK,

Mehr

SQL: Abfragen für einzelne Tabellen

SQL: Abfragen für einzelne Tabellen Musterlösungen zu LOTS SQL: Abfragen für einzelne Tabellen Die Aufgaben lösen Sie mit dem SQL-Training-Tool LOTS der Universität Leipzig: http://lots.uni-leipzig.de:8080/sql-training/ Wir betrachten für

Mehr

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 13. Mai 2013 - MySQL 4 Sebastian Cuy sebastian.cuy@uni-koeln.de Aufgaben Aufgabe 1 Installieren Sie XAMPP (http://www.apachefriends.org/de/xampp.html)

Mehr

(Von der Nähe zur Distanz zum User geordnet)

(Von der Nähe zur Distanz zum User geordnet) Datebanken Was ist eigentlich eine Datenbank? Datenbanken, Datenhaltungsschicht und Datenbankensysteme (hier als Synonyme zu verstehen) finden viele unterschiedliche Anwendungsbereiche. Datenbanken kann

Mehr

Labor 3 - Datenbank mit MySQL

Labor 3 - Datenbank mit MySQL Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.

Mehr

SQL,Teil 3: Unterabfragen, Views & Berechnungen

SQL,Teil 3: Unterabfragen, Views & Berechnungen SQL,Teil 3: Unterabfragen, Views & Berechnungen W. Spiegel Übersicht Hinweis... Unterabfragen (subqueries) Virtuelle Spalten: AS Logik Berechnungen: Aggregatfunktionen in SQL GROUP BY & HAVING Views (Sichten)

Mehr

Abfrage-Befehle in MySQL -diverse Funktionen -

Abfrage-Befehle in MySQL -diverse Funktionen - Abfrage-Befehle in MySQL -diverse Funktionen - Berechnungen mit MySQL -Einführung Ich liebe Funktionen! Es sollen die Projektbezeichnung, der Auftragswert, die Mehrwertsteuer und der Bruttobetrag für jedes

Mehr

PostgreSQL unter Debian Linux

PostgreSQL unter Debian Linux Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...

Mehr

Geordnete Form...36 Erfassung und Speicherung...37 Relationale Datenbanken...37 Einfache Tabellen...37 Objekte und Begriffe relationaler

Geordnete Form...36 Erfassung und Speicherung...37 Relationale Datenbanken...37 Einfache Tabellen...37 Objekte und Begriffe relationaler Inhaltsverzeichnis Einleitung...13 SQL: Die Abfragesprache für Datenbanken...17 Kennzeichnende Merkmale von SQL...17 SQL-Dialekte...18 Kurze Entwicklungsgeschichte...18 SQL/86 oder SQL/1...19 SQL/89 oder

Mehr

Die SQL-Syntax für den Befehl CREATE TABLE sieht folgendermassen aus:

Die SQL-Syntax für den Befehl CREATE TABLE sieht folgendermassen aus: Einführung in MySQL SQL (Structured Query Language) ist eine Computersprache zum Speichern, Bearbeiten und Abfragen von Daten in relationalen Datenbanken. Eine relationale Datenbank kann man sich als eine

Mehr

Microsoft Access 2010 Daten importieren

Microsoft Access 2010 Daten importieren Microsoft Access 2010 Daten importieren Daten nach Access importieren Klick auf den Reiter des Menübandes Externe Daten. In der Gruppe Importieren und Verknüpfen werden mit Hilfe von Befehlen die verschiedenen

Mehr

Inhalt. 1. MySQL-Einführung 1. 2. Datenbankentwurf 27

Inhalt. 1. MySQL-Einführung 1. 2. Datenbankentwurf 27 Inhalt 1. MySQL-Einführung 1... 1.1 Geschichte von MySQL... 1 1.2 Entscheidungskriterien für MySQL... 2 1.3 Installation eines MySQL-Servers... 3 1.3.1 Linux... 5 1.3.2 Windows 9x/Me/NT/2000/XP... 7 1.3.3

Mehr

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten

Mehr

Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen

Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen Abfragen lassen sich längst nicht nur dazu benutzen, die gewünschten Felder oder Datensätze einer oder mehrerer Tabellen darzustellen. Sie können Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen

Mehr

IV. Datenbankmanagement

IV. Datenbankmanagement Wirtschaftsinformatik 2 (PWIN) IV. Datenbankmanagement Kapitel 2: Datenmanipulationssprache SQL Wirtschaftsinformatik 2 (PWIN) SS 2009, Professur für Mobile Business & Multilateral Security 1 Agenda 1.

Mehr

DB2 for z/os. Übungen zur Schulung

DB2 for z/os. Übungen zur Schulung DB2 for z/os Übungen zur Schulung 2. Dezember 2011 Eine Ausarbeitung von: cps4it Ralf Seidler Stromberger Straße 36A 55411 Bingen Fon: +49-6721-992611 Fax: -49-6721-992613 Mail: ralf.seidler@cps4it.de

Mehr

Microsoft SQL Server 2000 Programmierung

Microsoft SQL Server 2000 Programmierung Rebecca M. Riordan Microsoft SQL Server 2000 Programmierung Schritt für Schritt Microsoft Press Einführung Ihr Ausgangspunkt Neue Features in SQL Server 2000 Verwenden der beiliegenden CD-ROM Systemanforderungen

Mehr

Inhaltsverzeichnis. 1 Grundsätzliche Überlegung. 2 Hinweis zur Installation

Inhaltsverzeichnis. 1 Grundsätzliche Überlegung. 2 Hinweis zur Installation Inhaltsverzeichnis 1 Grundsätzliche Überlegung...1 2 Hinweis zur Installation...1 3 Konfiguration von AutoDocument...2 3.1 Erfassung der Listeneinträge...2 3.2 Hinterlegung von Notizen...3 3.3 Definition

Mehr

1. So einfach ist der Excel-Bildschirm

1. So einfach ist der Excel-Bildschirm 1. So einfach ist der Excel-Bildschirm So sieht Excel aus, wenn ich es gestartet habe. Leider ist bei vielen Symbolen in der Menüleiste nicht auf den ersten Blick zu erkennen, welche Funktion sie übernehmen.

Mehr

SQL Intensivpraktikum SS 2008

SQL Intensivpraktikum SS 2008 SQL Intensivpraktikum SS 2008 Aggregation von Daten Arbeit mit Gruppen SQL1 basierend auf OAI-Kurs Copyright Oracle Corporation, 1998. All rights reserved. Gruppenfunktionen Gruppenfunktionen verarbeiten

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Excel Pivot-Tabellen 2010 effektiv

Excel Pivot-Tabellen 2010 effektiv 7.2 Berechnete Felder Falls in der Datenquelle die Zahlen nicht in der Form vorliegen wie Sie diese benötigen, können Sie die gewünschten Ergebnisse mit Formeln berechnen. Dazu erzeugen Sie ein berechnetes

Mehr

Microsoft Access Doku

Microsoft Access Doku Microsoft Access Doku Grundlegende Funktionen Eine Datenbank besteht aus einzelnen Datensätzen. Grundlegend besteht eine Datenbank immer aus einer Tabelle. Microsoft Access ähnelt im Aufbau stark den anderen

Mehr

Thomas Ohlhauser: MySQL in Einzelschritten

Thomas Ohlhauser: MySQL in Einzelschritten Thomas Ohlhauser: MySQL in Einzelschritten 1. Installation und erste Schritte - Mysql installieren unter c:\mysql (im Raum 10 bereits auf allen Rechnern erfolgt) - # NT neu starten - DOS-Box : Ins Verzeichnis

Mehr

Grundkonzepte von SQL

Grundkonzepte von SQL Internet Praktikum im Grundstudium: Grundlagen von SQL Nutzung von phpmyadmin Dr. Guido Rößling Dipl.-Ing. Andreas Hartl Grundkonzepte von SQL Relationale Datenbanken basieren auf Tabellen Objektorientierte

Mehr

5.8 Bibliotheken für PostgreSQL

5.8 Bibliotheken für PostgreSQL 5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9

Mehr

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen. Bedienungsanleitung CAD-KAS Reklamationserfassung Einen neuen Datensatz anlegen Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen. Datensatz löschen Daten hier erfassen. Automatische Reklamationsnummer

Mehr

Model Klausel - Der Excel-Killer von Oracle?

Model Klausel - Der Excel-Killer von Oracle? Model Klausel - Der Excel-Killer von Oracle? Andrea Kennel Trivadis AG Glattbrugg, Schweiz Schlüsselworte: Model Klausel, SQL, Data Warehousing, OLAP Zusammenfassung Ein Data Mart kann als ein Würfel mit

Mehr

RECHNEN MIT WORD 2010

RECHNEN MIT WORD 2010 RECHNEN MIT WORD 2010 Viele Anwender wissen wahrscheinlich gar nicht, dass Word 2010 über eine versteckte Funktion verfügt, mit der man einfache Berechnungen im ganz normalen (Fließ)Text durchführen kann.

Mehr

11 Funktionen. 11.1 Vorteile von Funktionen. Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen

11 Funktionen. 11.1 Vorteile von Funktionen. Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 11 Funktionen Bestimmt enthält Ihre Access-Applikation einige VBA-Funktionen. Funktionen, in denen Sie wie derkehrende Funktionalität,

Mehr

Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB. Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5.

Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB. Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5. Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5.1 im Internet: www.datenbanken-programmierung.de... 3.0 SQL nach

Mehr

SQL. SQL = Structured Query Language, ist eine standardisierte Sprache zum Gebrauch im Zusammenhang mit Datenbanken.

SQL. SQL = Structured Query Language, ist eine standardisierte Sprache zum Gebrauch im Zusammenhang mit Datenbanken. Vorlesungsteil SQL Grundlagen - 1 / 8 - SQL SQL = Structured Query Language, ist eine standardisierte Sprache zum Gebrauch im Zusammenhang mit Datenbanken. Auf einem Server (Rechner im Netz, der Dienste

Mehr

«/Mehrere Umfragen in einer Umfrage durchführen» Anleitung

«/Mehrere Umfragen in einer Umfrage durchführen» Anleitung QuickStart «/Mehrere Umfragen in einer Umfrage durchführen» Anleitung Mehrere Umfragen in einer Umfrage durchführen Mögliches Szenario oder wann Sie davon Gebrauch machen können Sie führen regelmässig

Mehr

datenfabrik.email Validieren von Email-Adressen 1 www.datenfabrik.com

datenfabrik.email Validieren von Email-Adressen 1 www.datenfabrik.com datenfabrik.email Validieren von Email-Adressen Erstellen eines neuen SSIS Projektes. Wählen Sie das Template Integration Services Project aus.. Geben Sie einen Namen für das Projekt an und wählen Sie

Mehr

U 8 SQL. = Structured Query Language (heute auch Standard Query Language) ALLGEMEIN:

U 8 SQL. = Structured Query Language (heute auch Standard Query Language) ALLGEMEIN: U 8 SQL = Structured Query Language (heute auch Standard Query Language) ALLGEMEIN: - Abfragesprache für relationale Datenbanken, die plattformübergreifend verwendet wird - Vereinfachte Verwendung über

Mehr

SQL Tipps und Tricks Part III 08.02.2012

SQL Tipps und Tricks Part III 08.02.2012 1/40 PHP-User-Group Stuttgart 08.02.2012 Datenbank- und SQL-Performance Erkennen warum eine SQL-Abfrage langsam ist SQL Tipps und Tricks aus der Praxis 2/40 Wer Wer bin bin ich ich? Thomas Wiedmann n+1

Mehr

Berechnungen in Access Teil I

Berechnungen in Access Teil I in Access Teil I Viele Daten müssen in eine Datenbank nicht eingetragen werden, weil sie sich aus anderen Daten berechnen lassen. Zum Beispiel lässt sich die Mehrwertsteuer oder der Bruttopreis in einer

Mehr

Data Warehousing und Data Mining

Data Warehousing und Data Mining Data Warehousing und Data Mining 2 Cognos Report Net (CRN) Ermöglicht Erstellen von Ad-hoc-Anfragen (Query Studio) Berichten (Report Studio) Backend Data Cube Relationale Daten Übung: Cognos Report Net

Mehr

zwei verschiedene Darstellungsformen derselben Abfrage.

zwei verschiedene Darstellungsformen derselben Abfrage. SQL Sprache Die strukturierte Abfragesprache SQL (englisch: Structured Query Language) bildet einen Standard zur Formulierung von Abfragen. Das SQL und das Abfragefenster bilden zwei verschiedene Darstellungsformen

Mehr

Informatik 12 Datenbanken SQL-Einführung

Informatik 12 Datenbanken SQL-Einführung Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung

Mehr

Unterabfragen (Subqueries)

Unterabfragen (Subqueries) Unterabfragen (Subqueries) Die kürzeste Formulierung ist folgende: SELECT Felderliste FROM Tabelle1 WHERE Tabelle1.Feldname Operator (SELECT Feldname FROM Tabelle2 WHERE Bedingung); wobei Tabelle1 und

Mehr

PostgreSQL in großen Installationen

PostgreSQL in großen Installationen PostgreSQL in großen Installationen Cybertec Schönig & Schönig GmbH Hans-Jürgen Schönig Wieso PostgreSQL? - Die fortschrittlichste Open Source Database - Lizenzpolitik: wirkliche Freiheit - Stabilität,

Mehr

SQL Performance - Tips Do's & Don'ts

SQL Performance - Tips Do's & Don'ts SQL Performance - Tips Do's & Don'ts S.K. Consulting GmbH, München DB2_SQL_PERF - 1 - Inhaltsverzeichnis I. Richtlinien bei der Verwendung von SQL 1.1. In Programmen "verbotene" SQL- Anweisungen 1.2 SQL

Mehr