Datenbanksysteme Teil 6 MySQL DML Die SELECT-Anweisung. Stefan Maihack Dipl. Ing. (FH) Datum:
|
|
- Nadja Graf
- vor 7 Jahren
- Abrufe
Transkript
1 Datenbanksysteme Teil 6 MySQL DML Die SELECT-Anweisung Stefan Maihack Dipl. Ing. (FH) Datum:
2 einfachste SELECT-Anweisung Alle Inhalte einer Tabelle holen: SELECT * FROM land; 2
3 DML - SELECT Eine SELECT-Abfrage produziert eine Ergebnismenge mit Daten aus einer Tabelle. Die Syntax mit einem Großteil der Optionen sieht folgendermaßen aus: SELECT [DISTINCT] Auswahlausdruck [INTO {OUTFILE DUMPFILE} /Pfad/zu/Dateiname Exportoptionen] [FROM Tabellenverweise] [WHERE Suchbedingungen] [GROUP BY {Spaltenname Spaltenalias} [ASC, DESC], ] [HAVING Suchbedingungen] [ORDER BY {Spaltenname Spaltenalias} [ASC DESC, ] [LIMIT [Offset,] Zeilenanzahl] Meistens verwendet man allerdings: SELECT Auswahlausdruck, [FROM Tabellenname] [WHERE Suchbedingungen] 3
4 Im Detail Auswahlausdruck: spezifiziert eine Liste von aufzurufenden oder auszuwertenden Elementen: Namen von Spalten, Konstanten oder das Ergebnis der Auswertungen von Operatoren und Funktionen (mehrere Elemente sind jeweils durch Komma zu trennen; optional können Aliasnamen vergeben werden). Tabellenverweise: spezifizieren eine Liste von Tabellen, in denen sich alle aufgeführten Spalten befinden (mehrere Elemente sind jeweils durch Komma zu trennen; optional können Aliasnamen für Tabellen und/oder Verknüpfungsbedingungen angegeben werden). Suchbedingungen: geben die Bedingungen an, denen die Zeilen in der Ergebnismenge genügen müssen. DISTINCT: legt fest, dass die Ergebnismenge nur eindeutige Zeilen umfasst. Mit der GROUP BY-Klausel lassen sich die Ergebnisse nach einer durch Spaltenname oder Spaltenalias angegeben Spalte gruppieren; die Reihenfolge kann aufsteigend (ASC) oder absteigend (DESC) sein. Die HAVING-Klausel gibt an, welche zusätzlichen Verarbeitungsschritte auf die Ergebnismenge anzuwenden sind, bevor sie an den Benutzer gesendet wird. Mit der ORDER BY-Klausel lässt sich die Ergebnismenge nach einer durch Spaltenname oder Spaltenalias angegeben Spalte sortieren; die Reihenfolge kann aufsteigend (ASC) oder absteigend (DESC) sein. Die Klausel LIMIT schränkt die Ergebnismenge auf Zeilenanzahl Zeilen ein, wobei optional Offset Zeilen vom Beginn der Ergebnismenge her ausgelassen werden. 4
5 DML - SELECT Aus einer SELECT-Abfrage kann man eine normale oder eine temporäre Tabelle erzeugen. CREATE TEMPORARY TABLE tmp SELECT abonennten_id, name FROM abonennten WHERE name LIKE John% ; oder mit Aliasnamen CREATE TEMPORARY TABLE tmp SELECT abonennten_id AS id, name FROM abonennten WHERE name LIKE John% ; Ergebnis des SELECT s SELECT * FROM tmp; id name 2 John Brown 5
6 Wahl der Spalten die ausgegeben werden sollen Meistens wird nur die folgende Form der SELECT-Anweisung verwendet: SELECT Auswahlausdruck, [FROM Tabellenname] [WHERE Suchbedingungen] Mit dem Platzhalter * ruft man die Daten aus allen Spalten einer Tabelle ab: SELECT * FROM artikel; Projektion: Oft will man nicht alle Spalten einer Tabelle ausgeben, da die Ausgabe dann zu unübersichtlich wird. Hierzu gibt man statt des * die Spaltennamen an, die man ausgeben will. SELECT artikelname, artikelnummer FROM artikel; 6
7 Die WHERE-Bedingung Mit einer WHERE-Klausel kann man steuern, welche Zeilen abgerufen werden. Zum Beispiel ruft die folgende Anweisung nur die Artikel mit einer id gleich 102 ab und zeigt die Spalten artikel_name und preis an. SELECT artikel_name, preis FROM artikel WHERE artikel_id=102; Mit der SELECT-Anweisung können auch Ausdrücke ausgewertet werden, ohne dass man sich auf eine Tabelle beziehen muss. SELECT *7, 1+2, hello world ; 7
8 Ausgabe der aktuellen Zeit und Datum Ermittlung der aktuellen Zeit: SELECT NOW(); 8
9 Beispiele Ausgabe aller Leder-Artikel deren Preis unter 80 liegt und einen berechneten Abschlag von 17.5%. SELECT artikel_name, preis, preis*(17.5/100) FROM artikel WHERE artikel_name LIKE Leder% AND preis < 30; 9
10 Beispiele Ausgabe aller Zeilen einer Tabelle mit einer WHERE-Bedingung, die für alle Zeilen zutrifft. SELECT artikel_name, preis, preis*(12.5/100) FROM artikel WHERE 1; Dies Anweisung ruft alle Zeilen ab (als hätte man die WHERE-Klausel) nicht angegeben), weil 1 die einzigste Suchbedingung ist und MySQL diesen Wert für jede Zeile zu logisch wahr auswertet. 10
11 Projektion Eine Projektion zeigt nur die Spalten an, die in der SELECT-Anweisung angegeben wurden: SELECT name, einwohner FROM stadt; 11
12 Die Ergebnismenge einer SELECT-Abfrage beeinflussen Die folgende Aufzählung gibt die Möglichkeiten an, welche man hat, die Ergebnismenge einer SELECT-Abfrage zu beeinflussen: Nur eindeutige Zeilen abrufen d.h., in der Ergebnismenge dürfen keine Zeilen mit doppelten Werten erscheinen. Die Ergebnismenge sortieren. Die Daten in der Ergebnismenge kann man nach einer festgelegten Reihenfolge anordnen lassen. Die Daten in der Ergebnismenge gruppieren. Nur die ersten n Zeichen der gesamten Ergebnismenge abrufen oder n Zeilen beginnend ab einer bestimmten Zeilennummer abrufen. Mit den SQl-Elementen DISTINCT, ORDER BY, GROUP BY und LIMIT nimmt man Einfluss auf die Ergebnismenge. 12
13 DISTINCT Das Schlüsselwort DISTINCT weist SELECT an, nur eindeutige Zeilen in die Ergebnismenge zu übernehmen. Doppelte Zeilen erscheinen nur einmal in der Ausgabe. Beispiel: Obwohl es mehrere Artikel mit dem Preis gibt, ist die Zahl nur einmal in der Ergebnismenge enthalten. 13
14 Aggregatsfunktionen Die Ergebnismenge mit ORDER BY sortieren Häufig möchte man die Ergebnismenge sortiert ausgeben. Die Zeilen kann man nach numerischen oder Zeichenfolgenwerten und sogar nach mehreren Werten in einer festgelegten Rangfolge sortieren. Z.B. Alle Artikel nach dem Preis sortiert auflisten lassen: 14
15 Aggregatsfunktionen Die Ergebnismenge mit ORDER BY sortieren Beispiel: Sortieren nach dem artikel_name 15
16 Aggregatsfunktionen Die Ergebnismenge mit ORDER BY sortieren Beispiel: Sortieren nach Preis und dann nach Artikelname: 16
17 Aggregatsfunktionen Die Ergebnismenge mit GROUP BY gruppieren Die GROUP BY Klausel dient dazu, die Daten gruppiert zurück zu geben. Vor allem sinnvoll bei Aggregatsfunktionen, um Informationen zu jeder einzelnen Gruppe abzurufen, statt von jeder einzelnen Zeile. Wenn eine SELECT-Anweisung einen GROUP BY Teil aufweist, so dürfen im SELECT-Teil nur Aggregatsfunktionen (count, avg, min, ) oder Attribute, die in der GROUP BY Anweisung namentlich genannt werden, stehen!! z.b. SELECT count(*), l_id, name FROM stadt; (Hier kommt es zu einer Fehlermeldung) Welche Zeilen sollen gezählt werden l_id oder name? Darum der Fehler. ACHTUNG: Hier ist die GROUP BY Klausel nicht sehr sinnvoll, da nicht mehr alle Zeilen dargestellt werden. Für jede Altersgruppe angezeigte Zeile wird zufällig ausgewählt. 17
18 Aggregatsfunktionen Die Ergebnismenge mit GROUP BY gruppieren 1. SELECT-Anweisung: die ersten 10 Zeilen der Tabelle stadt werden ausgegeben. 2. SELECT-Anweisung: Es wird nach der l_id gruppiert und gleichzeitig die Zeilen gezählt, wie viele l_id es gibt. 3. SELECT-Anweisung: Hier wird zusätzlich noch das Attribut name mit ausgegeben. Der Betrachter könnte meinen es das die Anzahl (count(*)) auch für die Namen zu trifft. FALSCH!!! 18
19 Aggregatsfunktionen Die Ergebnismenge mit GROUP BY gruppieren Hier erscheint nur die gruppierte Spalte in der Ausgabe. Dadurch ist die Ergebnismenge sinvoller. Sortiertes Ausgeben: SELECT alt FROM artikel GROUP BY alt DESC. Die GROUP BY Klausel verwendet man vor allem bei Aggreatsfunktionen. 19
20 Aggregatsfunktionen Funktionen in einer SELECT-Anweisung verwenden Die Funktion SUM() bildet die Summe über eine gewählte Spalte. In der Klammer wird der Spaltenname eingegeben. Die Funktion COUNT() kann auf die gleiche Weise eingesetzt werden. Das * bewirkt, dass nach allen vorhandenen Zeilen durchsucht wird und diese dann gezählt werden. 20
21 Aggregatsfunktionen Funktionen in einer SELECT-Anweisung verwenden Folgende Funktionen können alle in einer GROUP BY-Klausel verwendet werden: AVG() gibt den Mittelwert oder durchschnittlichen Wert der Daten in einer Gruppe zurück. MAX() liefert den Maximalwert. MIN() liefert den Minimalwert STD() gibt die Standardabweichung zurück. COUNT(*) zählt alle Werte innerhalb der Gruppe. SUM() zählt Werte der angegebenen Spalte zusammen. 21
22 Die Ergebnismenge mit LIMIT einschränken Es ist nicht immer notwendig, die gesamte Ergebnismenge einer SELECT-Abfrage an eine Anwendung zurückzugeben. Manchmal benötigt man nur die erste Zeile oder eine kleinere Teilmenge der Zeilen. In diesen Fällen ist es effizienter, die SELECT-Abfrage einzschränken. 22
23 SELECT mit HAVING-Klausel Eine Ergebnismenge kann mit der HAVING-Klausel eingeschränkt werden. Gelegentlich ist es erforderlich, die Ergebnismenge abhängig von bestimmten Daten der mit Aggregatsfunktionen zusammengefassten Ergebnisse einzuschränken. Beispiel: Welche Artikel gehören zu einem Altersbereich, die weniger als 80 kosten. SELECT alt, MIN(preis) FROM artikel GROUP BY alt HAVING MIN(preis) < 80.00; Ergebnis: Diese Anweisung gruppiert die Artikel nach Alter, verwendet die Aggregatsfunktion MIN(), um den kleinsten Preis in jeder Gruppe zu ermitteln, und gibt Ergebnisse zurück, bei denen der kleinste Preis kleiner als 80 Euro ist. HAVING verhält sich wie eine zusätzliche WHERE-Klausel, die auf die Ergebnismenge statt auf die Tabellen angewendet wird. Die Suchbedingungen der HAVING-Klausel können genauso konstruiert werden wie in einer WHERE-Klausel. HAVING muss nach jeder GROUP BY-Klausel und vor jeder ORDER BY-Klausel stehen. 23
24 SELECT mit HAVING-Klausel Das folgende Beispiel zeigt, wie zu realisieren ist, um die Artikel mit einem minimalen Gruppenpreis kleiner Euro zu finden ist: SELECT alt, MIN(preis) FROM artikel GROUP BY alt HAVING MIN(preis) < 80.00; Die Abfrage gruppiert die Daten nach dem Alter, sucht den kleinsten Preis in jeder Gruppe und verwendet dann die HAVING-Bedingung auf den minimalen Preis an. 24
25 Unterabfragen Eine Unterabfrage ist eine SELECT-Anweisung innerhalb einer SELECT-Anweisung. Bei einer Unterabfrage kann man eine SELECT-Anweisung auf einer Ergebnismenge ausführen, die selbst gerade erst von einer anderen SELECT-Abfrage erzeugt worden ist. Beispiel: SELECT * FROM Kinderartikel WHERE id IN (SELECT id FROM sichere_artikel) Erklärung: Diese Abfrage würde zuerst eine SELECT-Anweisung auf einer Tabelle sichere_artikel ausführen (um die als >sichere< klassifizierten Artikel zu suchen). Dann startet die in der ersten Zeile formulierte SELECT-Anweisung und wählt Datensätze aus der Tabelle kinderartikel aus, bei denen die id in der Ergebnismenge der ersten Abfrage enthalten ist. 25
26 Unterabfragen Beispiel: Nenne alle EG-Mitglieder aus der TERRA-Datenbank SELECT name FROM land WHERE l_id IN (SELECT land FROM ist_mitglied WHERE organisation=`eg`); Statt IN kann auch NOT IN verwendet werden, um das Ggegenstück hierzu zu erzeugen. 26
27 Ergebnismengen mit UNION zusammenfassen Mit dem Schlüsselwort UNION lassen sich zwei oder mehrere SELECT-Abfragen verbinden. MySQL führt jede SELECT-Abfrage selbständig aus und fasst die Ergebnismenge zusammen. SELECT Auswahlabfrage1 UNION ALL SELECT Auswahlabfrage2 [UNION ALL] SELECT Auswahlabfrage3 Man kann beliebig viele Ergebnismengen verbinden. Nach dieser Syntax lässt sich Auswahlabfrage1 mit dem Ergebnis von Auswahlabfrage2 verbinden, das seinerseits mit dem Ergebnis von Auswahlabfrage3 kombiniert wird, usw. 27
28 Ergebnismengen mit UNION zusammenfassen Beispiel Folgende Frage soll aus der TERRA-Datenbank beantwortet werden: Welche Gewässer gibt es in der Datenbank: Hierzu sind die Tabellen See und Fluss abzufragen. SELECT name, (See)` FROM see UNION ALL SELECT name, `(Fluss)` FROM fluss; Als Ergebnis werden alle Flüsse aus der Tabelle fluss und alle Seen aus der Tabelle see ausgegeben. Normalerweise arbeitet jede SELECT-Abfrage so, als hätte man das Schlüsselwort DISTINCT angegeben. In der Ergebnismenge erscheinen deshalb nur eindeutige Zeilen. Wenn man UNION durch das Schlüsselwort ALL ergänzt, liefert die Anweisung alle abgerufenen Zeilen zurück. 28
29 DML DELETE Datensätze löschen Die DELETE-Anweisung dient dazu, Datensätze aus einer Tabelle zu löschen: Syntax: DELETE [LOW_PRIORITY] [QUICK] FROM tabellenname [WHERE Suchbedingungen] [ORDER BY Spaltenliste] [LIMIT Zeilenanzahl] Aufgrund der ähnlichen Syntax zur SELECT-Anweisung, wird die DELETE-Anweisung an dieser Stelle behandelt. Es gibt eine WHERE-Klausel, deren Suchbedingungen die Löschoperationen auf die entsprechenden Zeilen einschränken (genau wie bei der SELECT-Anweisung). Beispiel: Löschen der Datensätze bei denen die id=105 ist: DELETE FROM artikel WHERE id=105; Beispiel: Löschen der Datensätze, in denen in der Spalte name die Anfangszeichen toy% ; vorkommen: DELETE FROM artikel WHERE name LIKE toy%`; 29
30 Übungen TERRA-Datenbank benutzen 1. Schreiben Sie eine SELECT-Abfrage, die Daten (alle Spalten) aus einer Tabelle stadt abruft, nach dem Städtenamen sortiert und die Ergebniszeilen 31 bis 40 anzeigt. 2. Schreiben sie eine SELECT-Anweisung, die Städtenamen aus der Tabelle stadt anruft und die vorhandenen Städtenamen nur jeweils einmal auflistet. 3. Richtig oder Falsch: SELECT kann nur Daten aus Tabellen abrufen? 4. Richtig oder Falsch: In der selben SELECT-Anweisung dürfen ORDER BY und GROUP BY nicht zusammen geschrieben werden. 5. Richtig oder Falsch: Eine HAVING-Klausel wird nach einer WHERE-Klausel abgearbeitet. 30
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
MehrSQL. 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
MehrEinfü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
MehrISU 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
MehrEinfü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
MehrDetails 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
MehrAufbau 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
MehrSructred 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
MehrMengenvergleiche: 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
MehrSQL-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
MehrLeseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB. Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5.
Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5.1 im Internet: www.datenbanken-programmierung.de... 3.0 SQL nach
MehrSQL: Abfragen für einzelne Tabellen
Musterlösungen zu LOTS SQL: Abfragen für einzelne Tabellen Die Aufgaben lösen Sie mit dem SQL-Training-Tool LOTS der Universität Leipzig: http://lots.uni-leipzig.de:8080/sql-training/ Wir betrachten für
MehrEine 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
Mehr7.5.3. CREATE TABLE-Syntax
7.5.3. CREATE TABLE-Syntax 7.5.3.1. Stille Spaltentyp-Änderungen CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tabelle [(create_definition,...)] [tabellen_optionen] [select_statement] create_definition: spalten_name
MehrLö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
MehrInformatik 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
MehrSQL 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-
MehrSQL. Komplexe Abfragen. SQL-Komplexe Abfragen. SQL-Komplexe Abfragen. Komplexe Abfragen verknüpfen mehrere Tabellen miteinander.
SQL Komplexe Abfragen Komplexe Abfragen verknüpfen mehrere Tabellen miteinander. Voraussetzung für das Verständnis ist die Beherrschung einfacher SELECT-Abfragen Die Möglichkeit, Tabellen zu verknüpfen,
Mehr27 Transact-SQL-Erweiterungen in Bezug auf Analysis Services
531 27 Transact-SQL-Erweiterungen in Bezug auf Analysis Services Im zweiten Teil dieses Buches haben wir die Eigenschaften der Transact-SQL- Sprache in Bezug auf die Bearbeitung von operativen Daten gezeigt.
MehrEinführung in Datenbanken und SQL
Veranstaltung Pr.-Nr.: 101023 Einführung in Datenbanken und SQL Veronika Waue WS 07/08 Übung 5 Welche Lehrangebote haben die Pruefungsnummer 10027? Jeder Titel soll nur einmal ausgegeben werden. (Achtung
MehrSQL. 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
MehrStructured Query Language (SQL) 1
Structured Query Language (SQL) 1 1. Grundlagen und Hilfsmittel Structured Query Language, kurz SQL, wurde in den 70er Jahren bei IBM entwickelt, als eine Arbeitsgruppe die erste relationale Datenbank
MehrACCESS 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
MehrMySQL: Einfaches Rechnen. www.informatikzentrale.de
MySQL: Einfaches Rechnen Vorweg: Der Merksatz Warum geht Herbert oft laufen? Vorweg: Der Merksatz Warum geht Herbert oft laufen?...... WHERE... GROUP BY... HAVING... ORDER BY... LIMIT Beispieldatenbank
MehrInformatik Datenbanken SQL-Einführung
Informatik Datenbanken SQL-Einführung Gierhardt Inhaltsverzeichnis 1 Vorbemerkungen 1 2 Auswahl-Abfragen mit SELECT 2 2.1 Selektion...................................... 2 2.2 Projektion.....................................
MehrDie SQL-Syntax für den Befehl CREATE TABLE sieht folgendermassen aus:
Einführung in MySQL SQL (Structured Query Language) ist eine Computersprache zum Speichern, Bearbeiten und Abfragen von Daten in relationalen Datenbanken. Eine relationale Datenbank kann man sich als eine
MehrVielen 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
MehrSQL 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
MehrKompaktes Datenbank-Wissen rund um die Datenbank-Programmierung mit Transact-SQL
UnternehmensDatenbanken im Netzwerk Teil 3: SQL Programmierung - Grundlagen SQL-Befehle Funktionen Operatoren Datentypen Datenbank erstellen Tabellen SQL-Abfragen Autor: Rainer Egewardt Copyright Kompaktes
MehrEinfü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
MehrProgrammieren 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
MehrSQL,Teil 3: Unterabfragen, Views & Berechnungen
SQL,Teil 3: Unterabfragen, Views & Berechnungen W. Spiegel Übersicht Hinweis... Unterabfragen (subqueries) Virtuelle Spalten: AS Logik Berechnungen: Aggregatfunktionen in SQL GROUP BY & HAVING Views (Sichten)
MehrMicrosoft 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)
MehrInhaltsverzeichnis. jetzt lerne ich
Inhaltsverzeichnis jetzt lerne ich Einführung 15 1 Erste Schritte 21 1.1 Datenbanken und Datenbank-Managementsysteme 21 1.2 Zugriff auf Datenbanken 22 1.3 Was der Großvater noch wusste... 22 1.4 Einordnung
MehrDATENBANKEN 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.
MehrDie bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert.
Betrifft Autor FIRST, LAST Markus Jägle (markus.jaegle@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing
MehrU 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
MehrKapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2015 Kapitel 3: Datenbanksysteme Vorlesung:
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse & Einführung Online Analytical Processing (OLAP) (auf Basis von Oracle) Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse M. Lange, S.
MehrSQL Teil 2. SELECT Projektion Selektion Vereinigung, Schnitt, Differenz Verbund Komplexer SELECT-Ausdruck
SELECT Projektion Selektion Vereinigung, Schnitt, Differenz Verbund Fahren fort mit SQL Befehlen. Bilden Relationenalgebra auf SQL ab. So Umsetzung von Anfragen an die DB (bzw. Tabellen) möglich. SELECT
MehrSQL Wiederholung. Datenbanktechnologien. Verbunde. Aggregation und Gruppierung. Unterabfragen. Hochschule für Technik und Wirtschaft Berlin
SQL Wiederholung Datenbanktechnologien Prof. Dr. Ingo Claÿen Prof. Dr. Martin Kempa Hochschule für Technik und Wirtschaft Berlin Verbunde Aggregation und Gruppierung Unterabfragen Verbunde Inner-Join Nur
MehrAccess 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,
MehrUnterabfragen (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
MehrSQL 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
MehrDatenbankanfragen und -operationen mittels SQL
Datenbankanfragen und -operationen mittels SQL Über den verschiedenen Tabellen einer Datenbank werden Operationen ausgeführt, die immer wieder eine Tabelle als Ergebnis zurückgeben. Mathematisch modelliert
Mehr(Von der Nähe zur Distanz zum User geordnet)
Datebanken Was ist eigentlich eine Datenbank? Datenbanken, Datenhaltungsschicht und Datenbankensysteme (hier als Synonyme zu verstehen) finden viele unterschiedliche Anwendungsbereiche. Datenbanken kann
MehrArbeiten mit ACCESS 2013
Dipl.-Hdl., Dipl.-Kfm. Werner Geers Arbeiten mit ACCESS 2013 Datenbanken mit Datenmodellierung Tabellen, Abfragen, Formularen und Berichten Beziehungen Makros Datenaustausch SQL Structured Query Language
MehrUniversitä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
MehrAufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken
Aufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken 30 Wozu dient ein Primärschlüssel? Mit dem Primärschlüssel wird ein Datenfeld
MehrEinführung in die Wirtschaftsinformatik Kapitel 4: Relationale Datenbanksprachen: SQL
Einführung in die Wirtschaftsinformatik Kapitel 4: Relationale Datenbanksprachen: SQL Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence
MehrWirtschaftsinformatik. SQL Abfragen und QBE. Unterrichtsskript. Version: 2.0
Wirtschaftsinformatik SQL Abfragen und QBE Unterrichtsskript Version: 2.0 Autor: Jonas Lanz Datum: 02.06.2006 FHNW Hochschule für Wirtschaft 2 / 29 Inhaltsverzeichnis 1. Einführung 3 1.1 Relationale Operationen
MehrErstellen einer Datenbank. Datenbankabfragen
Erstellen einer Datenbank Datenbankabfragen Überblick Die fünf Stationen Semantisches Modell Logisches Modell Prüfung auf Redundanz Abfragen Softwaremäßige Implementierung Zur Erinnerung: Semantisches
Mehr105.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
Mehr1. Funktionen und Datenflüsse; Tabellenkalkulationssysteme
Grundwissen Informatik 1. und Datenflüsse; Tabellenkalkulationssysteme Zellbezug relativer Zellbezug absoluter Zellbezug iterative Berechnungen Datentypyen z. B. A4 A ist der Spaltenbezeichner 4 ist die
MehrDatenbanken 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,
MehrViews in SQL. 2 Anlegen und Verwenden von Views 2
Views in SQL Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2010-07-15 Inhaltsverzeichnis 1 Wozu dienen Views? 1 2 Anlegen und Verwenden von Views 2 3 Schreibfähigkeit von Views 3 3.1 Views schreibfähig
MehrSQL SQL. SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R. Grundlagen der Programmierung 2
SQL SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R IV-1 Beispielrelationen Filiale ( Name Leiter Stadt Einlagen ) Konto ( KontoNr KundenNr FilialName Saldo ) Kredit
MehrSQL. Abfragesprache Datenmanipulation - DML
SQL Abfragesprache Datenmanipulation - DML SQL DML-Operationen DML = Data Manipulation Language Sprache zur Veränderung der Daten Operationen Daten selektieren Daten einfügen Daten ändern Daten löschen
MehrDatenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 22. April 2013 - MySQL Sebastian Cuy sebastian.cuy@uni-koeln.de Datenbanken Was sind eigentlich Datenbanken? Eine
MehrARIS II - Modellierungsmethoden, Metamodelle und Anwendungen
ARIS II - Modellierungsmethoden, Metamodelle und Anwendungen C3: Structured Query Language Lernziele: Nach der Bearbeitung dieser Lektion haben Sie folgende Kenntnisse erworben: Sie können elementaren
MehrAbfragen: 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:
MehrEinführung in SQL mit Oracle
Seminar Einführung in SQL mit Oracle von Prof. Dr. Rainer Schwenkert Hochschule München c Vervielfältigung nur mit Zustimmung des Autors Themenbereiche SQL-Historie Wichtige DDL- und DML-Anweisungen Der
MehrINFORMATIONSUNTERLAGEN. 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
MehrFachbereich Informatik Praktikum 1
Hochschule Darmstadt DATA WAREHOUSE SS2015 Fachbereich Informatik Praktikum 1 Prof. Dr. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.April.2015 1. Kurzbeschreibung In diesem Praktikum geht
MehrSQL Intensivpraktikum SS 2008
SQL Intensivpraktikum SS 2008 Aggregation von Daten Arbeit mit Gruppen SQL1 basierend auf OAI-Kurs Copyright Oracle Corporation, 1998. All rights reserved. Gruppenfunktionen Gruppenfunktionen verarbeiten
MehrOnline-Kurs 'Datenbanken und Datenmodellierung'
Online-Kurs 'Datenbanken und Datenmodellierung' n Print-Version - 15.04.2002 (c) StR S. Winter - Universität Passau Inhaltsverzeichnis 1 Der Aufbau von SQL-Anfragen im Überblick 1.1 Der Aufbau einer SQL-Anfrage
MehrSQL. SQL = Structured Query Language, ist eine standardisierte Sprache zum Gebrauch im Zusammenhang mit Datenbanken.
Vorlesungsteil SQL Grundlagen - 1 / 8 - SQL SQL = Structured Query Language, ist eine standardisierte Sprache zum Gebrauch im Zusammenhang mit Datenbanken. Auf einem Server (Rechner im Netz, der Dienste
MehrIV. 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.
MehrNiedersächsisches Kultusministerium Juli 2015
18. Informatik A. Fachbezogene Hinweise Die Rahmenrichtlinien Informatik sind so offen formuliert, dass sie Raum für die Gestaltung eines zeitgemäßen Informatikunterrichts lassen. Neue Inhalte der Informatik
MehrSQL-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
MehrBerechnungen 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
MehrDatenbanken SQL. Insert, Update, Delete, Drop. Krebs
Datenbanken SQL Insert, Update, Delete, Drop Krebs Inhalt 1. Datensätze einfügen: INSERT 2. Datensätze verändern: UPDATE 3. Datensätze löschen: DROP vs. DELETE Beispiel Datenbank Schule Klasse P_Klasse
MehrEinführung in die Wirtschaftsinformatik Akademisches Jahr 2006/07 Prof. Andreas Meier Assistentin: Andreea Ionas. SQL-Grundlagen
Einführung in die Wirtschaftsinformatik Akademisches Jahr 2006/07 Prof. Andreas Meier Assistentin: Andreea Ionas SQL-Grundlagen 1 Einleitung 1 2 Abfragen mit SELECT 2 2.1 Attribute auswählen (select-klausel)
MehrBeispieldaten Um die Erläuterungen in diesem Skript besser verständlich zu machen, soll nachfolgendes einfaches Datenbankschema dienen:
SQL-Einführung Skript zur grundlegenden Orientierung innerhalb des Datenbestandes mittels SQL. Unterstrichene Begriffe können für weitere Details in Wikipedia eingegeben werden (www.wikipedia.at). Einführung
MehrGrundkonzepte von SQL
Internet Praktikum im Grundstudium: Grundlagen von SQL Nutzung von phpmyadmin Dr. Guido Rößling Dipl.-Ing. Andreas Hartl Grundkonzepte von SQL Relationale Datenbanken basieren auf Tabellen Objektorientierte
MehrBibliografische 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
MehrDatenmanipulation in SQL. Select Anweisung
Datenmanipulation in SQL Unter Datenmanipulation wird sowohl der lesende Zugriff auf die Daten (Select Statement) als auch die Änderung von Daten (Insert, Delete, Update) subsummiert. Wir beginnen mit
MehrLabor 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.
MehrDatenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 13. Mai 2013 - MySQL 4 Sebastian Cuy sebastian.cuy@uni-koeln.de Aufgaben Aufgabe 1 Installieren Sie XAMPP (http://www.apachefriends.org/de/xampp.html)
Mehr2.1.1 Beispiel 8: Die SQL-Ansicht einer Abfrage öffnen
Access 2003 Professional 2 Daten mit SQL abfragen und ändern Access verfügt über einen leistungsfähigen Abfragegenerator, mit dem sich auch komplexe Aufgabenstellungen lösen lassen. Zusätzlich besteht
Mehrgibt es kein Bundesland, en?"
Allquantoren: : ein heißes es Eisen! "Welche Flüsse fließen en durch alle Bundesländer nder?" ( ( SELECT FL1.Fluss fluss_durch_land AS AS FL1 FL1 WHERE NOT NOT EXISTS ( ( SELECT * land land AS AS L WHERE
MehrSie sollen eine Datenbank für Befragungen mittels Online-Fragebögen zu unterschiedlichen Themen erstellen:
FRAGEBOGEN-AUFGABE Sie sollen eine Datenbank für Befragungen mittels Online-Fragebögen zu unterschiedlichen Themen erstellen: Ein Fragebogen besteht aus mehreren Fragen, eine Frage kann in mehreren Fragebögen
Mehr=ZÄHLENWENN Zählt die nichtleeren Zellen eines Bereiches, deren Inhalte mit den Suchkriterien übereinstimmen
Excel Formel-Handbuch T. Korn 2011 =SUMME Gibt das Ergebnis einer Addition aus =SUMME(A1:A4) =SUMME(A1;A2;A4) : (Doppelpunkt) bedeutet bis bei zusammenhängenden Zellen ; (Semikolon) bedeutet und bei nicht
MehrSQL. Was ist SQL? SQL- Standards Grundregeln Die DDL Datenbanken erstellen Tabellen erstellen und ändern Spalten definieren Schlüssel definieren - 2 -
SQL - 1 - SQL Was ist SQL? SQL- Standards Grundregeln Die DDL Datenbanken erstellen Tabellen erstellen und ändern Spalten definieren Schlüssel definieren - 2 - Was ist SQL? 1974 unter dem Namen Sequel
MehrDatenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 29. April 2013 - MySQL 2 Sebastian Cuy sebastian.cuy@uni-koeln.de Aufgaben Anmerkungen Best practice: SQL Befehle
MehrMicrosoft 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)
MehrSQL-Injection. Seite 1 / 16
SQL-Injection Seite 1 / 16 Allgemein: SQL (Structured Query Language) Datenbanksprache zur Definition von Datenstrukturen in Datenbanken Bearbeiten und Abfragen von Datensätzen Definition: SQL-Injection
MehrDATENBANKEN & SQL. Martin Schmidt Berufsschule Obernburg
DATENBANKEN & SQL Martin Schmidt Berufsschule Obernburg Hinweis Das Script enthält zahlreiche Codebeispiele, die teilweise direkt zu den im Unterricht verwendeten Übungsdatenbanken Volkshochschule Waldklinik
MehrMichaela Weiss 01. April 2015. Lerneinheit 4: Relationale Datenbanken am Beispiel von MySQL
Michaela Weiss 01. April 2015 Lerneinheit 4: Relationale Datenbanken am Beispiel von MySQL Seite 2 Datenbanken Allgemeines: Datenbank(management)systeme ermöglichen die Speicherung großer Datenmengen Kennzeichen
MehrDBS ::: SERIE 5. Join Right Semi- Join Left Semi-Join Projektion Selektion Fremdschlüssel. Kreuzprodukt
DBS ::: SERIE 5 Die Relation produkt enthält Hersteller, Modellnummer und Produktgattung (pc, laptop oder drucker aller Produkte. Die Modellnummer ist (der Einfachheit halber eindeutig für alle Hersteller
Mehr5.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
MehrDatenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten.
Lehrstuhl für Datenbanken und Informationssysteme Wintersemester 1999/2000 Universität Augsburg, Institut für Informatik 25. Februar 2000 Prof. Dr. Werner Kießling A. Leubner, M. Wagner Datenbanksysteme
MehrMySQL Queries on "Nmap Results"
MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar
Mehrzwei verschiedene Darstellungsformen derselben Abfrage.
SQL Sprache Die strukturierte Abfragesprache SQL (englisch: Structured Query Language) bildet einen Standard zur Formulierung von Abfragen. Das SQL und das Abfragefenster bilden zwei verschiedene Darstellungsformen
Mehr7. Übung - Datenbanken
7. Übung - Datenbanken Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: DBS a Was ist die Kernaufgabe von Datenbanksystemen? b Beschreiben Sie kurz die Abstraktionsebenen
Mehr6 DATENBANKEN Datenbank. mit Spaltenüberschriften,
6 DATENBANKEN 6.1. Datenbank Eine Datentabelle mit Spaltenüberschriften, bei der in einer Spalte jeweils gleichartige Daten, stehen nennt man Datenbank. In Excel können kleine Datenbanken komfortabel verwaltet
MehrDB2 for z/os. Übungen zur Schulung
DB2 for z/os Übungen zur Schulung 2. Dezember 2011 Eine Ausarbeitung von: cps4it Ralf Seidler Stromberger Straße 36A 55411 Bingen Fon: +49-6721-992611 Fax: -49-6721-992613 Mail: ralf.seidler@cps4it.de
MehrKapitel 3 Abfragen mit SQL Seite 1. Abbildung 3.1: Die Datenbank EDV_Kurse
Kapitel 3 Abfragen mit SQL Seite 1 3 Abfragen mit SQL Um bestimmte Datensätze aus der Datenbank zu gewinnen, verwendest du die»programmiersprache«sql (Structured Query Language). Sie ist derzeit die am
Mehr