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



Ähnliche Dokumente
Microsoft Access 2010 SQL nutzen

Praktische SQL-Befehle

Microsoft Access 2010 SQL nutzen

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

SQL (Structured Query Language) Schemata Datentypen

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

Arbeiten mit einem lokalen PostgreSQL-Server

DB1. DB SQL-DQL 1 Mario Neugebauer

Microsoft Access 2010 SQL nutzen

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

Üben von DDL und DML. Ergebnis:

Microsoft Access Abfragen. Verknüpfung von Tabellen

Folien php/mysql Kurs der Informatikdienste

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

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15

Einführung in SQL Datenbanken bearbeiten

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

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

5.8 Bibliotheken für PostgreSQL

Gregor Kuhlmann Friedrich Müllmerstadt. MySQL. Der Schlüssel zu Datenbanken-Design und -Programmierung. c 3 E. i- O Rowohlt Taschenbuch Verlag

SQL. erfolgreich Madrid Amsterdam An imprint of Pearson

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

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

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

Übersicht über Datenbanken

PostGre SQL-Anweisungen in pgadmin

Microsoft Access Relationen. Anja Aue

DB-Datenbanksysteme. DB SQL-DML 1 Mario Neugebauer

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

Microsoft Access 2010 Daten filtern. Leibniz Universität IT Services Anja Aue

Microsoft Access Abfragen: Informationen anzeigen und sortieren

Daten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell. Jetzt: -> Formulierung in DDL

Datenbanken im WI-Unterricht mit

Abfragen (Queries, Subqueries)

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

A Datenbanken. A.1 Firebird. A.1.1 Installation des Servers. A.1.2 Installation der Beispieldatenbanken. Datenbanken 1

Kapitel 8: Zugriffskontrolle

Datenbank und Tabelle mit SQL erstellen

Daten, Datenbanken, Datenbankmanagmentsysteme

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski.

PHP + MySQL. Die MySQL-Datenbank. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing.

Bibliografische Informationen digitalisiert durch

Web Technologien Klassische Datenbanken am Beispiel von MySQL

Die Grundbegriffe Die Daten Die Informationen

Schnellübersichten. SQL Grundlagen und Datenbankdesign

SQL,Teil 1: CREATE, INSERT, UPDATE, DELETE, DROP

Arbeiten mit ACCESS 2013

Datenbankentwicklung

Datenbanken. Seminararbeit. Einführung in das wissenschaftliche Arbeiten

IBM Informix SQL. Seminarunterlage. Version vom

SQL, MySQL und FileMaker

Relationales Datenbanksystem Oracle

XAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL

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

PHP- Umgang mit Datenbanken (1)

DBSP. Vorlesung. Prof. Dr. rer. nat. Nane Kratzke. Unit. Praktische Informatik und betriebliche Informationssysteme

Matthias Schubert. Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken. 2., überarbeitete Auflage. Teubner

SQL. Automatisierung: Trigger

Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17

Inhaltsverzeichnis. 1 Wie und warum Access lernen? Arbeiten mit Access

SQL. SQL: Structured Query Language. Früherer Name: SEQUEL. Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99

Datenbanken mit OpenOffice.org 3 Base und HSQLDB

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

Dataport IT Bildungs- und Beratungszentrum. Access Grundlagenseminar Access Aufbauseminar... 3

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

Carl-Engler-Schule Karlsruhe Datenbank 1 (5)

Es geht also im die SQL Data Manipulation Language.

Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB

Übung ERM. Beispiel: Erstellung einer relationalen Datenbank

ACCESS SQL ACCESS SQL

Grundlagen zu Datenbanken zu Beginn der Jgst. 13

SQL structured query language

Datenbanken. Zusammenfassung. Datenbanksysteme

Datenmodelle und Datenbanken 2

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: Übung WS 2014/2015

Dipl.-Hdl., Dipl.-Kfm. ACCESS 2007

SQL - Datenbankdesign - Aufbau

Klausur mit Musterlösung

7 DCL (Data Control Language)

