Example: air traffic controller

SQL - Einführung - Leibniz Universität Hannover

Anja Aue | (tructured)Q(uery)L(anguage)Welche Personenhaben den Status Kunde ?Welche Kunden wohnen in Chicago ?Welche Bestellung wurden zwischen dem und dem aufgegeben?SQL - Einf hrungSeite 2 Was ist eine Datenbank ? Verwaltung von gro en Datenmengen. Strukturierte Ablage von - Einf hrungSeite 3 Relationales Datenbankmodell Ablage von Daten in Tabellen. F r jede abzubildende Objektgruppe wird eine tabelle angelegt. Erstellungen von Beziehungen (Relationen) zwischen Tabellen. Objektgruppen interagieren miteinander. Zu einem Vorgang werden Details angezeigt. Manipulation der Daten mit Hilfe der Sprache - Einf hrungSeite 4 Datenbanksysteme Microsoft Access ( ) PostgreSQL ( ) MariaDB ( ) MySQL ( ) SQLiteSQL - Einf hrungSeite 5 SQLite Datenbank, basierend auf Dateien mit der Endung.

In den Kreuzungspunkt Zeile – Spalte wird der Wert eines Attributs gesetzt. Jede Spalte in einer Tabelle definiert ein bestimmtes Attribut. Jedes Element unterscheidet sich von allen Elementen in mindestens einem Attribut-Wert.

Tags:

  Tabelle, Wert

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of SQL - Einführung - Leibniz Universität Hannover

1 Anja Aue | (tructured)Q(uery)L(anguage)Welche Personenhaben den Status Kunde ?Welche Kunden wohnen in Chicago ?Welche Bestellung wurden zwischen dem und dem aufgegeben?SQL - Einf hrungSeite 2 Was ist eine Datenbank ? Verwaltung von gro en Datenmengen. Strukturierte Ablage von - Einf hrungSeite 3 Relationales Datenbankmodell Ablage von Daten in Tabellen. F r jede abzubildende Objektgruppe wird eine tabelle angelegt. Erstellungen von Beziehungen (Relationen) zwischen Tabellen. Objektgruppen interagieren miteinander. Zu einem Vorgang werden Details angezeigt. Manipulation der Daten mit Hilfe der Sprache - Einf hrungSeite 4 Datenbanksysteme Microsoft Access ( ) PostgreSQL ( ) MariaDB ( ) MySQL ( ) SQLiteSQL - Einf hrungSeite 5 SQLite Datenbank, basierend auf Dateien mit der Endung.

2 Sql oder .db . Programmbibliothek, die in der Programmiersprache C geschrieben ist. Die Programmbibliothek ist im Standard der Programmiersprache Python enthalten. Ein Zugang zu einem SQL-Server ist nicht n tig. Nutzung in eingebetteten Systemen wie zum Beispiel Android oder zur Speicherung von Lesezeichen im Firefox. Webseite: - Einf hrungSeite 6 Ablage der DatenTabelleDatensatzDatenfeldSQL - Einf hrungSeite 7 tabelle Sammlung von Elementen einer bestimmten Gruppe. Strukturierte Ablage von Attribut-Werten f r Elemente von einer bestimmten Kategorie. Jede Zeile in einer tabelle kann mit Hilfe eines Schl ssels eindeutig identifiziert - Einf hrungSeite 8 Datens tze Jede Zeile in einer tabelle stellt einen Datensatz dar. Pro Zeile wird ein Objekt mit Hilfe seiner Attribute beschrieben.

3 Ein Satz von Daten beschreibt ein bestimmtes - Einf hrungSeite 9 Datenfelder Datenfelder enthalten exakt eine Information. Die Attribut-Werte eines Elements werden gesetzt. In den Kreuzungspunkt Zeile Spalte wird der wert eines Attributs gesetzt. Jede Spalte in einer tabelle definiert ein bestimmtes Attribut. Jedes Element unterscheidet sich von allen Elementen in mindestens einem Attribut- wert . SQL - Einf hrungSeite 10 Beziehung (Relation) zwischen TabellenSQL - Einf hrungSeite 11 Beispiele f r SQLite-Datenbanken im Web - Einf hrungSeite 12 Tools f r die verschiedenen Datenbanken SQLite: DB Browser, SQLiteStudio. Microsoft Access (*.accdb) nur mit Microsoft Office Access ab Version 2007. PostgreSQL: pgAdmin ( ).

4 MariaDB: HeidiSQL ( ). MySQL: MySQL Workbench ( ).SQL - Einf hrungSeite 13DB Browser Download: Anzeige der Struktur einer SQLite-Datenbank. Anzeige der gespeicherten Informationen mit Hilfe von SQL-Anweisungen. nderung und Erstellung von - Einf hrungSeite 14 Portable Version: SQLite Studio Download: Anzeige des Datenbankschemas. Wie werden die Daten in der Datenbank gespeichert? Anzeige und Filterung von Daten mit Hilfe von SQL-Anweisungen. nderung und Erstellung von - Einf hrungSeite 15 ffnen einer SQLite-Datenbank Datei Datenbank ffnen. Datenbank ffnen in der - Einf hrungSeite 16 DatenbankstrukturSQL - Einf hrungSeite 17 Datenfelder in einer TabelleSQL - Einf hrungSeite 18 Erl uterung Rechts ist die Registerkarte Datenbankstruktur aktiv.

