Datenbanken abfragen mit SQL

Slides:



Advertisements
Ähnliche Präsentationen
ER-Datenmodell und Abfragen in SQL
Advertisements

System J – Compiler – Praktikum: Datenbanksystementwicklung Knut Stolze
Bauinformatik II Softwareanwendungen 1
Prof. Dr. Andreas Schmietendorf
Allgemeine Technologien II
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
SQL als Abfragesprache
SQL als Abfragesprache
MySQL Der Einstieg.
Otto-von-Guericke-Universität MagdeburgGamal Kassem Übung 7 Reports mit Datenbankzugriff.
Datenintegrität Referentielle Integrität create table
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Datenbanken 10: Einfügen, Ändern, Löschen
Abfragen – Tipps und Tricks Buch S102ff (Informatik I, Oldenbourg-Verlag) Nach einer Vorlage von Dieter Bergmann.
SQL in Visual FoxPro. © 1999 TMN-Systemberatung GmbH SQL Historie n SQL - Structured Query Language n In den 70er Jahren von IBM entwickelt n 1986 zum.
Arbeiten mit SQL in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow SQL.
Übung 1: SQL Übungen finden bei Bedarf anstelle der Vorlesungen statt
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Datenbanken Mehr als Tabellen.
Datenbanken Mehr als Tabellen. Datenbank Abfragen mit SQL: Eine Tabelle filtern Tabellen realer Datenbanken können sehr viele Informationen speichern:
Datenbanken?.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
SQL Überblick Abfragen aus einer Tabelle
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #6 SQL (Teil 3)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #7 SQL (Teil 2)
Vorlesung #4 SQL (Teil 1).
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #8 SQL (Teil 3)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #5 Relationale Anfragesprachen.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
WS 2013/14 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #5 SQL (Teil 2)
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #5 SQL (Teil 2)
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #7 SQL (Teil 4)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #4 SQL (Teil 1)
Befehle in SQL Erläuterungen.
Datenbanksysteme für hörer anderer Fachrichtungen
Einführung in Datenbankmodellierung und SQL
Freiwillige Feuerwehr der Stadt Perg
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #5 SQL (Teil 2)
Aggregatsfunktion SQL = Structured Query Language.
Relationales Datenmodell und DDL
Datenbankanbindung mit
Structured Query Language
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
Vorlesung #5 SQL (Teil 2).
2 Auswählen und Sortieren von Daten. 2-2 Filtern von Zeilen mit Selektion "…suche alle Angestellten in Abteilung 10" EMP EMPNO ENAME JOB... DEPTNO 7839KINGPRESIDENT.
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
Datenbank System (DBS) - Warum?
Datenbank für Skriptenverkauf
PHPmyadmin Maya Kindler 6c.
WS 2014/15 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 SQL Zusammenfassung.
Datenbanken erstellen mit PostgreSQL
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
SQL Basics Schulung –
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Vorlesung #5 SQL (Teil 2).
Wirtschaftsinformatik
Vorlesung #7 SQL (Teil 4).
Abfragesprache SQL in ORACLE
Beispiele zur Datenänderung
Create Table, Rechte und Rollen
(Structured Query Language)
 Präsentation transkript:

Datenbanken abfragen mit SQL S. Baldes

SQL Überblick SQL (Structured Query Language) 1970er Jahre Vorgänger SEQUEL (IBM), erste Standard- isierung 1987 (SQL-1), 1992 (SQL-2), 1999 (SQL-3), … SQL besteht aus Data Definition Language (DDL) CREATE, DROP, ALTER: DB, Tabellen anlegen, löschen, ändern Data Manipulation Language (DML) INSERT, DELETE, UPDATE: Daten einfügen, löschen, ändern SELECT: Daten anzeigen Wichtigesten Befehle CREATE TABLE INSERT INTO … VALUES … SELECT … FROM … WHERE

Einfache Abfragen Abfrage Abfrage Abfrage Abfrage gesamte Tabelle mit Spaltenauswahl mit eindeutigen Werten mit Umbenennungen SELECT * FROM Student; SELECT VorlNr, Titel FROM Vorlesung; SELECT DISTINCT MatrNr FROM hört; SELECT MatrNr AS Matrikelnummer,Name FROM Student;

Abfragen mit Auswahl SELECT … FROM … WHERE Abfrage Abfrage Abfrage mit Filter mit Sortierung mit verknüpften Tabellen SELECT VorlNr, Titel FROM Vorlesung WHERE Titel = 'ET'; SELECT * FROM Student ORDER BY Name DESC; SELECT Vorlesung.Titel, Professor.Name FROM Professor, Vorlesung WHERE Vorlesung.PersNr = Professor.PersNr;

Weitere Abfragen mit Auswahl SELECT … FROM … WHERE Vergleichsoperatoren =, <, >, <=, >=, != SELECT Name FROM City WHERE Population > 100000; Matching [NOT] LIKE % SELECT Name FROM Country WHERE Name LIKE 'Fr%'; Zwischen [NOT] BETWEEN SELECT Name FROM City WHERE Latitude BETWEEN ­-5 AND 5; Enthalten [NOT] IN SELECT Name FROM City WHERE NOT in ('Lahr', 'Offenburg', 'Ulm'); Logische Operatoren: AND, OR, NOT SELECT Name FROM City WHERE (Country = 'de') OR (Country = 'fr' AND Population > 400000); Aufsteigend/Absteigend sortieren SELECT * FROM Customers ORDER BY Country ASC, Name DESC; Datensätze begrenzen LIMIT SELECT * FROM City LIMIT 5;

ToDo Unterabfragen Funktionen Grouped by Having Joins Zsf:

Quellen http://www.w3schools.com/sql/default.asp http://de.wikipedia.org/wiki/sql Ahmad Nessar Nazar: Unterrichtsunterlagen Michael Dienert: Unterrichtsunterlagen