5 DATENSÄTZE SUCHEN, SORTIEREN UND

Datensicherheit. 8. Datensicherheit

Einführung in SQL und MySQL

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:

Access Grundkurs. M. Eng. Robert Maaßen

Transaktionsverwaltung

Arbeiten mit ACCESS 2010

Inhaltsverzeichnis. jetzt lerne ich

BERUFSPRAKTIKUM UND -VORBEREITUNG

Inhaltsverzeichnis. Einleitung

Kapitel 9. Embedded SQL. Prof. Dr. Wolfgang Weber Vorlesung Datenbanken 1

Transkript:

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 Aue

Informationen im Web http://www.sql-und-xml.de/sql-tutorial/ http://de.wikibooks.org/wiki/einf%c3%bchrung_in_sql http://www.1keydata.com/de/sql/ http://sql.lernenhoch2.de/lernen/ http://www.schulserver.hessen.de/darmstadt/lichtenberg/ SQLTutorial/home.html https://www.deutsche-digitalebibliothek.de/binary/fjlo2qttig5tq5xtg7sjd57365u5oni 3/full/1.pdf SQL - Einführung 04.01.16 Seite 2

SQL-Befehlslisten http://www.ks-hechingen.de/dv_down/bs_sql.pdf http://www.sibilla-egen-schule.de/schule/schservice/anleit/befehlssammlung_sql.pdf http://www.itslot.de/2013/12/sql-befehle-fur-anfanger.html http://msdn.microsoft.com/dede/library/cc451081%28v=vs.71%29.aspx SQL - Einführung 04.01.16 Seite 3

Handbücher etc. Handbuch des Leibniz Universität IT Services: SQL. Grundlagen und Datenbankdesign. Alan Beaulieu: Einführung in SQL. O'Reilly John-Harry Wieken: Ernsthaft SQL verstehen. ServiceValue Fachbücher SQL - Einführung 04.01.16 Seite 4

Beispiel-Datenbank https://chinookdatabase.codeplex.com/ Northwind-Datenbank von Microsoft Access (https://www.microsoft.com/en-us/download/details.aspx? id=23654) SQL - Einführung 04.01.16 Seite 5

S(tructured)Q(uery)L(anguage) Strukturierte Abfragesprache. Standardsprache für relationale Datenbanken. Daten in Tabellen manipulieren, aktualisieren, eintragen und löschen. Nutzung in allen gängigen relationalen Datenbanksystemen. Beschreibung im aktuellen Standard SQL:2011 ISO/IEC 9075:2011. SQL - Einführung 04.01.16 Seite 6

Relationale Datenbanken Informationen wie zum Beispiel Adressen werden in Tabellen gespeichert. Die Informationen werden strukturiert in Datensätzen abgelegt. Zum Beispiel wird in einer Tabelle pro Zeile eine bestimmte Adresse abgelegt. Jeder Datensatz hat die gleichen Attribute. Zum Beispiel wird in einem Datenfeld der Wohnort zu einer Adresse gespeichert. Tabellen können untereinander eine Beziehung (Relation) haben. Zum Beispiel An einer bestimmten Adresse wohnt Person x. SQL - Einführung 04.01.16 Seite 7

Tabellen Sammlung von Datensätzen. Sammlung von Informationen gleicher Struktur. SQL - Einführung 04.01.16 Seite 8

Datensätze... beschreiben ein bestimmtes Objekt. haben die gleichen Attribute. haben die gleiche Anzahl von Datenfeldern. werden durch einen Primärschlüssel eindeutig identifiziert. SQL - Einführung 04.01.16 Seite 9

Datenfelder speichern exakt eine bestimmte Information. haben einen bestimmten Datentyp. speichern Attributwerte von einem bestimmten Typ. SQL - Einführung 04.01.16 Seite 10

Beziehung (Relation) Mastertabelle ID Erdteil 1 Europa 2 Asien 3 Afrika 4 Amerika Primärschlüssel Detailtabelle ID Erdteil Land 1 1 Belgien 2 1 Polen 3 3 Algier 4 2 Indien Fremdschlüssel hat SQL - Einführung 04.01.16 Seite 11

