Microsoft Access 2010 SQL nutzen

Größe: px
Ab Seite anzeigen:

Download "Microsoft Access 2010 SQL nutzen"

Transkript

1 Microsoft Access 2010 SQL nutzen Welche Kunden haben wir? Welche Kunden wohnen in Chicago? Welche Bestellung wurden zwischen dem und dem aufgegeben?

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 Listen von SQL-Befehlen in Bezug auf mysql. Access SQL in Abfragen nutzen, Seite 4

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

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

7 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 7

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

9 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 9

10 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 10

11 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 11

12 Beispiele Zeige alle Kunden an. SELECT * FROM Kunden; Zeige alle Vertriebsmitarbeiter an. SELECT Nachname, Vorname FROM Personal WHERE (Position LIKE "Vertriebsmitarbeiter*"); Zeige alle Bestellungen der Firma A an. SELECT * FROM Bestellungen INNER JOIN Kunden ON Bestellungen.[Kunden-Code] = Kunden.ID WHERE (Kunden.Firma LIKE "Firma A"); Access SQL in Abfragen nutzen, Seite 12

13 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 13

14 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 14

15 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 15

16 ausführen Menüband Abfragetools Entwurf. Ausführen in der Gruppe Ergebnisse. In Abhängigkeit der vorhandenen Daten wird das Ergebnis in Tabellenform dargestellt. Die Tabelle ist leer, wenn keine passenden Daten vorhanden sind. Access SQL in Abfragen nutzen, Seite 16

17 Syntax einer Auswahlabfrage SELECT [Feld, Feld] FROM [Tabelle] WHERE [Bedingung] ORDER BY [Feld] ASC DESC, [Feld] ASC DESC; Die Auswahlabfrage basiert auf eine Tabelle. Als Felder werden Spalten in einer Tabelle bezeichnet. Access SQL in Abfragen nutzen, Seite 17

18 Hinweise Das Semikolon beendet eine SQL-Anweisung. Groß- und Kleinschreibung wird nicht beachtet. Leserichtung von links nach rechts. Access SQL in Abfragen nutzen, Seite 18

19 Alle Felder aus einer Tabelle SELECT * FROM Kunden; Wähle (SELECT) aus (FROM)... Das Sternchen ist ein Platzhalter für alle Spalten einer Tabelle. Access SQL in Abfragen nutzen, Seite 19

20 Feld... aus Tabelle... SELECT Nachname, Vorname FROM Personal; Selektiere (SELECT) felda, feldb, von der Tabelle (FROM)... Bestimmte Felder aus einer Tabelle werden in der Ergebnistabelle angezeigt. Die Feldnamen werden durch Kommata getrennt. Hinweis: Die Feldnamen müssen in Access nicht der angezeigten Spaltenüberschrift entsprechen. Access SQL in Abfragen nutzen, Seite 20

21 Bezeichner Tabellennamen und Feldnamen. Tabelle.Feld. Der Feldname wird eindeutig einer Tabelle zugeordnet. Der Punkt verbindet einen Tabellennamen mit einem Feldnamen. Der Feldname identifiziert eindeutig eine Spalte in einer Tabellen. Bestellungen.[Kunden-Code]. Bezeichner, die Sonderzeichen enthalten werden mit Hilfe der eckigen Klammern begrenzt. Sonderzeichen sind Leerzeichen, das Minuszeichen etc. Access SQL in Abfragen nutzen, Seite 21

22 Sortierung von Zahlen SELECT [Artikel-Nr], Anzahl, [Kosten pro Einheit] FROM Auftragsdetails ORDER BY Anzahl DESC, [Kosten pro Einheit] DESC; Sortierung nach x Feldern auf- oder absteigend. Die Felder werden durch Kommata getrennt. Die Informationen werden zuerst nach der Anzahl sortiert. Diese sortierten Informationen werden [Kosten pro Einheit] sortiert, ohne die vorhandene Sortierung zu zerstören. Die Felder werden von links nach rechts sortiert. Access SQL in Abfragen nutzen, Seite 22

23 Sortierung von Datums- und Zeitangaben SELECT Liefername, Lieferadresse, PLZ, Lieferort, Bestelldatum, Versanddatum FROM Bestellungen ORDER BY Bestelldatum, Versanddatum; Access SQL in Abfragen nutzen, Seite 23

24 Hinweise zu Datumswerten in Microsoft Access Gültige Datumswerte liegen zwischen dem und dem Der Wert 0 entspricht dem Datum Das Datum entspricht einem Wert von Negative Ganzzahlen beziehen sich auf ein Datum vor dem

25 Hinweise zu Zeitangaben in Microsoft Access Ein Tag entspricht dem Wert 1. Die Nachkommastellen des Tages bilden die Uhrzeit ab. 1 Stunde 1/ 24 = Mitternacht 0 Mittag 12 * 1/24 = 0.5

26 Sortierung von Textzeichen SELECT Kategorie, Produktcode, Artikelname FROM Artikel ORDER BY Kategorie DESC, Produktcode ASC; Selektiere (SELECT) felda, feldb, von der Tabelle (FROM)... Bestimmte Felder aus einer Tabelle werden in der Ergebnistabelle angezeigt. Die Feldnamen werden durch Kommata getrennt. Access SQL in Abfragen nutzen, Seite 26

