Microsoft Access 2010 SQL nutzen

Größe: px
Ab Seite anzeigen:

Download "Microsoft Access 2010 SQL nutzen"

Transkript

1 Microsoft Access 2010 SQL nutzen Welchen Bestellwert haben die einzelnen Bestellposten? Wie ist der durchschnittliche Bestellwert? Wie viel Zeit liegt zwischen dem Bestelldatum und dem Versanddatum?

2 S(tructured)Q(uery)L(anguage) Standardsprache für relationale Datenbanken. Daten in Tabellen manipulieren, aktualisieren, eintragen und löschen. Beschreibung im aktuellen Standard SQL:2011 ISO/IEC 9075:2011. Access SQL in Abfragen nutzen, Seite 2

3 Informationen im Web SQLTutorial/ download_pflicht/ PLSQL_Coding_Guidelines_ pdf Access SQL in Abfragen nutzen, Seite 3

4 Handbücher etc. Handbuch des RRZN: SQL. Grundlagen und Datenbankdesign. Alan Beaulieu: Einführung in SQL. O'Reilly Access SQL in Abfragen nutzen, Seite 4

5 Bereiche DML (Data Manipulation Language). DDL (Data Definition Language). DCL (Data Controlling Language). TCL (Transaction Control Language). Access SQL in Abfragen nutzen, Seite 5

6 Data Definition Language Definition des Datenbankschemas. Erzeugen von Tabellen. Befehle: CREATE, ALTER, DROP. Microsoft Access: Menüband Erstellen Tabelle. Access SQL in Abfragen nutzen, Seite 6

7 Data Controlling Language Rechteverwaltung. Zugriffsrechte auf eine Tabelle. Befehle: GRANT, REVOKE. Access SQL in Abfragen nutzen, Seite 7

8 Transaction Control Language Ablaufsteuerung. Jede SQL-Anweisung ist eine Transaktion. Oder: Mehrere Befehle werden zu einer Transaktion zusammengefasst. Befehle: COMMIT, ROLLBACK, SAVEPOINT. Access SQL in Abfragen nutzen, Seite 8

9 Data Manipulation Language Daten auswählen, einfügen, aktualisieren oder löschen. Befehle: SELECT, INSERT, UPDATE, DELETE. Microsoft Access: Abfragen, Datensatzquelle für Formulare / Berichte und Listensteuerelementen. Access SQL in Abfragen nutzen, Seite 9

10 ER-Modell und SQL Kunde 1 n n gibt auf Bestellung nimmt an 1 Mitarbeiter Nordwind. Kunden Nordwind. Bestellungen Nordwind. Personal Zeige alle Bestellungen der Firma A an. Alle Vertriebsmitarbeiter. Access SQL in Abfragen nutzen, Seite 10

11 Auswahlabfragen Sortierung und Filterung von Informationen. Rechenoperationen mit Hilfe der vorhandenen Daten. Verknüpfung von Tabellen über ein Schlüsselwert. Access SQL in Abfragen nutzen, Seite 11

12 in Microsoft Access erstellen Menüband Erstellen. Klick auf Abfrageentwurf in der Gruppe Abfragen. Menüband Abfragetools Entwurf. Ansicht SQL-Ansicht in der Gruppe Ergebnisse. Access SQL in Abfragen nutzen, Seite 12

13 speichern <STRG>+<S>. Oder: Datei Objekt speichern unter. In dem Dialog Speichern unter wird in dem ersten Textfeld der Name der Abfrage eingegeben. Jede Bezeichnung in Access ist eindeutig. Der Name sollte das Ergebnis der Abfrage widerspiegeln. Access SQL in Abfragen nutzen, Seite 13

14 Ausdrücke [Anzahl]*[einzelpreis] AS Bestellwert. Berechnung eines neuen Wertes aus den Inhalt von Feldern. Entsprechend des Typs der genutzten Operanden wird ein Ergebnis zurückgegeben. WHERE (ANZAHL > 100). Vergleich von Informationen mit einem Wert. Der Ausdruck liefert wahr oder falsch. [Operand] [Operator] [Operand]. Operanden und Operatoren werden nach bestimmten Regeln zusammengesetzt. Access SQL in Abfragen nutzen, Seite 14

15 Operanden Feldnamen. Spalten in einer Tabelle. Konstante Werte die direkt mit Hilfe der Tastatur eingegeben werden. Access SQL in Abfragen nutzen, Seite 15

16 Operatoren Vergleichsoperatoren in Bedingungen. Mathematische Operatoren in Berechnungen. Operatoren haben eine bestimmte Rangfolge. Access SQL in Abfragen nutzen, Seite 16

17 Bedingungen SELECT [Artikel-Nr], Einzelpreis, Anzahl FROM Bestelldetails WHERE (ANZAHL > 100) ORDER BY Einzelpreis DESC, Anzahl DESC; [Operand] [vergleichsoperator] [Operand]. [Bedingung] AND [Bedingung] [Bedingung] OR [Bedingung] NOT([Bedingung]) Access SQL in Abfragen nutzen, Seite 17

18 Vergleichsoperatoren ist... Operator gleich = ungleich <> kleiner < kleiner gleich <= größer > größer gleich >= Access SQL in Abfragen nutzen, Seite 18

19 Berechnungen von Informationen SELECT Bestelldetails.[Bestell-Nr], [Anzahl]*[einzelpreis] AS Bestellwert FROM Bestelldetails; [Operand] [operator] [Operand] AS [Name]. Es gilt die Punkt vor Strich-Regel. Access SQL in Abfragen nutzen, Seite 19

20 Name des Ausdrucks bei Neuberechnungen AS Bestellwert Frei wählbarer Bezeichner Länge von maximal 30 Zeichen bestehend aus Buchstaben a..z, A..Z, 0..9 und dem Unterstrich. Zusammengesetzte Wörter werden folgendermaßen geschrieben: MaxAnzahl oder Max_Anzahl. Access SQL in Abfragen nutzen, Seite 20