Bestandteile DML (Data Manipulation Language). DDL (Data Definition Language). DCL (Data Control Language). TCL (Transaction Control Language). SQL - Einführung 04.01.16 Seite 12

Data Definition Language Definition des Datenbankschemas. Erzeugen und Entwerfen von Tabellen. Nutzung durch den Administrator. Befehle: CREATE, ALTER, DROP. SQL - Einführung 04.01.16 Seite 13

Data Control Language Rechteverwaltung. Zugriffsrechte auf eine Tabelle. Nutzung durch den Administrator. Befehle: GRANT, REVOKE. SQL - Einführung 04.01.16 Seite 14

Transaction Control Language Ablaufsteuerung. Jede SQL-Anweisung ist eine Transaktion. Oder: Mehrere Befehle werden zu einer Transaktion zusammengefasst. Befehle: COMMIT, ROLLBACK, SAVEPOINT. SQL - Einführung 04.01.16 Seite 15

Data Manipulation Language Daten auswählen, einfügen, aktualisieren oder löschen. Nutzung durch den Anwender. Befehle: SELECT, INSERT, UPDATE, DELETE. SQL - Einführung 04.01.16 Seite 16

Datenbank Arbeitsweise SELECT... FROM... Daten Tabelle A Tabelle B Tabelle C SQL - Einführung 04.01.16 Seite 17

Aufbau von SQL-Anweisung SELECT Customer.Company, Customer.FirstName, Customer.LastName FROM Customer; Beginn mit einem SQL-Befehl (hier: SELECT). Semikolon als Ende-Zeichen einer Anweisung. Leerzeichen, Tabulatoren, neue Zeilen erhöhen die Lesbarkeit von Anweisungen. Groß- und Kleinschreibung bei Befehlen und Bezeichnern wird nicht beachtet. SQL - Einführung 04.01.16 Seite 18

SQL-Befehle... beschreiben eine Aktion. In diesem Beispiel SELECT wählt Datenfelder aus ein oder mehreren Tabellen aus. werden häufig groß geschrieben. beginnen immer mit einem Buchstaben.

Kommentare -- Künstler und ihr Album SELECT Artist.Name, Album.Title FROM Artist INNER JOIN Album ON (Artist.ArtistId = Album.ArtistId); Der Kommentar beginnt mit zwei Bindestrichen und endet automatisch mit der Zeile. Aufgrund der besseren Lesbarkeit folgt dem Bindestrichpaar ein Leerzeichen. Beliebige Positionierung. SQL - Einführung 04.01.16 Seite 20

Relationale Datenbanken Relationale Datenbank Tabelle A Tabelle B Tabelle Feld 1 Feld 1 Feld n Feld n Datensatz 1 Datensatz 2 Tabelle... Feld 1 Feld n Datensatz n SQL - Einführung 04.01.16 Seite 21

Microsoft Access Relationale Datenbank. Darstellung der Daten und ihre Beziehungen in Tabellen. Datenbankmanagement-System. Daten sortieren, anzeigen und eingeben. Nutzung der Data Manipulation Language. Alle anderen Bestandteile werden nicht verwendet. Abfragen werden in SQL abgespeichert. Falls die Datensatzquelle von Formulare oder Berichte auf Abfragen beruht, kann die SQL-Anweisung direkt angegeben. Die Datenherkunft bei Kombinations- und Listenfeldern wird mit Hilfe einer SQL-Anweisung festgelegt. VBA kann SQL-Anweisungen nutzen. SQL - Einführung 04.01.16 Seite 22

PostgreSQL Benutzer Datenbank pgadmin PostgreSQL (OpenSource) Datenbank Client Server SQL - Einführung 04.01.16 Seite 23

SQLite Dateibasierte Datenbank. Programmbibliothek für zum Beispiel C oder PHP, dass eine relationale Datenbank enthält. Einsatz in eingebetteten Datenbanken. SQL - Einführung 04.01.16 Seite 24