27 Hinweise zu Textzeichen Microsoft Access sortiert Textzeichen in Abhängigkeit des Eingabegebietsschema und Systemsteuerung Region und Sprache. Mit Hilfe des Menüs Datei Optionen Allgemein kann eine abweichende Sortierung eingestellt werden. Memo-Felder können nicht sortiert werden. Access SQL in Abfragen nutzen, Seite 27

28 Aufsteigend sortieren SELECT Kategorie, Produktcode, Artikelname FROM Artikel ORDER BY Kategorie DESC, Produktcode ASC; ORDER BY [feld] ASC. Standardsortierung. Eine Angabe der Sortierung ist nicht nötig. Access SQL in Abfragen nutzen, Seite 28

29 Absteigend sortieren SELECT Kategorie, Produktcode, Artikelname FROM Artikel ORDER BY Kategorie DESC, Produktcode ASC; ORDER BY [feld] DESC. Access SQL in Abfragen nutzen, Seite 29

30 x Datensätze anzeigen SELECT TOP 1 [Artikel-Nr], Einzelpreis, Anzahl FROM Bestelldetails ORDER BY Einzelpreis DESC, Anzahl DESC; SELECT TOP [anzahl]. Die ersten x Datensätze. In dem Beispiel wird der Artikel mit dem höchsten Einzelpreis und höchsten Bestellmenge angezeigt. Access SQL in Abfragen nutzen, Seite 30

31 x Prozent Datensätze anzeigen SELECT TOP 5 PERCENT [Artikel-Nr], Einzelpreis, Anzahl FROM Bestelldetails ORDER BY Einzelpreis DESC, Anzahl DESC; SELECT TOP [prozentsatz] PERCENT. Ein bestimmter Prozentsatz in Abhängigkeit der Gesamtanzahl der Datensätze wird angezeigt. Access SQL in Abfragen nutzen, Seite 31

32 Filterung in Abhängigkeit von Bedingungen Vergleich zweier Operanden. Ausdrücke, die wahr sind oder nicht. Eine Verknüpfung von Vergleichen ist möglich.

33 Beispiel SELECT [Artikel-Nr], Einzelpreis, Anzahl FROM Bestelldetails WHERE (ANZAHL > 100) ORDER BY Einzelpreis DESC, Anzahl DESC; WHERE ([feld] [operator] [wert]). Der Inhalt eines Feldes wird mit einem Wert verglichen. Der Vergleichswert kann ein konstanter Wert, ein Rückgabewert einer Funktion oder ein Feldname sein. Die runden Klammern erhöhen die Lesbarkeit bei komplexen Ausdrücken. Access SQL in Abfragen nutzen, Seite 33

34 Vergleichsoperatoren ist... Operator gleich = ungleich <> kleiner < kleiner gleich <= größer > größer gleich >=

35 Vergleich von Feldern SELECT * FROM Bestellungen WHERE Bestellungen.Versanddatum = Bestellungen.Bestelldatum; Um Fehler zu vermeiden, sollte ein Feld in Bedingungen immer einer Tabelle zugeordnet werden. Access SQL in Abfragen nutzen, Seite 35

36 Undefinierter Inhalt SELECT [Auftrags-Nr] FROM Aufträge WHERE ([Genehmigt am] IS NULL); SELECT [Auftrags-Nr] FROM Aufträge WHERE (IsNull([Genehmigt am])); Ist der Inhalt des Feldes nicht definiert? Die Funktion IsNull() wird in Microsoft Access für die Überprüfung von Werten genutzt, deren Datentyp nicht definiert ist. Access SQL in Abfragen nutzen, Seite 36

37 Vergleich von boolschen Werten SELECT Produktcode, Artikel.Artikelname FROM Artikel WHERE (Auslaufartikel = True) ORDER BY Produktcode; True (Wahr, Ja). Überprüfung: Status <> 0. False (Falsch, Nein). Überprüfung: Status = 0. Access SQL in Abfragen nutzen, Seite 37

38 Vergleich von Zahlenwerten SELECT Produktcode, Artikelname, Standardkosten FROM Artikel WHERE (Standardkosten > 20.50) ORDER BY Standardkosten DESC Als Dezimaltrennzeichen wird der Punkt genutzt. Access SQL in Abfragen nutzen, Seite 38

39 Vergleich von Zahlenwerten ist... Operator Kriterium Ergebnis gleich = 3 = 4 Falsch ungleich <> 3 <> 4 Wahr kleiner < 3 < 4 Wahr kleiner gleich <= 3 <= 4 Wahr größer > 3 > 4 Falsch größer gleich >= 3 >= 4 Falsch