5 Links ist die Registerkarte DB Schema aktiv. Die Tabellen werden wie Ordner im Windows Explorer angezeigt. Durch einen Doppelklick auf den Namen der tabelle wird der Ordner ge ffnet. Die Namen der, in der tabelle definierten Datenfelder werden - Einf hrungSeite 19 Anzeige einer tabelle Rechts ist die Registerkarte Daten durchsuchen eingeblendet. Die Liste der DropDown-Box tabelle enth lt alle Tabellen in der gew hlten Datenbank. In dem Textfeld der DropDown-Box tabelle wird der Name der ausgew hlten tabelle angezeigt. Die Daten dieser tabelle werden in Zeilen- / Spalten-Form in der Registerkarte dargestellt. SQL - Einf hrungSeite 20 Datens tze in der tabelle In diesem Beispiel werden die Datens tze der tabelle albums angezeigt.

6 Pro Zeile wird ein Datensatz dargestellt. Jeder Datensatz hat einen eindeutige ID. Diese ID identifiziert eindeutig einen Datensatz. Jede Zeile in der tabelle hat eine Zeilennummer, die nicht unbedingt mit der ID des Datensatzes bereinstimmen - Einf hrungSeite 21 Navigation in den Datens tzen Mit Hilfe der Navigationsleiste am unteren Ende k nnen die Datens tze durchlaufen werden. Mit Hilfe der Schaltfl chen kann zum ersten, zum vorherigen, zum n chsten oder zum letzten Datensatz gebl ttert werden. Zwischen den Schaltfl chen wird die Zeilennummer der dargestellten Datens tze und die Gesamtanzahl - Einf hrungSeite 22 Schlie en einer Datenbank Datei Datenbank schlie en. Falls nderungen an der Datenbank nicht gespeichert sind, wird eine Warnmeldung eingeblendet.

7 Durch Best tigung der Warnmeldung werden die nderungen gespeichert und die Datenbank - Einf hrungSeite 23S(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 - Einf hrungSeite 24 Standard f r SQL Aktueller Standard: SQL:2016. ISO/IEC 9075:2016 SQL:2011. ISO/IEC 9075:2011. SQL3 oder SQL:1999 SQL2 oder SQL-92 1986: SQL1 SQL - Einf hrungSeite 25 Hinweis Viele relationale Datenbanken nutzen eine Mischung aus den Standards. Die Hersteller erweitern den Standard um eigene SQL-Funktionalit - Einf hrungSeite 26 Bestandteile DDL (Data Definition Language). DML (Data Manipulation Language).

8 DCL (Data Control Language). TCL (Transaction Control Language).SQL - Einf hrungSeite 27 Data Definition Language Definition des Datenbankschemas. Erstellung, nderung und L schung von Datenbankstrukturen. Erstellung und L schung von Tabellen, in denen die Informationen gespeichert werden. Nutzung durch den Administrator. Befehle: CREATE, ALTER, - Einf hrungSeite 28 Data Control Language Rechteverwaltung. Zugriffsrechte auf eine tabelle . Nutzung durch den Administrator. Befehle: GRANT, - Einf hrungSeite 29 Transaction Control Language Ablaufsteuerung. Jede SQL-Anweisung ist eine Transaktion. Oder: Mehrere Befehle werden zu einer Transaktion zusammengefasst. Befehle: COMMIT, ROLLBACK, - Einf hrungSeite 30 Data Manipulation Language Lesen und filtern von Informationen.

9 Ausw hlen, einf gen, aktualisieren oder l schen von Daten in Tabellen. Nutzung durch den Anwender. Befehle: SELECT, INSERT, UPDATE, - Einf hrungSeite 31 ArbeitsweiseTabelle ATabelle BTabelle CDatenbankSELECT .. FROM .. WHERE ..DatenSQL - Einf hrungSeite 32 BeispielSELECT FirstName, LastName, Email FROM employees WHERE (Title = 'Sales Support Agent');SQL - Einf hrungSeite 33 SQL-Anweisung Beginn mit einem englischsprachigen Verb (hier: SELECT, W hle aus). Das Verb beschreibt die Verarbeitung der Daten. Beendigung mit einem FirstName, LastName, Email FROM employees WHERE (Title = 'Sales Support Agent');SQL - Einf hrungSeite im DB BrowserEingabe der SQL-AnweisungAnzeige der DatenAusf hren der SQL-AnweisungSQL - Einf hrungSeite 35 SQL-Befehle Beschreibung einer Aktivit t.

10 Zum Beispiel symbolisiert der Befehl SELECT die T tigkeit W hle aus . SQL-Befehle beginnen immer mit einem Buchstaben. Um die Lesbarkeit zu erh hen, werden die Befehle h ufig gro - Einf hrungSeite 36 Auflistung von Befehlen im Web - Einf hrungSeite 37 Syntax einer SQL-AnweisungenSELECT , , customersINNER JOIN invoicesWHERE = 'FL'GROUP BY (strftime('%Y', ) LIKE '2010')ORDER BY LastName, FirstName;SQL - Einf hrungSeite 38 Erl uterungSELECT , , Felder werden angezeigt?FROM customers INNER JOIN invoicesIn welchen Tabellen sind die Felder definiert?WHERE = 'FL'Nach welchen Kriterien werden die Daten gefiltert?ORDER BY LastName, FirstName ;Sortierung der DatenGROUP BY Zusammenfassung der DatenHAVING (strftime('%Y', ) LIKE '2010') und FilterungSQL - Einf hrungSeite 39 Hinweise Die Gro - und Kleinschreibung bei Befehlen, Feldnamen oder Tabellennamen wird nicht beachtet.


Related search queries