21 Mathematische Operatoren Berechnung Operator Addition + Subtraktion - Multiplikation * Division / Ganzzahlige Division Modula-Rechnung Potenz-Rechnung \ Mod ^ Access SQL in Abfragen nutzen, Seite 21

22 für Zahlenwerte Berechnung Operator Beispiel Ergebnis Addition Subtraktion Multiplikation * 5 * 2 10 Division / 5 / 2 2,5 Ganzzahlige Division \ 5 \ 2 2 Modula-Rechnung Mod 5 Mod 2 1 Potenz-Rechnung ^ 5 ^ 2 25 Access SQL in Abfragen nutzen, Seite 22

23 für Datums- und Zeitwerte Berechnung Operator Beispiel Ergebnis Addition + # # Subtraktion - # # Multiplikation * # # * Division / # # / ,5 Ganzzahlige Division \ # # \ Modula-Rechnung Mod # # Mod 2 1 Potenz-Rechnung ^ # # ^ Access SQL in Abfragen nutzen, Seite 23

24 Beispiel SELECT Bestellungen.[Bestell-Nr], Bestellungen.Bestelldatum, Bestellungen.Versanddatum FROM Bestellungen WHERE (Bestellungen.Versanddatum > (Bestellungen.Bestelldatum + 1)); Access SQL in Abfragen nutzen, Seite 24

25 Hinweise zu Datumswerten bei Access Gültige Datumswerte liegen zwischen dem und dem Der Wert 0 entspricht dem Tag Negative Zahlen entsprechen einem Datum vor dem Access SQL in Abfragen nutzen, Seite 25

26 Hinweise zu Zeitwerten bei Access Die Zeit 00:00 entspricht dem Wert 0. Die Zeit 12:00 entspricht dem Wert 0.5 (12 * (1 / 24)). Die Zeit 12:30 entspricht dem Wert (((1 / 24) / 60) * 750). Access SQL in Abfragen nutzen, Seite 26

27 Rangfolge Operatoren Vorzeichen + - Mathematische... * / % + - Vergleichsoperatoren = > < >= <= <> Logische Operatoren NOT AND Zuweisung = BETWEEN IN LIKE OR Access SQL in Abfragen nutzen, Seite 27

28 Verknüpfung von Text in Microsoft Access SELECT Firma, Vorname & " " & Nachname AS Mitarbeiter, Straße, PLZ, Ort FROM Personal; [feld] & 5 & [feld] & " " & [feld] AS [Name]. Felder oder Literale werden mit Hilfe des kaufmännischen Unds verbunden. Undefinierte Felder ( Is Null ) werden als leere Zeichenfolge interpretiert. Zahlen werden als Text interpretiert. Access SQL in Abfragen nutzen, Seite 28

29 Verknüpfung von Text in PostgreSQL SELECT Firma, Vorname ' ' Nachname AS Mitarbeiter, Straße, PLZ, Ort FROM Personal; [feld] 5 [feld] ' ' [feld] AS [Name]. Felder oder Literale werden mit Hilfe des Verkettungszeichen (Pipe-Zeichen) verbunden. Ab PostgreSQL 8.3 muss eines der Spalten als Text definiert sein. Die Verkettung von Text ist in Abhängigkeit der genutzten Datenbank / des SQL-Servers implementiert. Access SQL in Abfragen nutzen, Seite 29

30 In Abhängigkeit einer Bedingung... SELECT Artikel.Produktcode, Bestelldetails.Anzahl, Bestelldetails.Einzelpreis, Bestelldetails.Rabatt, (IIF(Bestelldetails.Rabatt > 0, ( ( (Bestelldetails.Anzahl * Bestelldetails.Einzelpreis) * Bestelldetails.Rabatt)), (Bestelldetails.Anzahl * Bestelldetails.Einzelpreis))) AS RabattSumme FROM Artikel INNER JOIN Bestelldetails ON Artikel.ID = Bestelldetails.[Artikel-Nr] ORDER BY Artikel.Produktcode; Access SQL in Abfragen nutzen, Seite 30

31 Erläuterung IIF([Bedingung], [True], [False]) In Abhängigkeit der Bedingung werden unterschiedliche Berechnungen ausgeführt. In dem vorherigen Beispiel wird, falls vorhanden, ein Rabatt vom Gesamtpreis berechnet. Implementierung in Abhängigkeit der genutzten Datenbank / des SQL-Servers implementiert. Access SQL in Abfragen nutzen, Seite 31

32 Verbinden von Text mit Hilfe des Pluszeichens [feld] [feld] + " " + [feld] AS [Name] Undefinierte Felder ( Is Null ) erzeugen als Ergebnis des Ausdruckes einen undefinierten Wert. Zahlen werden nicht als Text interpretiert. Es wird ein Fehler erzeugt. Access SQL in Abfragen nutzen, Seite 32

33 Aktionsabfragen Automatisierte Bearbeitung von Datensätze in einer Tabelle. Informationen aktualisieren Datensätze löschen. Datensätze anfügen. Access SQL in Abfragen nutzen, Seite 33

34 Aktualisierung von Informationen UPDATE Artikel_NeuerListenpreis SET Artikel_NeuerListenpreis.Standardkosten = [Artikel_NeuerListenpreis].[Standardkosten]+ ([Artikel_NeuerListenpreis].[Standardkosten]*0.1) WHERE (Artikel_NeuerListenpreis.Kategorie="Gewürze"); Access SQL in Abfragen nutzen, Seite 34

35 Syntax UPDATE [Tabelle] SET [Feld] = [mathematischer Ausdruck], [Feld] = [mathematischer Ausdruck]; [Feld] = [mathematischer Ausdruck],... WHERE ([Bedingung]); Falls keine Bedingung angegeben wird, werden alle Informationen in der Tabelle aktualisiert. Access SQL in Abfragen nutzen, Seite 35