40 Vergleich von Datumswerten SELECT * FROM Bestellungen WHERE (Bestellungen.Versanddatum >= #06/01/2006#) ORDER BY Bestellungen.Versanddatum DESC; Format: #Monat/Tag/Jahr# Begrenzung durch das Hash-Zeichen. Access SQL in Abfragen nutzen, Seite 40

41 Vergleich von Zeitwerten SELECT Aufträge.[Auftrags-Nr], Aufträge.[Gesendet am], Aufträge.[Gesendet um] FROM Aufträge WHERE (Aufträge.[Gesendet um] > #12:00#); Format: #Stunde:Minute:Sekunde# Begrenzung durch das Hash-Zeichen. Access SQL in Abfragen nutzen, Seite 41

42 Vergleich von Datum- und Zeitwerten SELECT Bestellungen.[Bestell-Nr], Bestellungen.[Kunden- Code], Bestellungen.Versanddatum, Bestellungen.Lieferdatum FROM Bestellungen WHERE (Bestellungen.Lieferdatum = #06/09/ :00#); Format: #Monat/Tag/Jahr Stunde:Minute:Sekunde# Begrenzung durch das Hash-Zeichen. Access SQL in Abfragen nutzen, Seite 42

43 Vergleich von Datums- und Zeitwerte ist... Operator Kriterium Ergebnis gleich = # # = # # Falsch ungleich <> # # <> # # Wahr kleiner < # # < # # Wahr kleiner gleich <= # # <= # # Wahr größer > # # > # # Falsch größer gleich >= # # => # # Falsch

44 Liste von Werten SELECT [Bestell-Nr], [Artikel-Nr], Anzahl,Einzelpreis, [Status-Nr] FROM Bestelldetails WHERE (Bestelldetails.[Status-Nr] In (1,3,4)) ORDER BY [Bestell-Nr] DESC; WHERE ([feld] IN([wert], [wert],...) Einer der Elemente in der Liste muss zutreffen. Die Liste wird durch die runden Klammern begrenzt. Die einzelnen Elemente in der Liste werden durch Kommata getrennt. Als Elemente können Zahlen, Datumswerte, Zeitwerte oder Texte genutzt werden. Access SQL in Abfragen nutzen, Seite 44

45 Zwischen und... SELECT * FROM Aufträge WHERE ([Gesendet am] BETWEEN #03/01/2006# AND #03/31/2006#); SELECT * FROM Aufträge WHERE ( ([Gesendet am] >= #03/01/2006#) AND ([Gesendet am] <= #03/31/2006#)); WHERE ([feld] BETWEEN[wertMin] AND[wertMax]) Für einen Wertebereich wird ein minimaler und ein maximaler Wert eingegeben. Als Elemente können Zahlen, Datumswerte oder Zeitwerte genutzt werden. Zeitwerte beziehen sich auf ein bestimmtes Datum. Access SQL in Abfragen nutzen, Seite 45

46 Vergleich von Textwerten SELECT * FROM Personal WHERE (Position = "Vertriebsmitarbeiter") ORDER BY Nachname, Vorname; Begrenzung durch Anführungsstriche. Access SQL in Abfragen nutzen, Seite 46

47 Vergleich von Text ist... Operator Kriterium Ergebnis gleich = "abc" = "ABC" Wahr ungleich <> "abc" <> "ABC" Falsch kleiner < "abc" < "ABC" Falsch kleiner gleich <= "abc" <= "ABC" Wahr größer > "abc" > "ABC" Falsch größer gleich >= "abc" >= "ABC" Wahr

48 Leere Zeichenfolge SELECT [Auftrags-Nr] FROM Aufträge WHERE (Zahlungsweise <> ""); Der Inhalt des Feldes hat als definierten Inhalt eine leere Zeichenfolge. In dem Feld sind keine Textzeichen vorhanden. Access SQL in Abfragen nutzen, Seite 48

49 Textvergleich mit Hilfe des Operators Like SELECT Firma, Nachname, Vorname FROM Lieferanten WHERE (Nachname LIKE "Hayakawa") ORDER BY Nachname; Ist der Text ähnlich dem Wert? Arbeiten mit Vergleichsmustern. Access SQL in Abfragen nutzen, Seite 49

50 Vergleichsmuster SELECT Firma, Nachname, Vorname FROM Lieferanten WHERE (Nachname LIKE "H*") ORDER BY Nachname; Textzeichen werden durch Platzhalter ersetzt. Der Platzhalter * ersetzt eine beliebige Anzahl von Zeichen Der Platzhalter? ersetzt ein Zeichen. Der Platzhalter # ersetzt ein nummerisches Zeichen. Die Platzhalter können an beliebiger Position in beliebiger Kombination in einem Vergleichsmuster genutzt werden. Access SQL in Abfragen nutzen, Seite 50

51 Beispiele für ein oder mehrere Zeichen (Nachname LIKE "M*"). Suche nach allen Texten in der Feld Nachname, die mit M beginnen. (Nachname LIKE "M??yer"). Suche nach allen Texten in der Feld Nachname, die mit M beginnen und auf yer enden. Zwischen M und yer dürfen zwei beliebige Zeichen stehen. (Postleitzahl LIKE "30###"). Suche nach allen Texten in dem Feld Postleitzahl, die mit 30 beginnen. Den ersten zwei Ziffern 30 folgen drei weitere beliebige Ziffern. Access SQL in Abfragen nutzen, Seite 51

52 Mischformen von Platzhaltern (Bestellnummer LIKE "10#-*-L?"). Suche nach allen Texten wie zum Beispiel 101-abM-La oder 102-a-LB. Das erste Textelement besteht aus drei Ziffern. Die ersten Ziffern sind durch die 1 und 0 festgelegt. Die letzte Ziffer ist beliebig. Das zweite Textelement kann aus beliebig vielen Zeichen bestehen. Das dritte Textelement beginnt mit einem L, dem ein beliebiges Zeichen folgt. Die Textelemente werden durch Bindestriche getrennt. Access SQL in Abfragen nutzen, Seite 52

53 Beispiele für eine Liste von Zeichen (Bestellnummer LIKE "101-aeR-L[NB]"). An der zweiten Position kann der Buchstabe N oder B stehen. In den eckigen Klammern wird eine Liste von Zeichen geschrieben. Die Liste von Zeichen wird ohne ein Trennzeichen geschrieben. (Bestellnummer LIKE "101-aeR-L[!NB]"). An der zweiten Position darf nicht der Buchstabe N oder B stehen. Mit Hilfe des Ausrufezeichens wird die nachfolgende Auflistung negiert. (Bestellnummer LIKE "101-[a-c]eR-LN"). An der fünften Position dürfen die Buchstaben a, b und c stehen. Ein bestimmter Bereich von Zeichen wird angegeben. Access SQL in Abfragen nutzen, Seite 53

54 Negation von Bedingungen SELECT * FROM Aufträge WHERE (NOT ([Status-Nr] = 1)) ORDER BY Erstellungsdatum DESC; SELECT * FROM Aufträge WHERE ([Status-Nr] <> 1) ORDER BY Erstellungsdatum DESC; Access SQL in Abfragen nutzen, Seite 54

55 Is Not Null SELECT * FROM Aufträge WHERE ([Genehmigt am] IS NOT NULL); Der Inhalt des Feldes hat einen definierten Inhalt. Access SQL in Abfragen nutzen, Seite 55

56 Bedingung Und Bedingung SELECT * FROM Auftragsdetails WHERE (([Artikel-Nr] = 43) AND (Anzahl > 100)); Beide Bedingungen müssen zutreffen. Sobald die linke Bedingung nicht zutrifft, wird die rechte Bedingung nicht ausgewertet. Access SQL in Abfragen nutzen, Seite 56

57 Bedingung Oder Bedingung SELECT * FROM Bestellungen WHERE ((Lieferort = "Memphis") OR (Lieferort = "Chicago")) ORDER BY Versanddatum DESC; SELECT * FROM Bestellungen WHERE ((Lieferort IN( "Memphis","Chicago")) ORDER BY Versanddatum DESC; Eine der Bedingungen muss zutreffen. Sobald die linke Bedingung zutrifft, wird die rechte Bedingung nicht ausgewertet. Access SQL in Abfragen nutzen, Seite 57

58 Und- und Oder-Verknüpfungen mischen SELECT * FROM Bestellungen WHERE ( ( (Lieferort = "Memphis") OR (Lieferort = "Chicago")) AND (Versanddatum BETWEEN #03/01/2006# AND #03/31/2014#) ) ORDER BY Versanddatum DESC; Die Bedingungen sollten geklammert werden. Access SQL in Abfragen nutzen, Seite 58

59 Rangfolge Vergleichsoperatoren: =, >, <, >=, <=, <> NOT AND BETWEEN, IN LIKE, OR Access SQL in Abfragen nutzen, Seite 59

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 Daten filtern. Leibniz Universität IT Services Anja Aue

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

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

Microsoft Access 2010 SQL nutzen

Microsoft Access 2010 SQL nutzen 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? S(tructured)Q(uery)L(anguage)

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

SQL-Übungen. Nordwind-Datenbank Stefan Goebel

SQL-Übungen. Nordwind-Datenbank Stefan Goebel SQL-Übungen Nordwind-Datenbank Stefan Goebel 1. alle unterschiedlichen Lieferanten aus der Artikel-Tabelle SELECT DISTINCT LieferantenNr FROM Artikel; 2. alle unterschiedlichen Lieferanten und Kategorien

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

SQL. Structured Query Language

SQL. Structured Query Language SQL Structured Query Language Grundlagen zu Abfrage SQL Jede SQL-Abfrage enthält die drei Hauptbefehle: select (engl. auswählen), from (engl. von) und where (engl. wo). Mit select gibt man an, welche Spalten

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

Grundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich

Grundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich Grundlagen von SQL Informatik 2, FS18 Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich Markus Dahinden 13.05.18 1 Grundlagen von SQL (Structured Query Language)

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

5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp

5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp 5/14/18 Grundlagen von SQL (Structured Query Language) Datenbanksprache Befehle Datenbanken und Tabellen erstellen/verändern Daten manipulieren (eingeben, ändern, löschen) Datenbank durchsuchen (Queries

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

3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7

3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7 1 Data Definition Language (DDL)... 2 1.1 Tabellen erstellen... 2 1.1.1 Datentyp...... 2 1.1.2 Zusätze.... 2 1.2 Tabellen löschen... 2 1.3 Tabellen ändern (Spalten hinzufügen)... 2 1.4 Tabellen ändern

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

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 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

Datenbank und Tabelle mit SQL erstellen

Datenbank und Tabelle mit SQL erstellen Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`

Mehr

Es geht also im die SQL Data Manipulation Language.

Es geht also im die SQL Data Manipulation Language. 1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.

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

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

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

insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle

insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle Einführung in SQL insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle Quelle Wikipedia, 3.9.2015 SQL zur Kommunikation mit dem DBMS SQL ist

Mehr

Während in Tabellen die Daten gespeichert werden, sind Abfragen für die Darstellung und Auswertung der Daten zuständig.

Während in Tabellen die Daten gespeichert werden, sind Abfragen für die Darstellung und Auswertung der Daten zuständig. ACCESS Objekt 2: Abfragen Während in Tabellen die Daten gespeichert werden, sind Abfragen für die Darstellung und Auswertung der Daten zuständig. Das Ergebnis einer Abfrage sieht wie eine Tabelle aus.

Mehr

Microsoft Access Integritätsregeln für Tabellen. Anja Aue

Microsoft Access Integritätsregeln für Tabellen. Anja Aue Microsoft Access Integritätsregeln für Tabellen Anja Aue 10.11.16 Tabelle in der Entwurfsansicht öffnen Klick mit der rechten Maustaste auf einen Tabellen-Namen in dem Navigationsfenster. Klick auf das

Mehr

5 DATENSÄTZE SUCHEN, SORTIEREN UND

5 DATENSÄTZE SUCHEN, SORTIEREN UND 5 DATENSÄTZE SUCHEN, SORTIEREN UND FILTERN Suchen, Sortieren und Filtern können Sie in Tabellen und Formularen gleichermaßen. Unterschiedlich ist lediglich die Art, wie das Ergebnis angezeigt wird. 5.1.

Mehr

12 BG EDV Access / Inf-SQL1 Theodor-Heuss-Schule Wetzlar

12 BG EDV Access / Inf-SQL1 Theodor-Heuss-Schule Wetzlar Abfragen aus einer Tabelle mit Hilfe der Datenbank-Sprache SQL SQL (Structured Query Language) ist eine Computersprache zum Speichern, Bearbeiten und Abfragen von Daten in relationalen Datenbanken. Eine

Mehr

Abfragen mit Platzhaltern

Abfragen mit Platzhaltern Access 2016 Advanced Abfragen mit Platzhaltern Um für Abfragen Kriterien zu definieren, die Werte nach einem speziellen Muster auswählen, werden Platzhalter verwendet. Diese werden auch als Jokerzeichen

Mehr

SQL. SQL SELECT Anweisung SQL-SELECT SQL-SELECT

SQL. SQL SELECT Anweisung SQL-SELECT SQL-SELECT SQL SQL SELECT Anweisung Mit der SQL SELECT-Anweisung werden Datenwerte aus einer oder mehreren Tabellen einer Datenbank ausgewählt. Das Ergebnis der Auswahl ist erneut eine Tabelle, die sich dynamisch

Mehr

SQL Data Manipulation Language (DML) und Query Language (QL)

SQL Data Manipulation Language (DML) und Query Language (QL) Innsbruck Information System University of Innsbruck School of Management Information Systems Universitätsstraße 15 6020 Innsbruck SQL Data Manipulation Language (DML) und Query Language (QL) Universität

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

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

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 fett und in Großbuchstaben geschrieben mögliche, aber nicht zwingend erforderliche

Mehr

SQL-Sprachvielfalt. Peter Willadt (Ludwig-Erhard-Schule) SQL-Befehle / 47

SQL-Sprachvielfalt. Peter Willadt (Ludwig-Erhard-Schule) SQL-Befehle / 47 SQL-Sprachvielfalt DML Data Manipulation Language: Daten einfügen, ändern und löschen DQL Data Query Language: Daten abfragen DDL Data Definition Language: Tabellen und andere Strukturelemente erzeugen,

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

Üben von DDL und DML. Ergebnis:

Üben von DDL und DML.   Ergebnis: SQL DDL Üben von DDL und DML https://www.jdoodle.com/execute-sql-online Ergebnis: Befehlsgruppen in SQL DDL Data Definition Language DML Data Manipulation Language CREATE: Tabellen anlegen DROP: Tabellen

Mehr

Microsoft Access Abfragen. Verknüpfung von Tabellen

Microsoft Access Abfragen. Verknüpfung von Tabellen Microsoft Access Abfragen. Verknüpfung von Tabellen Welche Bestellungen hat Kunde... aufgegeben? Welche Kunden im Staat USA haben Waren im Wert von mindestens... bestellt? Welche Waren wurden nicht bestellt?

Mehr

Abfragen mit Platzhaltern

Abfragen mit Platzhaltern Abfragen mit Platzhaltern Um für Abfragen Kriterien zu definieren, die Werte nach einem speziellen Muster auswählen, werden Platzhalter verwendet. Diese werden auch als Jokerzeichen bezeichnet und in sogenannten

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

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

SQL (Structured Query Language) Datenbanken und Tabellen erstellen

SQL (Structured Query Language) Datenbanken und Tabellen erstellen SQL (Structured Query Language) Datenbanken und Tabellen erstellen Bücher RRZN-Handbuch "SQL, Grundlagen und Datenbank-Design" Alan Beaulieu: Einführung in SQL; O'Reilly-Verlag; ISBN-Nr. 978-3-89721-443-9

Mehr

Folien php/mysql Kurs der Informatikdienste

Folien php/mysql Kurs der Informatikdienste Folien php/mysql Kurs der Informatikdienste 1. Einführung in die Datenbank MySQL Kursbeispiel und Kursziele 1.1 Das Kursbeispiel: eine kleine Personalverwaltung 1.2 Was brauchen wir? 1.3 Ziele Kurs AEMS1,

Mehr

Datenbanken. Heute dreht sich alles um SELECT

Datenbanken. Heute dreht sich alles um SELECT Datenbanken Heute dreht sich alles um SELECT Stell dir vor, du betreibst einen Online Shop für internationale Lebensmittel. Dann brauchst du eine Datenbank, um Daten zu speichern. Zum Beispiel: Produkte

Mehr

DB1. DB SQL-DQL 1 Mario Neugebauer

DB1. DB SQL-DQL 1 Mario Neugebauer DB1 DB1-12 041-SQL-DQL 1 Mario Neugebauer Einführung Informationsmodellierung Relationales Datenbankmodell Datenbanksprache SQL Einführung Daten-Abfrage-Sprache - DQL Daten-Definitions-Sprache - DDL Daten-Manipulations-Sprache

Mehr

Abfragen. Übungsbeispiel Abfrage erstellen

Abfragen. Übungsbeispiel Abfrage erstellen Abfragen Abfragen werden in Access dazu benutzt, Auswertungen durchzuführen. Auswertungen können ganz allgemein Filter oder auch Berechnungen sein, wie Währungsumrechnungen oder Summenberechnungen. Es

Mehr

Management of Information Systems. Tutorat: Session 3 Einführung in SQL

Management of Information Systems. Tutorat: Session 3 Einführung in SQL Management of Information Systems Tutorat: Session 3 Einführung in SQL 2 Setup 1. XAMPP-Console starten in C:\xampp\ 1. Apache starten bis erscheint 2. MySQL starten bis erscheint 3. An den Rechnern im

Mehr

Datenbanksysteme Kapitel 5: SQL - Grundlagen

Datenbanksysteme Kapitel 5: SQL - Grundlagen Datenbanksysteme Kapitel 5: SQL - Grundlagen Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence Prof. Dr. Prof. Peter Dr. Chamoni Peter

Mehr

Datenbanksysteme Kapitel 5: SQL Grundlagen Teil 1

Datenbanksysteme Kapitel 5: SQL Grundlagen Teil 1 Datenbanksysteme Kapitel 5: SQL Grundlagen Teil 1 Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence Prof. Prof. Dr. Dr. Peter Peter

Mehr

SQL ist eine relational vollständige Datenbanksprache.

SQL ist eine relational vollständige Datenbanksprache. SQL-Abfragen 1. Einleitung SQL ist eine relational vollständige Datenbanksprache. SQL steht für Structured Query Language. Der englische Ausdruck Query steht für Abfrage. SQL wurde in den siebziger Jahren

Mehr

Datenbanksysteme Teil 6 MySQL DML Die SELECT-Anweisung. Stefan Maihack Dipl. Ing. (FH) Datum:

Datenbanksysteme Teil 6 MySQL DML Die SELECT-Anweisung. Stefan Maihack Dipl. Ing. (FH) Datum: Datenbanksysteme Teil 6 MySQL DML Die SELECT-Anweisung Stefan Maihack Dipl. Ing. (FH) Datum: 28.10.2005 1 einfachste SELECT-Anweisung Alle Inhalte einer Tabelle holen: SELECT * FROM land; 2 DML - SELECT

Mehr

Modul 5 Access Syll. 5.0

Modul 5 Access Syll. 5.0 EC DL - VO O R B E R E I T U N G S K U R S Modul 5 Access Syll. 5.0 Datenbank - Allgemeines Datenbankprogramm starten bzw. beenden bestehende Datenbank öffnen bzw. schließen Schaltfläche "Start" Programme

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

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

DB-Datenbanksysteme. DB SQL-DML 1 Mario Neugebauer

DB-Datenbanksysteme. DB SQL-DML 1 Mario Neugebauer DB-Datenbanksysteme DB-13 043-SQL-DML 1 Mario Neugebauer Einführung Informationsmodellierung Relationales Datenbankmodell Datenbanksprache SQL Einführung Daten-Abfrage-Sprache - DQL Daten-Definitions-Sprache

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

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

1. Einleitung. SQL-Abfragen. 3. Das ERM der Übungsdatenbank. 2. Grundstruktur von SQL-Abfragen

1. Einleitung. SQL-Abfragen. 3. Das ERM der Übungsdatenbank. 2. Grundstruktur von SQL-Abfragen 1. Einleitung 9. Oktober 2012 SQL ist eine relational vollständige Datenbanksprache. SQL steht für Structured Query Language. Der englische Ausdruck Query steht für Abfrage. SQL wurde in den siebziger

Mehr

Zweitens über eine Abfrage, welche die Tabellen tblartikel und tbllieferanten verknüpft. Auf diese Weise würde das Kombinationsfeld

Zweitens über eine Abfrage, welche die Tabellen tblartikel und tbllieferanten verknüpft. Auf diese Weise würde das Kombinationsfeld Filterkriterien für Formulare, Teil III: Kombinationsfelder In den ersten beiden Teilen dieser Artikelreihe haben Sie erfahren, wie Sie Felder der verschiedenen Datentypen filtern. Nun geht es ans Eingemachte:

Mehr

Übungsaufgaben mit Lösungen

Übungsaufgaben mit Lösungen Abt. Wi.-Inf. II Wirtschaftsinformatik II: SQL 1 Übungsaufgaben mit Lösungen 1) Ausgabe sämtlicher Spalten der Tabelle DEPARTMENT. SELECT * FROM DEPARTMENT 2) Ausgabe aller Projektnummern und Projektnamen.

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

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes

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

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

SQL als Zugriffssprache

SQL als Zugriffssprache SQL als Zugriffssprache Der Select Befehl: Aufbau Select- und From-Klausel Where-Klausel Group-By- und Having-Klausel Union Join-Verbindung Order-By-Klausel Der Update-Befehl Der Delete-Befehl Der Insert-Befehl

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

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

Datenbankabfragen und Datenmanipulation

Datenbankabfragen und Datenmanipulation Datenbankabfragen und Datenmanipulation Datenbankabfragen auf einer Tabelle...1 SELECT Abfrage...1 Projektion...2 Wertausdrücke...3 Numerische Wertausdrücke...3 Zeichenkettenwertausdrücke...3 Datums und

Mehr

1. Abfragen. Erstellen neuer Abfragen

1. Abfragen. Erstellen neuer Abfragen 1. Abfragen Abfragen werden in Access dazu benutzt, Auswertungen durchzuführen. Auswertungen können ganz allgemein Filter oder auch Berechnungen sein, wie Währungsumrechnungen oder Summenberechnungen.

Mehr

MySQL. MySQL ist ein Datenbanksystem. Es besteht aus einem zentralen Server und aus (mehreren) Clients. Es benutzt einen Dialekt der Sprache SQL.

MySQL. MySQL ist ein Datenbanksystem. Es besteht aus einem zentralen Server und aus (mehreren) Clients. Es benutzt einen Dialekt der Sprache SQL. MySQL Was bieten Datenbanken? Zentralisation von Daten Maschinenunterstützte Weiterverarbeitung Daten werden vielen Benutzern gleichzeitig zur Verfügung gestellt Ausschalten von konkurrierenden Zugriffen

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

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

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung Inhalt Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle Daten und Tabellen Normalisierung, Beziehungen, Datenmodell SQL - Structured Query Language Anlegen von Tabellen Datentypen (Spalten,

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

Datenbanken mit OpenOffice.org 3 Base und HSQLDB

Datenbanken mit OpenOffice.org 3 Base und HSQLDB Thomas Krumbein Datenbanken mit OpenOffice.org 3 Base und HSQLDB Galileo Press 1.1 Zur 3. Auflage dieses Buches 14 1.2 OpenOffice.org 14 1.2.1 DasProjektOpenOffice.org 15 2.1 Einführung in Datenbanken

Mehr

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13 Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung

Mehr

ECDL 2007 Modul 5 Access Grundlagen. Inhalt

ECDL 2007 Modul 5 Access Grundlagen. Inhalt Inhalt 1. Allgemeines zu Datenbanken... 1 2. MS Access Datenbanken... 5 Fensterkomponenten... 6 Multifunktionsleiste... 6 Dokumentfensterbereich... 7 Der Navigationsbereich... 8 Starten von Access... 10

Mehr

INFORMATIONSUNTERLAGEN. Grundzüge der SQL-Programmierung. Vag 09/2005

INFORMATIONSUNTERLAGEN. Grundzüge der SQL-Programmierung. Vag 09/2005 INFORMATIONSUNTERLAGEN zu Grundzüge der SQL-Programmierung Vag 09/2005 1. SQL 1.1. Einführung Die Sprache SQL (structured query language) wird als einer der Hauptgründe für den kommerziellen Erfolg von

Mehr

Microsoft Access Relationen. Anja Aue

Microsoft Access Relationen. Anja Aue Microsoft Access Relationen Anja Aue 10.11.16 Beziehungen zwischen Tabellen Verknüpfung zwischen zwei Tabellen. Darstellung von Beziehungen zwischen Objektgruppen. Verweis in einer Tabelle auf den Datensatz

Mehr

Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB

Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB Thomas Krumbein Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB Galileo Press 1.1 Zur 2. Auflage dieses Buches 14 1.2 OpenOffice.org 14 1.2.1 DasProjektOpenOffice.org 15 2.1 Einführung in Datenbanken

Mehr

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13 Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel

Mehr

Schnellübersichten. SQL Grundlagen und Datenbankdesign

Schnellübersichten. SQL Grundlagen und Datenbankdesign Schnellübersichten SQL Grundlagen und Datenbankdesign 5 Datenbanken 2 6 Tabellen erstellen und verwalten 3 7 Daten einfügen, aktualisieren, löschen 4 8 Einfache Datenabfragen 5 9 Schlüsselfelder und Indizes

Mehr

Die Datenbanktabelle KUNDEN

Die Datenbanktabelle KUNDEN Die Datenbanktabelle KUNDEN Stand: 30.11.2016 Jahrgangsstufen Lernbereich 2: Modul 2.3.1 Fach/Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material Informationstechnologie Verbraucherbildung

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

Microsoft Access 2016 Abfragen (inkl. Musterlösung)

Microsoft Access 2016 Abfragen (inkl. Musterlösung) Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2016 Abfragen (inkl. Musterlösung) Musterlösung zu den Abfragebeispielen (Access 2016) Seite 1 von 16 Inhaltsverzeichnis Vorgehensweise

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

Structured Query Language (SQL) als standardisierte Anfragesprache für relationale Datenbanken

Structured Query Language (SQL) als standardisierte Anfragesprache für relationale Datenbanken Rückblick Structured Query Language (SQL) als standardisierte Anfragesprache für relationale Datenbanken Data Definition Language zur Schemadefinition (z.b. CREATE TABLE zum Anlegen von Tabellen) Data

Mehr

select DISTINCT Name, ort From Verkauf; selektiert Name und Ort von Tabelle Verkauf - DISTINCT steht dass keine Zeile mehrfach vorkommt

select DISTINCT Name, ort From Verkauf; selektiert Name und Ort von Tabelle Verkauf - DISTINCT steht dass keine Zeile mehrfach vorkommt Some SQL Queries % you can use them with the project Buch/Verlag select Name, ort From Verkauf; selektiert Name und Ort von Tabelle Verkauf select DISTINCT Name, ort From Verkauf; selektiert Name und Ort

Mehr

1 Erläuterungen zur Datensatzbeschreibung

1 Erläuterungen zur Datensatzbeschreibung Seite 1 von 5 1 Erläuterungen zur Datensatzbeschreibung In diesem Dokument wird die XML-Struktur beschrieben, in der die Datenbankversion des Qualitätsberichtes zu erstellen ist. Hierbei handelt es sich

Mehr

Schnellübersichten. Access 2016 Grundlagen für Datenbankentwickler

Schnellübersichten. Access 2016 Grundlagen für Datenbankentwickler Schnellübersichten Access 2016 Grundlagen für Datenbankentwickler 1 Access kennenlernen 2 2 Mit Datenbanken arbeiten 3 3 Tabellen 4 4 Feldeigenschaften 6 5 Indizes festlegen 7 6 Beziehungen zwischen Tabellen

Mehr

ACCESS das Datenbankprogramm. (Einführung) DI (FH) Levent Öztürk

ACCESS das Datenbankprogramm. (Einführung) DI (FH) Levent Öztürk ACCESS das Datenbankprogramm Vom Microsoft (Einführung) DI (FH) Levent Öztürk Inhalt Grundlagen einer Datenbank Planung einer Datenbank Programm starten Datenbank Anlegen Tabellen anlegen Tabellen Verknüpfen

Mehr

8 DML (1) Daten abfragen

8 DML (1) Daten abfragen 8 DML (1) Daten abfragen Eine Datenbank enthält eine Vielzahl verschiedener Daten. Abfragen dienen dazu, bestimmte Daten aus der Datenbank auszugeben. Dabei kann die Ergebnismenge gemäß den Anforderungen

Mehr

13. Führen sie die Abfrage aus. Speichern und schließen sie die Abfrage.

13. Führen sie die Abfrage aus. Speichern und schließen sie die Abfrage. Access Übung 16 1. Öffnen sie die Datenbank Hotel.accdb aus dem 2. Öffnen sie die Tabelle tblhousekeepingartikel. Finden sie den Artikel mit der ID 342, löschen sie diesen Datensatz. 3. Speichern und schließen

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. DDL (Data Definition Language) Befehle und DML(Data Manipulation Language)

SQL. DDL (Data Definition Language) Befehle und DML(Data Manipulation Language) SQL DDL (Data Definition Language) Befehle und DML(Data Manipulation Language) DML(Data Manipulation Language) SQL Abfragen Studenten MatrNr Name Vorname Email Age Gruppe 1234 Schmidt Hans schmidt@cs.ro

Mehr

PostGre SQL-Anweisungen in pgadmin

PostGre SQL-Anweisungen in pgadmin PostGre SQL-Anweisungen in pgadmin S(tructured)Q(uery)L(anguage)... ist eine eigenständige Sprache für relationale Datenbanken. bietet Befehle zum Bearbeiten von Daten und Erstellen von Objekten in relationalen

Mehr

SQL. Allgemeines CREATE TABLE DROP TABLE ALTER TABLE INSERT INTO UPADTE DELETE SELECT

SQL. Allgemeines CREATE TABLE DROP TABLE ALTER TABLE INSERT INTO UPADTE DELETE SELECT Allgemeines DROP TABLE ALTER TABLE INSERT INTO UPADTE DELETE SELECT Gute Tabellen sollen nun in eine DB auf den Rechner. Verwenden dazu DBMS ite. Verwenden Datenbanksprache (structured query language).

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