36 Aktualisierungabfrage in Microsoft Access UPDATE [Tabelle] SET [Feld] = [mathematischer Ausdruck], [Feld] = [mathematischer Ausdruck]; [Feld] = [mathematischer Ausdruck],... WHERE ([Bedingung]); Falls keine Bedingung angegeben wird, werden alle Informationen in der Tabelle aktualisiert. Access SQL in Abfragen nutzen, Seite 36

37 Löschen von Datensätzen DELETE * FROM Kunden WHERE ( Kunden.ID In ( SELECT DISTINCT Kunden.ID FROM KUNDEN LEFT JOIN Bestellungen ON Kunden.ID = Bestellungen.[Kunden-Code] WHERE (Bestellungen.[Bestell-Nr] IS NULL) ) ); Access SQL in Abfragen nutzen, Seite 37

38 Löschen in Abhängigkeit einer Bedingung DELETE * FROM [TABELLE] WHERE ([Bedingung]); DELETE FROM [TABELLE] WHERE ([Bedingung]); Datensätze werden in Abhängigkeit einer Bedingung gelöscht. Die Löschung kann nicht rückgängig gemacht werden! Access SQL in Abfragen nutzen, Seite 38

39 Alle Datensätze löschen DELETE * FROM [TABELLE]); DELETE FROM [TABELLE]); Alle Datensätze der Tabelle werden gelöscht. Der Inhalt der Tabelle wird entfernt. Access SQL in Abfragen nutzen, Seite 39

40 Löschabfrage in Microsoft Access DELETE Kunden.*, Kunden.ID FROM Kunden WHERE (Kunden.ID In (SELECT DISTINCT Kunden.ID FROM KUNDEN LEFT JOIN Bestellungen ON Kunden.ID = Bestellungen.[Kunden-Code] WHERE (Bestellungen.[Bestell-Nr] IS NULL)); Bei einer Löschabfrage werden die Felder angegeben. Access SQL in Abfragen nutzen, Seite 40

41 Einfügen von Datensätzen INSERT INTO Kunden_Neu (Firma, Nachname, Vorname, [ -Adresse]) VALUES('Firma XA', 'Meier', 'Tom', INSERT INTO [Tabelle] ([Feld], [Feld],...) VALUES([Wert], [Wert],...); Access SQL in Abfragen nutzen, Seite 41

42 Einfügung von Textwerten INSERT INTO Kunden_Neu (Firma, Nachname, Vorname, [ -Adresse]) VALUES('Firma XA', 'Meier', 'Tom', INSERT INTO Kunden_Neu (Firma, Nachname, Vorname, [ -Adresse]) VALUES("Firma XA", "Meier", "Tom", Microsoft Access verwendet als Begrenzungszeichen das Anführungszeichen sowohl als auch das Apostroph. Access SQL in Abfragen nutzen, Seite 42

43 Kopieren von Datensätzen INSERT INTO KundenUndPersonal ( Firma, Nachname, Vorname, [ -Adresse] ) SELECT Personal_ .Firma, Personal_ .Nachname, Personal_ .Vorname, Personal_ .[ ] FROM Personal_ ; Die Select-Anweisung wählt die einzufügenden Datensätze aus. Das Feld Personal_ .Firma wird in das Feld Firma kopiert. Das Feld Personal_ .Nachname wird in das Feld Nachname kopiert usw. Access SQL in Abfragen nutzen, Seite 43

44 Anfügeabfrage in Microsoft Access INSERT INTO KundenUndPersonal ( Firma, Nachname, Vorname, [ -Adresse] ) SELECT Personal_ .Firma, Personal_ .Nachname, Personal_ .Vorname, Personal_ .[ ] FROM Personal_ ; In der Auswahlabfrage wird zuerst die Tabelle ausgewählt, in der die anzufügenden Datensätze stehen. Access SQL in Abfragen nutzen, Seite 44

45 Syntax INSERT INTO [Tabelle_Ziel] ( [feld], [feld], [feld],... ) [SELECT Auswahl der zu kopierenden Daten]; Die ausgewählten Felder werden von links nach rechts den Ziel- Feldern zugeordnet. Quelle und Ziel müssen den gleichen Datentyp haben. Access SQL in Abfragen nutzen, Seite 45

46 Kopieren von Tabellen SELECT Kunden.Firma, Kunden.Nachname, Kunden.Vorname, Kunden.[ -Adresse] INTO Kunden2014 IN 'Nordwind_Backup.accdb' FROM Kunden; Access SQL in Abfragen nutzen, Seite 46

47 Syntax SELECT [feld], [feld],... INTO [Tabelle_Ziel] IN '[pfad/datenbank]' FROM [Tabelle_Quelle] ; Standardmäßig wird die Datenbank im Ordner Documents / Eigene Dateien gesucht. Falls die Zieltabelle vorhanden ist, wird diese gelöscht und neu erstellt. Access SQL in Abfragen nutzen, Seite 47

48 Funktionen... sind vordefinierte Berechnungen. Der Nutzer weiß nicht, wie die Berechnung definiert ist. Die Funktion ist eine Blackbox für den Nutzer. können Argumente übergeben werden. Für die Berechnung werden diese Argumente benötigt. Der Nutzer weiß nicht, wie sie verwendet werden. Der Nutzer kennt nur den Wert und den Typ. können einen berechneten Wert an den Nutzer zurückgeben, müssen aber nicht. 123 Funktion 146 Eingabeparameter Rückgabeparameter Access SQL in Abfragen nutzen, Seite 48

49 Syntax von Funktionen [Funktionsname]([arg01]; [arg02];...). Beispiel in Access: Left("DK-1234";2) Jede Funktion kann mit Hilfe des Namens eindeutig identifiziert werden. Häufig beschreibt der Name die Rechenoperation. Dem Funktionsnamen folgt eine Liste von Parametern, begrenzt durch runde Klammern. Die Parameter werden durch ein Semikolon in der Liste getrennt. Die Parameterliste kann leer sein. Welche Funktionen vorhanden sind, ist abhängig vom genutzten SQL-Server oder Datenbank. Access SQL in Abfragen nutzen, Seite 49

50 Beispiel in Access SELECT Bestelldetails.[Bestell-Nr], Format$([Anzahl]*[einzelpreis], "Currency") AS Bestellwert FROM Bestelldetails; Mit Hilfe der Funktion Format wird der Inhalt des Feldes in diesen Beispiel als Währung formatiert. Die Funktion gibt einen Wert als String zurück. Access SQL in Abfragen nutzen, Seite 50

51 Funktionen Microsoft Access: PostgreSQL: Microsoft SQL Server: MySQL: Access SQL in Abfragen nutzen, Seite 51

52 Datums- und Zeitfunktionen in Access Funktion Argumente Aufgabe deutsch englisch Datum() Date() Aktuelles Systemdatum. Zeit() Time() Aktuelle Systemzeit Jetzt() Now() Datum() + Time() Tag() Day() «Datum» Tag des Arguments Monat() Month() «Datum» Monat des Arguments Jahr() Year() «Datum» Jahr des Arguments Stunde() Hour() «Zeit» Stunde des Arguments Minute() Minute() «Zeit» Minute des Arguments Access SQL in Abfragen nutzen, Seite 52

53 Datums- und Zeitfunktionen in Access Funktion Argumente Aufgabe deutsch englisch DatDiff() DateDiff() «Intervall»; «Datum1»; «Datum2» Datum2 - Datum1 DatAdd() DateAdd() «Intervall»; «Zahl»; «Datum» Datum + Zahl Access SQL in Abfragen nutzen, Seite 53

54 Konvertierung mit Hilfe von Zdate() ZDate(" ") wandelt das Datum vom Datentyp Text in einen Wert vom Datentyp Datum / Zeit um. ZDate("16:35") wandelt die Zeitangabe in einen Wert vom Datentyp Datum / Zeit um. Die Sekunden werden automatisch ergänzt. (Zdate("16:35") + ZDate("8:35")) liefert das Ergebnis :10:00. Ein Datumswert wird automatisch ergänzt. (Zdate(" ") + ZDate("8:35")) zeigt als Ergebnis :35:00 an. Der Datumswert wird mit der Uhrzeit verbunden. Access SQL in Abfragen nutzen, Seite 54

55 Textfunktionen in Access Funktion Argumente Aufgabe deutsch englisch Länge() Len() «Text» Anzahl Zeichen Links() Left() «Text»; «Anzahl» Anzahl Zeichen links Rechts() Right() «Text»; «Anzahl» Anzahl Zeichen rechts Teil() Mid() «Text»; «Position»; «Anzahl» Anzahl Zeichen ab Position LGlätten() LTrim() «Text» Leerzeichen am Anfang entfernen RGlätten() RTrim() «Text» Leerzeichen am Ende entfernen Access SQL in Abfragen nutzen, Seite 55

56 Suche in einem Text InStr(1; "Apfel, Birne, Banane"; ",") Der erste Parameter gibt an, ab welcher Position der Text durchsucht werden soll. Der zweite Parameter gibt den Text an, der durchsucht wird. Der dritte Parameter gibt den zu suchenden Text an. In diesem Beispiel wird ab der ersten Position ein Komma im Text gesucht. Als Ergebnis wird die Position 6 zurückgeliefert. Access SQL in Abfragen nutzen, Seite 56

57 Undefiniertes Felder vom Datentyp Text NZ([infonet];"keine Angabe") Die Funktion überprüft, ob ein Feld einen undefinierten Inhalt hat oder nicht. Der erste Parameter gibt das zu überprüfende Feld an. Der zweite Parameter ersetzt den Inhalt eines undefinierten Feldes. In diesem Beispiel wird statt einem undefinierten, leeren Feldes der Inhalt keine Angabe angezeigt. Access SQL in Abfragen nutzen, Seite 57

58 Aggregatfunktionen Fassen mehrere Datensätze zu einer Ergebniszeile zusammen. Gruppieren nach bestimmten Datenfeldern. Komprimierung von Informationen unter Berücksichtigung eines bestimmten Aspektes. Access SQL in Abfragen nutzen, Seite 58

59 in SQL Aggregatfunktion Sum([Datenfeld]) Avg([Datenfeld]) Min([Datenfeld]) Max([Datenfeld]) Count([Datenfeld]) Count(*) Erläuterung Summe einer Spalte. Durchschnitt einer Spalte. Kleinster Wert einer Spalte. Größter Wert einer Spalte. Anzahl der Datensätze. Leere Datenfelder werden nicht berücksichtigt. Alle Datensätze zählen. Undefinierte Datenfelder werden nicht berücksichtigt. Access SQL in Abfragen nutzen, Seite 59

60 Arbeiten mit Aggregatfunktion Bestellung Nr. Anzahl Preis 001_00_A 1 5 0,99 001_00_A 2 3 1,20 002_00_B 1 4 1,60 003_00_B 1 5 1,50 003_00_B 2 1 0,99 003_00_B 3 2 1,50 Count(*) = 6 Sum(Anzahl * Preis) = 26,44 Min(Anzahl) = 1 Access SQL in Abfragen nutzen, Seite 60

61 Syntax SELECT [AggregatFunktion([feld])] As [Name] FROM [Tabelle] WHERE [Bedingung] Access SQL in Abfragen nutzen, Seite 61

62 Count(*) SELECT Count(*) As AnzahlKundeOhneBestellung FROM Kunden WHERE ( Kunden.ID IN ( SELECT DISTINCT Kunden.ID FROM KUNDEN LEFT JOIN Bestellungen ON Kunden.ID = Bestellungen.[Kunden-Code] WHERE (Bestellungen.[Bestell-Nr] IS NULL) ) ); Access SQL in Abfragen nutzen, Seite 62

63 Count([Datenfeld]) SELECT Count(Bestelldetails.[Bestell-Nr]) AS AnzahlBestellPosten FROM Bestellungen LEFT JOIN Bestelldetails ON Bestellungen.[Bestell-Nr] = Bestelldetails. [Bestell-Nr] WHERE (Anzahl > 100); Access SQL in Abfragen nutzen, Seite 63

64 Summe([Datenfeld]) SELECT Format$(Sum([Anzahl]*[einzelpreis]), "Currency") AS Gesamsumme FROM Bestelldetails; Access SQL in Abfragen nutzen, Seite 64

65 Gruppieren Group BY Bestellung Bestellung Nr. Anzahl Preis Count(Nr) Sum(Anzahl * Preis) Min(Anzahl) 001_00_A 1 5 0,99 001_00_A 2 3 1,20 2 8, _00_B 1 4 1,60 1 1, _00_B 1 5 1,50 003_00_B 2 1 0, , _00_B 3 2 1,50 Access SQL in Abfragen nutzen, Seite 65

66 Syntax SELECT [feld], [AggregatFunktion([feld])] As [Name] FROM [Tabelle] GROUP BY [feld] ORDER BY [feld] Access SQL in Abfragen nutzen, Seite 66

67 Hinweis Jedes Feld in der Auswahlliste muss entweder mit Hilfe einer Aggregatfunktion berechnet oder mit Hilfe von GROUP BY zusammengefasst werden. Null-Werte werden in einer eigenen Gruppe zusammengefasst. Access SQL in Abfragen nutzen, Seite 67

68 Count([Datenfeld]) SELECT Bestellungen.[Bestell-Nr], Count(Bestelldetails.[Bestell-Nr]) AS AnzahlBestellPosten FROM Bestellungen LEFT JOIN Bestelldetails ON Bestellungen.[Bestell-Nr] = Bestelldetails.[Bestell-Nr] GROUP BY Bestellungen.[Bestell-Nr] ORDER BY Bestellungen.[Bestell-Nr]; Access SQL in Abfragen nutzen, Seite 68

69 Summe([Datenfeld]) SELECT [Bestell-Nr], Format$(Sum([Anzahl]*[einzelpreis]), "Currency") AS Gesamsumme FROM Bestelldetails GROUP BY [Bestell-Nr] ORDER BY [Bestell-Nr]; Access SQL in Abfragen nutzen, Seite 69

70 Filterung von Daten SELECT [feld], [AggregatFunktion([feld])] As [Name] FROM [Tabelle] WHERE [Bedingung] GROUP BY [feld] ORDER BY [feld] Access SQL in Abfragen nutzen, Seite 70

71 Hinweis In den WHERE-Bedingungen werden Felder genutzt, die nicht gruppiert oder mit Hilfe einer Aggregatfunktion berechnet werden. Die Tabelle wird in Abhängigkeit einer Bedingung gefiltert und dann zu Teiltabellen mit Hilfe von GROUP BY zusammengefasst. Die Teiltabellen werden mit Hilfe von Aggregatfunktionen zu einem Ergebnis zusammengefasst. Access SQL in Abfragen nutzen, Seite 71

72 Beispiel SELECT Artikel.Artikelname, SUM(Auftragsdetails.Anzahl) AS Gesamtanzahl FROM Artikel INNER JOIN Auftragsdetails ON Artikel.ID = Auftragsdetails.[Artikel-Nr] WHERE (Artikel.Kategorie LIKE "Getränke") GROUP BY Artikel.Artikelname ORDER BY Artikel.Artikelname; Access SQL in Abfragen nutzen, Seite 72

73 Weiteres Beispiel SELECT Lieferanten.Firma, Sum(Auftragsdetails.Anzahl) AS GesamtAnzahl FROM (Lieferanten LEFT JOIN Aufträge ON (Lieferanten.ID = Aufträge.[Lieferanten-Nr])) LEFT JOIN Auftragsdetails ON (Aufträge.[Auftrags-Nr] =Auftragsdetails. [Auftrags-Nr]) WHERE (Auftragsdetails.[Datum des Erhalts] BETWEEN #04/01/2006# AND #04/30/2006#) GROUP BY Lieferanten.Firma ORDER BY Lieferanten.Firma; Access SQL in Abfragen nutzen, Seite 73

74 In Abhängigkeit der Aggregatfunktion filtern SELECT [feld], [AggregatFunktion([feld])] As [Name] FROM [Tabelle] WHERE [Bedingung] GROUP BY [feld] HAVING ([Bedingung]) ORDER BY [feld] Access SQL in Abfragen nutzen, Seite 74

75 Hinweis In den HAVING-Bedingungen werden das Ergebnis einer Aggregatfunktion gefiltert. Die Tabelle wird in Abhängigkeit einer Bedingung gefiltert und dann zu Teiltabellen mit Hilfe von GROUP BY zusammengefasst. Die Teiltabellen werden mit Hilfe von Aggregatfunktionen zu einem Ergebnis zusammengefasst. Diese Ergebnis wird nochmals gefiltert. Access SQL in Abfragen nutzen, Seite 75

76 Beispiel SELECT Artikel.Artikelname, SUM(Auftragsdetails.Anzahl) AS Gesamtanzahl FROM Artikel INNER JOIN Auftragsdetails ON Artikel.ID = Auftragsdetails.[Artikel-Nr] WHERE (Artikel.Kategorie LIKE "Getränke") GROUP BY Artikel.Artikelname HAVING (SUM(Auftragsdetails.Anzahl) > 100) ORDER BY Artikel.Artikelname; Access SQL in Abfragen nutzen, Seite 76

77 Weiteres Beispiel SELECT Lieferanten.Firma, Sum(Auftragsdetails.Anzahl) AS GesamtAnzahl FROM (Lieferanten LEFT JOIN Aufträge ON (Lieferanten.ID = Aufträge.[Lieferanten-Nr])) LEFT JOIN Auftragsdetails ON (Aufträge.[Auftrags-Nr] = Auftragsdetails. [Auftrags-Nr]) WHERE (Auftragsdetails.[Datum des Erhalts] BETWEEN #04/01/2006# AND #04/30/2006#) GROUP BY Lieferanten.Firma HAVING (Sum(Auftragsdetails.Anzahl) > 100) ORDER BY Lieferanten.Firma; Access SQL in Abfragen nutzen, Seite 77

Microsoft Access 2010 SQL nutzen

Microsoft Access 2010 SQL nutzen Microsoft Access 2010 SQL nutzen Welche Bestellungen hat Kunde x aufgegeben? Welche Kunden haben noch nie bestellt? Wer hat welche Bestellungen von welchen Kunden aufgenommen? S(tructured)Q(uery)L(anguage)

Mehr

Microsoft Access 2010 Berechnungen in Abfragen. Leibniz Universität IT Services Anja Aue

Microsoft Access 2010 Berechnungen in Abfragen. Leibniz Universität IT Services Anja Aue Microsoft Access 2010 Berechnungen in Abfragen Leibniz Universität IT Services Anja Aue Auswahlabfragen... sortieren Informationen aus ein oder mehreren Tabellen. filtern Informationen in Abhängigkeit

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

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

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

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

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

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

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

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

Microsoft Access 2010 SQL nutzen

Microsoft Access 2010 SQL nutzen Microsoft Access 2010 SQL nutzen S(tructured)Q(uery)L(anguage)... ist eine strukturierte Abfragesprache für relationale Datenbanken. besteht aus Befehlen, die beschreiben, welche Aktion in der Datenbank

Mehr

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben. Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.

Mehr

Arbeiten mit einem lokalen PostgreSQL-Server

Arbeiten mit einem lokalen PostgreSQL-Server Arbeiten mit einem lokalen PostgreSQL-Server Download für das Betriebssystem Windows PostgreSQL-Server und pgadmin: http://www.enterprisedb.com/products-servicestraining/pgdownload#windows pgadmin: http://www.pgadmin.org/download/windows.php

Mehr

MS Access 2010 Kompakt

MS Access 2010 Kompakt 2 ABFRAGEN Eine Abfrage ist im Wesentlichen der Filterung eines Datenbestandes sehr ähnlich. Auch hier werden aus einer Menge von Informationen nur jene Datensätze ausgewählt, die einem vorher definierten

Mehr

MS Access 2013 Kompakt

MS Access 2013 Kompakt 2 ABFRAGEN Eine Abfrage ist im Wesentlichen der Filterung eines Datenbestandes sehr ähnlich. Auch hier werden aus einer Menge von Informationen nur jene Datensätze ausgewählt, die einem vorher definierten

Mehr

Java Einführung Operatoren Kapitel 2 und 3

Java Einführung Operatoren Kapitel 2 und 3 Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig

Mehr

Datenbanken Microsoft Access 2010

Datenbanken Microsoft Access 2010 Datenbanken Microsoft Access 2010 Abfragen Mithilfe von Abfragen kann ich bestimmte Informationen aus einer/mehrerer Tabellen auswählen und nur diese anzeigen lassen die Daten einer/mehrerer Tabellen sortieren

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

S(tructured)Q(uery)L(anguage)

S(tructured)Q(uery)L(anguage) S(tructured)Q(uery)L(anguage) Welche Kunden haben wir? Welche Kunden wohnen in Chicago? Welche Bestellung wurden zwischen dem 01.03.2006 und dem 31.03.2006 aufgegeben? Leibniz Universität IT Services Anja

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

1. Erreichen Sie, dass im Feld KdNr (Kunden-Nummer) nur 4-stellige Zahlen eingetragen

1. Erreichen Sie, dass im Feld KdNr (Kunden-Nummer) nur 4-stellige Zahlen eingetragen Diverse Gültigkeitsregeln - Lösungshinweise 1998 Niko Becker Hilfedateien stehen Ihnen auf unserer Homepage Seite ACCESS Infos und Hilfe zur Verfügung 1. Erreichen Sie, dass im Feld KdNr (Kunden-Nummer)

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Auswahlabfragen mit ACCESS

Auswahlabfragen mit ACCESS Auswahlabfragen mit ACCESS Abfragekriterien und Operatoren Beim Entwerfen von ACCESS-Auswahlabfragen (queries) sind definierte Abfragekriterien bzw. Operatoren zu benutzen. Ein Abfragekriterium ist eine

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

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

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

Carl-Engler-Schule Karlsruhe Datenbank 1 (5)

Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Informationen zur Datenbank 1. Definition 1.1 Datenbank-Basis Eine Datenbank-Basis ist eine Sammlung von Informationen über Objekte (z.b Musikstücke, Einwohner,

Mehr

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

SQL Data Manipulation Language Daten berechnen. Aggregatfunktionen

SQL Data Manipulation Language Daten berechnen. Aggregatfunktionen SQL Data Manipulation Language Daten berechnen. Aggregatfunktionen Welchen Bestellwert haben die einzelnen Bestellposten? Wie viel Zeit liegt zwischen dem Bestelldatum und dem Versanddatum? Wie ist der

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

1 BEDIENUNGSANLEITUNG

1 BEDIENUNGSANLEITUNG 1 BEDIENUNGSANLEITUNG 1.1 Kunde In diesem Fenster können die Stammdaten des Kunden eingetragen werden oder es kann eine Änderung der Stammdaten durchgeführt werden. Zusätzlich kann man auch Kunden nach

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

Microsoft Access 2010 Bilder

Microsoft Access 2010 Bilder Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis

Mehr

Datenverwaltung mit MS Excel INHALTSVERZEICHNIS

Datenverwaltung mit MS Excel INHALTSVERZEICHNIS INHALTSVERZEICHNIS Datenmatrix... 4 Datenmatrix (DB-Bereich) Aufbau:... 4 Erfassung / Bearbeitung / Löschung:... 4 Neu... 4 Löschen:... 4 Wiederherstellen:... 4 Vorherigen suchen / Weitersuchen:... 4 Kriterien:...

Mehr

SJ OFFICE - Update 3.0

SJ OFFICE - Update 3.0 SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport

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

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten

Mehr

Access Verbrecherdatenbank Teil 3

Access Verbrecherdatenbank Teil 3 Access Verbrecherdatenbank Teil 3 Allgemeines Im letzten Teil des Lehrgangs zu Microsoft Access erfährst du, wie man aus einer Datenbank Informationen herausfiltert, indem an Filter und Abfragen anwendet.

Mehr

Praktische SQL-Befehle

Praktische SQL-Befehle Praktische SQL-Befehle Datenbanksysteme I WiSe 2018/2019 Todor Ivanov DB1 WS2018 1 Praktische SQL-Befehle Nested Selects Inserts Updates Views Triggers Constraints Functions Voraussetzung: Laptop + MySQL/

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Informationen aus der Datenbank lesen Klasse SQLiteDatabase enthält die Methode query(..) 1. Parameter: Tabellenname

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Updatehinweise für die Version forma 5.5.5

Updatehinweise für die Version forma 5.5.5 Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x

Mehr

Kurzanleitung für Umsteiger von DataEase. www.datacool.net

Kurzanleitung für Umsteiger von DataEase. www.datacool.net DataCool Kurzanleitung für Umsteiger von DataEase www.datacool.net Copyright 2009 Ingenieurbüro Neuhahn GmbH Tengstr. 3 85055 Ingolstadt DataCool ist ein eingetragenes Warenzeichen (Registernummer 30239297)

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

Excel Funktionen durch eigene Funktionen erweitern.

Excel Funktionen durch eigene Funktionen erweitern. Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion

Mehr

Abbildung 1: Das ERM. Nun zu den Tabellen: Zunächst wird aus jeder Entity eine Tabelle, d.h. wir erhalten:

Abbildung 1: Das ERM. Nun zu den Tabellen: Zunächst wird aus jeder Entity eine Tabelle, d.h. wir erhalten: Lösung Casino 1 Zunächst das Entity-Relationship-Modell: Kundenverzeichnis wird getätigt von Bestellung führt aus enthält Personal n 1 beherrscht Speisekarte Tätigkeiten Abbildung 1: Das ERM Nun zu den

Mehr

Übersicht der wichtigsten MySQL-Befehle

Übersicht der wichtigsten MySQL-Befehle Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit

Mehr

Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Seite 1 von 5

Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Seite 1 von 5 Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Seite 1 von 5 Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Hinweise Der Aufgabensatz

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

Microsoft Access 2010 Auswahlabfragen erstellen. Leibniz Universität IT Services Anja Aue

Microsoft Access 2010 Auswahlabfragen erstellen. Leibniz Universität IT Services Anja Aue Microsoft Access 2010 Auswahlabfragen erstellen Leibniz Universität IT Services Anja Aue Abfragen... stellen Informationen aus ein oder mehreren Tabellen neu zusammen. verknüpfen mehrere Tabellen. sortieren

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

Besonders für den Anfänger empfiehlt sich folgende Vorgehensweise für die Erstellung von Manipulationsabfragen:

Besonders für den Anfänger empfiehlt sich folgende Vorgehensweise für die Erstellung von Manipulationsabfragen: Manipulationsabfragen Datenbanksysteme 6 Manipulationsabfragen Lerninhalte Tabellenerstellungsabfragen Löschabfragen Anfügeabfragen Aktualisierungsabfragen Lerninhalte Mit den Datenbanksprachen SQL und

Mehr

MS Excel 2010 Kompakt

MS Excel 2010 Kompakt MS Excel 00 Kompakt FILTERN Aus einem großen Datenbestand sollen nur jene Datensätze (Zeilen) angezeigt werden, die einem bestimmten Eintrag eines Feldes (Spalte) entsprechen. Excel unterstützt Filterungen

Mehr

Diana Lange. Generative Gestaltung Operatoren

Diana Lange. Generative Gestaltung Operatoren Diana Lange Generative Gestaltung Operatoren Begriffserklärung Verknüpfungsvorschrift im Rahmen logischer Kalküle. Quelle: google Operatoren sind Zeichen, die mit einer bestimmten Bedeutung versehen sind.

Mehr

Erstellen von Formbriefen, Adressetiketten und Briefumschlägen ohne Serienbrief-Assistenten

Erstellen von Formbriefen, Adressetiketten und Briefumschlägen ohne Serienbrief-Assistenten Erstellen von Formbriefen, Adressetiketten und Briefumschlägen ohne Serienbrief-Assistenten Das Verfahren läuft in folgenden Schritten ab: Erstellen der Datenquelle Erstellen eines Textdokuments Einfügen

Mehr

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004) Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der

Mehr

Übersicht über Datenbanken

Übersicht über Datenbanken Übersicht über Datenbanken Vergleich zwischen normaler Datenorganisation und Datenbanken Definition einer Datenbank Beispiel (inkl. Zugriff) Der Datenbankadministrator Relationale Datenbanken Transaktionen

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

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

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5 Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5 Aufgabe 1: Projektion Datenbanksysteme I π A1,...,A n (π B1,...,B

Mehr

Funktionsbeschreibung. Lieferantenbewertung. von IT Consulting Kauka GmbH

Funktionsbeschreibung. Lieferantenbewertung. von IT Consulting Kauka GmbH Funktionsbeschreibung Lieferantenbewertung von IT Consulting Kauka GmbH Stand 16.02.2010 odul LBW Das Modul LBW... 3 1. Konfiguration... 4 1.1 ppm... 4 1.2 Zertifikate... 5 1.3 Reklamationsverhalten...

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

Microsoft Access Abfragen: Informationen anzeigen und sortieren

Microsoft Access Abfragen: Informationen anzeigen und sortieren Microsoft Access Abfragen: Informationen anzeigen und sortieren Alle Kunden Die Namen der Mitarbeiter und deren E-Mail-Adresse Bestellungen, nach dem Datum sortiert Anja Aue 16.11.16 Abfragen Zusammenstellung

Mehr

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine. Hilfsmittel Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine. Interne Nachrichten Mit Hilfe der Funktion Interne Nachrichten

Mehr

Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik

Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik Beispielaufgaben Informationssysteme erstellt von Fabian Rump zur IS Vorlesung 2009/10 1 Multiple Choice Aussage richtig falsch Eine SQL-Abfrage beginnt immer mit dem Schlüsselwort SELECT Eine Datenbank

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

Abfragen in Access. Die einfache Auswahlabfrage aus einer einzigen Tabelle

Abfragen in Access. Die einfache Auswahlabfrage aus einer einzigen Tabelle Um gezielte Informationen - auch aus verschiedenen Tabellen einer Datenbank - zu erhalten, benutzt man Abfragen. Man kann dort die Tabellen einer Datenbank miteinander verknüpfen und erhält somit die gewünschten

Mehr

Microsoft Access 2010 SQL nutzen

Microsoft Access 2010 SQL nutzen Microsoft Access 2010 SQL nutzen Welche Kunden haben wir? Welche Kunden wohnen in Chicago? Welche Bestellung wurden zwischen dem 01.03.2006 und dem 31.03.2006 aufgegeben? S(tructured)Q(uery)L(anguage)

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

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

Mediator 9 - Lernprogramm

Mediator 9 - Lernprogramm Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop

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

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

Tag 4 Inhaltsverzeichnis

Tag 4 Inhaltsverzeichnis Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik

Mehr

ZIMT-Dokumentation E-Mail für Studierende Webmail-Oberfläche (Roundcube)

ZIMT-Dokumentation E-Mail für Studierende Webmail-Oberfläche (Roundcube) ZIMT-Dokumentation E-Mail für Studierende Webmail-Oberfläche (Roundcube) Anmelden Benutzername und Passwort eingeben. Dann Anmelden klicken. Login/Anmeldung Der Benutzername ist der ersten Teil Ihrer E-Mailadresse.

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

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012) Information zum SQL Server: Installieren und deinstallieren (Stand: September 2012) Um pulsmagic nutzen zu können, wird eine SQL-Server-Datenbank benötigt. Im Rahmen der Installation von pulsmagic wird

Mehr

KURZANLEITUNG CLOUD OBJECT STORAGE

KURZANLEITUNG CLOUD OBJECT STORAGE KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05

Mehr

Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.

Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin. Humboldt-Universität zu Berlin Juristische Fakultät Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.de Stand: 1. Juni 2010

Mehr

SQL (Structured Query Language) Schemata Datentypen

SQL (Structured Query Language) Schemata Datentypen 2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente

Mehr

Seriendruck mit der Codex-Software

Seriendruck mit der Codex-Software Seriendruck mit der Codex-Software Seriendruck mit der Codex-Software Erstellen der Seriendruck-Datei in Windach Sie können aus der Adressverwaltung von Windach eine sogenannte Seriendruck-Datei erstellen,

Mehr

CRM. Frequently Asked Questions

CRM. Frequently Asked Questions CRM Frequently Asked Questions Kann ich Personenkontakte so importieren, dass sie als Mitarbeiter automatisch den zugehörigen Gesellschaftskontakten zugeordnet werden?...3 Wieso werden beim Import einer

Mehr

E-Mail-Inhalte an cobra übergeben

E-Mail-Inhalte an cobra übergeben E-Mail-Inhalte an cobra übergeben Sie bieten ihren potentiellen oder schon bestehenden Kunden über ihre Website die Möglichkeit, per Bestellformular verschiedene Infomaterialien in Papierform abzurufen?

Mehr

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration Richtlinienbasierte Verwaltung und Multi-Server-Administration 3 Richtlinienbasierte Verwaltung und Multi-Server- Administration SQL Server Management Studio bietet eine Reihe von Unterstützungsmöglichkeiten,

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

Alerts für Microsoft CRM 4.0

Alerts für Microsoft CRM 4.0 Alerts für Microsoft CRM 4.0 Benutzerhandbuch Der Inhalt des Dokuments ist Änderungen vorbehalten. Microsoft und Microsoft CRM sind registrierte Markenzeichen von Microsoft Inc. Alle weiteren erwähnten

Mehr

Ein Ausflug zu ACCESS

Ein Ausflug zu ACCESS Ein Ausflug zu ACCESS Die folgenden Folien zeigen beispielhaft, wie man sein DB- Wissen auf ACCESS übertragen kann betrachtet wird ACCESS 2002, da gerade im Bereich der Nutzung von SQL hier einiges nachgearbeitet

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

Zeichen bei Zahlen entschlüsseln

Zeichen bei Zahlen entschlüsseln Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren

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 [email protected] www.robertmaassen.de Studium: Informatik Vertiefungsrichtung Medientechnik, Diplom Ingenieur (FH), HAWK,

Mehr

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013 Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was

Mehr

Abfragen (Queries, Subqueries)

Abfragen (Queries, Subqueries) Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl

Mehr

Microsoft Access 2013 Spezifikationen

Microsoft Access 2013 Spezifikationen Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2013 Spezifikationen Spezifikationen in Access 2013 Seite 1 von 5 Inhaltsverzeichnis Datenbankspezifikationen... 2 Allgemein...

Mehr

P&P Software - Adressexport an Outlook 05/29/16 14:44:26

P&P Software - Adressexport an Outlook 05/29/16 14:44:26 Adressexport an Outlook Wozu? Aus EASY können viele Daten im Excelformat ausgegeben werden. Diese Funktion kann zum Beispiel zum Export von Lieferantenadressen an Outlook genutzt werden. Hinweis Wir können

Mehr