PostGre SQL-Anweisungen in pgadmin
|
|
|
- Gisela Friedrich
- vor 10 Jahren
- Abrufe
Transkript
1 PostGre SQL-Anweisungen in pgadmin
2 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 Datenbanken. beschreibt eine Aktion wie zum Beispiel Erstelle eine Tabelle oder Alle Kunden aus Hannover. ist standardisiert. wird von allen gängigen Datenbanksystemen mehr oder weniger unterstützt. PostGre - SQL, Seite 2
3 Manual PostgreSQL-Manual (englisch): PostgreSQL-Manual (deutsch): PostGre - SQL, Seite 3
4 Beispieldatenbanken PostGre - SQL, Seite 4
5 Weitere Informationen SQLTutorial/ PostGre - SQL, Seite 5
6 besteht aus... DDL (Data Definition Language). Datenbanken, Tabellen etc. anlegen. Datenbankschema festlegen. DML (Data Manipulation Language). Daten in einer Datenbank lesen, ändern, einfügen oder löschen. DCL (Data Controlling Language). Administration von Datenbanken. PostGre - SQL, Seite 6
7 Menübefehle Neue Datenbank Bearbeiten Neues Objekt Neue Datenbank -- Database: "dbsprodukt" -- DROP DATABASE "dbsprodukt"; CREATE DATABASE "dbsprodukt" WITH OWNER = postgres ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'German_Germany.1252' LC_CTYPE = 'German_Germany.1252' CONNECTION LIMIT = -1; PostGre - SQL, Seite 7
8 SQL-Anweisungen... Beginn mit einem SQL-Befehl. 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. PostGre - SQL, Seite 8
9 SQL-Feld in pgadmin Anzeige von SQL-Befehlen zu dem gewählten Objekt. Schreibschutz der Anweisungen. Kommentare werden standardmäßig grün angezeigt. SQL- Schlüsselwörter werden blau angezeigt. PostGre - SQL, Seite 9
10 Kommentare in SQL-Anweisungen -- Database: "dbsprodukt" -- DROP DATABASE "dbsprodukt"; Der Kommentar beginnt mit zwei Bindestrichen und endet automatisch mit der Zeile. Aufgrund der besseren Lesbarkeit folgt dem Bindestrichpaar ein Leerzeichen. Beliebige Positionierung. PostGre - SQL, Seite 10
11 SQL-Anweisung Neue Datenbank -- CREATE DATABASE [Datenbankname] CREATE DATABASE "dbsprodukt" WITH OWNER = postgres -- Eigentümer der Datenbank ENCODING = 'UTF8' -- Zeichencodierung TABLESPACE = pg_default -- Speicherort der Datenbank -- Betrifft die Zeichen LC_COLLATE = 'German_Germany.1252' -- Sortierung LC_CTYPE = 'German_Germany.1252' -- Kategorisierung CONNECTION LIMIT = -1; beliebig viele Zugriffe PostGre - SQL, Seite 11
12 Aufbau einer Datenbank Datenbank Tabelle A Tabelle B Tabelle Zeile 1 Zeile 2 Zeile n Tabelle... PostGre - SQL, Seite 12
13 SQL-Anweisung eingeben Werkzeuge Abfragewerkzeug. Oder: Beliebige SQL-Abfragen ausführen in der Symbolleiste. PostGre - SQL, Seite 13
14 Query PostGre - SQL, Seite 14
15 SQL-Editor Eingabe von SQL-Anweisungen. Ausführen von SQL-Anweisungen (Abfrage Ausführen; F5). Das Ergebnis der SQL-Anweisung wird im Ausgabefeld; Registerkarte Datenanzeige angezeigt. Speichern von SQL-Anweisungen (Datei Speichern unter). PostGre - SQL, Seite 15
16 Tabelle anlegen -- CREATE TABLE [Tabllenname] CREATE TABLE tblprodukt ( -- Felder in der Tabelle -- Feldname Datentyp, produktname varchar(100), produktnr int, produktpreis numeric, aufgenommenam timestamp ); PostGre - SQL, Seite 16
17 SQL-Befehle... beschreiben eine Aktion. In diesem Beispiel CREATE TABLE erstellt eine neue Tabelle. werden häufig groß geschrieben. beginnen immer mit einem Buchstaben. PostGre - SQL, Seite 17
18 Auflistungen Die Listenelemente werden durch ein Kommata getrennt. Feldnamen werden dem Befehl CREATE TABLE als Liste hinzugefügt. Werte, die in einer Tabelle gespeichert werden, werden als Liste angegeben. Attribute eines Objekts werden beim Anlegen als Liste übergeben. PostGre - SQL, Seite 18
19 Anweisung ausführen Abfrage Ausführen oder F5 im SQL-Editor. Im Ausgabefeld wird das Ergebnis der Ausführung angezeigt. Die Registerkarte Meldungen zeigt eventuelle Fehler oder die korrekte Ausführung an. Ausgewählte Daten werden auf der Registerkarte Datenanzeige angezeigt. Bei der Erstellung von Objekten, muss anschließend das Eltern-Objekt aufgefrischt werden (rechter Mausklick; Auffrischen). PostGre - SQL, Seite 19
20 Anweisungen speichern und erneut ausführen Datei Speichern unter im SQL-Editor. Datei öffnen zeigt eine gespeicherte Anweisung im SQL- Editor an. F5 führt die Anweisung aus. PostGre - SQL, Seite 20
21 Bezeichner in SQL-Anweisungen sind Namen, die vom Benutzer für Tabellen, Datenfelder etc. definiert werden. in dem Beispiel sind tblprodukt, produktname etc. beginnen immer mit einem Buchstaben. können Buchstaben (A...Z, a...z), Zahlen (0...9) und den Unterstrich enthalten. sind maximal 63 Zeichen lang. PostGre - SQL, Seite 21
22 Aufbau von Tabellen Tabelle Zeile 1 Zeile 2 Zeilen (Datensatz) Spalte 1 Spalte 2 Spalte n Zeile n PostGre - SQL, Seite 22
23 Datensätze Die Anzahl der Datensätze ist beliebig. Die Datensätze werden unsortiert abgelegt. produktname produktnr produktpreis aufgenommenam Kaffee Arabica 1 5, :00 Tee Darjeeling 2 4, :23 Kaffee Kenia 3 7, :05 PostGre - SQL, Seite 23
24 Spalten in einer Tabelle Identifizierung mit Hilfe eines eindeutigen Namens. Der Datentyp der Spalte beschreibt die Art des Inhaltes. Die Anzahl der Spalten und deren Reihenfolge ist fest. Die maximale Anzahl der Spalten liegt zwischen 250 und tblprodukt produktname : String produktnr : Integer produktpreis : Currency aufgenommenam : Date / Time PostGre - SQL, Seite 24
25 Feldnamen... sind eine eindeutige Bezeichnung für eine Spalte einer Tabelle. identifizieren eindeutig ein Datenfeld in einer Tabelle. entsprechen häufig der Bezeichnung des Attributes des beschriebenen Objekts in der realen Welt. sind frei wählbar. PostGre - SQL, Seite 25
26 Der Datentyp eines Feldes... beschreibt die Art der Daten in einem Feld. legt Regeln für die Verwendung der Daten fest. legt den Speicherbedarf der Daten fest. ergibt sich häufig aus der Funktion und / oder Nutzung des, in dem Feld zu speichernden Wert. in PostgreSQL PostGre - SQL, Seite 26
27 Zeichenketten / Text Alle Zeichen der Tastatur in Abhängigkeit des Eingabegebietsschema. Speicherung von Telefonnummern, Postleitzahlen etc. Standardlänge 1. PostGre - SQL, Seite 27
28 Möglichkeiten Datentyp char(n) varchar(n) Beschreibung Zeichenkette von N Zeichen In Abhängigkeit der Länge der Zeichenkette N = maximale Zeichenkettenlänge PostGre - SQL, Seite 28
29 Zahlenwerte Mathematische Berechnungen Ganzzahl. Nachkommastellen werden automatisch entfernt. Dezimalzahlen sind Nährungswerte. Das Dezimaltrennzeichen ist von dem Eingabegebietsschema des Rechners abhängig. Implemtentierung nach dem IEEE Standard 754 für binäre Fließkommazahlen. PostGre - SQL, Seite 29
30 Ganzzahlen Datentyp Zahlenraum smallint bis int bis bigint bis PostGre - SQL, Seite 30
31 Dezimalzahlen Datentyp double precision real Beschreibung 15 Stellen nach dem Komma genau 6 Stellen nach dem Komma genau numeric(precision, scale) Stellen vor dem Komma und Stellen nach dem Komma precision = Genauigkeit scale = Anzahl der Nachkommastellen Standardwert von 0 money ,08 bis ,07 PostGre - SQL, Seite 31
32 Auto-Inkrement Datentyp Beschreibung smallserial 1 bis serial 1 bis bigserial 1 bis PostGre - SQL, Seite 32
33 Datumswerte und Uhrzeiten Datumswerte basieren auf den gregorianischen Kalender. Abhängig vom genutzten SQL-Dialekt und das gewählte Eingabegebietsschema. PostGre - SQL, Seite 33
34 Möglichkeiten Datentyp date time timestamp Beschreibung Jahr, Monat, Tag. Stunde, Minute, Sekunde. Zeitstempel. Datum und Uhrzeit. PostGre - SQL, Seite 34
35 Standardwerte CREATE TABLE tblprodukt ( produktname varchar(100), produktnr int, produktpreis numeric DEFAULT 2.00, aufgenommenam timestamp ); PostGre - SQL, Seite 35
36 Konstante Werte in SQL Strings / Zeichenketten: 'Dies ist eine Zeichenkette'. Integer / Ganzzahlen: int8 '400' oder 400. Dezimalzahlen: float4 '2.00' oder 2.0. Als Dezimaltrennzeichen wird der Punkt genutzt. Datums- und Zeitwerte: ' '. Datumswerte werden in dem Format yyyy-mm-dd und Zeitwerte in dem Format hh:mm:ss angegeben PostGre - SQL, Seite 36
37 Aktueller Zeitstempel als Standardwert CREATE TABLE tblprodukt ( produktname varchar(100), produktnr int, produktpreis numeric, aufgenommenam timestamp DEFAULT CURRENT_TIMESTAMP ); PostGre - SQL, Seite 37
38 NULL CREATE TABLE tblprodukt ( produktname varchar(100) NOT NULL, produktnr int, produktpreis numeric, aufgenommenam timestamp ); Das Datenfeld darf keinen undefinierten Inhalt enthalten. Das Datenfeld muss gefüllt werden. PostGre - SQL, Seite 38
39 Tabelle löschen DROP TABLE tblprodukt; Die Tabelle wird ohne Nachfrage gelöscht! PostGre - SQL, Seite 39
40 Primärschlüssel Identifizierung eines Datensatzes. Setzen von künstlichen Attributen. Das Produkt existiert auch ohne Produktnummer. Verknüpfung von Tabellen. PostGre - SQL, Seite 40
41 in SQL CREATE TABLE tblprodukt ( produktname varchar(100) NOT NULL, produktnr int UNIQUE NOT NULL, aufgenommenam timestamp ); CREATE TABLE tblprodukt ( produktname varchar(100) NOT NULL, produktnr int PRIMARY KEY, aufgenommenam timestamp ); PostGre - SQL, Seite 41
42 Zusammengesetzte Primärschlüssel CREATE TABLE tblprodukt ( produktname varchar(100) NOT NULL, produktnr int, aufgenommenam timestamp, PRIMARY KEY (produktnr, aufgenommenam) ); PostGre - SQL, Seite 42
43 Fremdschlüssel Der Wert identifiziert einen Datensatz in einer Tabelle. Der Fremdschlüssel und der dazugehörige Primärschlüssel haben den gleichen Datentyp. PostGre - SQL, Seite 43
44 in SQL CREATE TABLE tblprodukt ( produktname varchar(100) NOT NULL, produktnr int PRIMARY KEY, aufgenommenam timestamp ); CREATE TABLE tbllager ( IDLager produktnr bestandaenderung ); int PRIMARY KEY int REFERENCES tblprodukt(produktnr), int PostGre - SQL, Seite 44
45 Weitere Möglichkeit CREATE TABLE tbllager ( IDLager serial, FIDProduktNr int, Entnahme int PRIMARY KEY (IDLager), FOREIGN KEY (FIDProduktNr) REFERENECES tblprodukt (produktnr) ); PostGre - SQL, Seite 45
46 Daten einfügen INSERT INTO tblprodukt VALUES ( 'Kaffee Arabica', 1, 5.99, ' :00' ); PostGre - SQL, Seite 46
47 Daten aus einer Textdatei einfügen COPY tblprodukt FROM '/pfad/datei.txt'; Der Pfad wird aus Sicht des Servers angegeben. Der Server muss die Rechte zum Lesen der Datei besitzen. Andernfalls wird ein Fehler angezeigt. Es können Textdateien oder Dateien im CVS-Format kopiert werden. Pro Zeile in der Textdatei wird ein Datensatz in der Tabelle angelegt. PostGre - SQL, Seite 47
48 Daten aus einer Textdatei einfügen COPY tblprodukt FROM '/pfad/datei.txt'; Der Pfad wird aus Sicht des Servers angegeben. Der Server muss die Rechte zum Lesen der Datei besitzen. Andernfalls wird ein Fehler angezeigt. Es können Textdateien oder Dateien im CVS-Format kopiert werden. Pro Zeile in der Textdatei wird ein Datensatz in der Tabelle angelegt. PostGre - SQL, Seite 48
49 Beispiel: Textdatei Kaffee Arabica :00 Tee Darjeeling :23 Kaffee Kenia :05 COPY tblprodukt FROM 'D:\temp\produkte.txt' Trennung durch Tabulatoren. Als Dezimaltrennzeichen wird der Punkt genutzt. Datums- und Zeitwerte sollten wie in SQL geschrieben werden. PostGre - SQL, Seite 49
50 Beispiel: CSV-Datei Kaffee Arabica,1,5.99, :00 Tee \"Darjeeling\",2,4.99, :23 Kaffee Kenia,3,7.99, :05 COPY tblprodukt (produktname, produktnr, produktpreis, aufgenommenam) FROM 'D:\temp\produkte.csv' WITH DELIMITER ','; PostGre - SQL, Seite 50
51 Beispiel: CSV-Datei COPY tblprodukt (produktname, produktnr, produktpreis, aufgenommenam) FROM 'D:\temp\produkte.csv' WITH DELIMITER ','; Dem Tabellennamen folgen in Klammern die Felder, die von der Datei gefüllt werden. Alle anderen Felder nutzen den vorgegebenen Standardwert oder sind leer. Das Trennzeichen zwischen den Daten wird angegeben (WITH DELIMITER). PostGre - SQL, Seite 51
52 Escape-Sequenzen... beginnen immer mit einem Backslash \. sind nicht druckbare Zeichen eines Zeichensatzes. maskieren Zeichen, die in SQL-Anweisungen genutzt werden. Sequenz Erläuterung \b Backspace. Einen Schritt zurück. \f Formfeed. Seitenvorschub \n New Line. Neue Zeile. \r Carriage Return. Wagenrücklauf. \t Tabulator \\ Backslash \' Apostroph \" Anführungszeichen PostGre - SQL, Seite 52
53 Auswahlabfragen... sortieren Informationen aus ein oder mehreren Tabellen. filtern Informationen in Abhängigkeit von bestimmten Kriterien. stellen Informationen neu zusammen. berechnen Daten aus vorhandenen Informationen. liefern eine leere Tabelle zurück, wenn kein Datensatz die Bedingung erfüllt. PostGre - SQL, Seite 53
54 in SQL SELECT * FROM Tabelle WHERE Kriterium ORDER BY Tabelle.Feld; SELECT Tabelle.Feld, Tabelle.Feld, Tabelle.Feld FROM Tabelle WHERE Kriterium ORDER BY Tabelle.Feld; PostGre - SQL, Seite 54
55 Alle Felder aus einer Tabelle SELECT * FROM film; Wähle (SELECT) alle Felder (*) aus (FROM)... Das Sternchen ist ein Platzhalter für alle Felder einer Tabelle. Dem Schlüsselwort FROM folgt der Name der Tabelle. PostGre - SQL, Seite 55
56 Felder aus einer Tabelle SELECT title, description, length FROM film; Dem Befehl SELECT folgt eine Auflistung der gewünschten Felder einer Tabelle. Es muss mindestens ein Feld oder das Sternchen angegeben werden. Die einzelnen Felder werden durch ein Kommata getrennt. Das erste Feld in der Auflistung wird auch als erste Spalte angezeigt. PostGre - SQL, Seite 56
57 Felder aus einer Tabelle SELECT film.title, film.description, film.length FROM film; Der Punkt verbindet ein Tabellennamen mit einem darin definierten Feldnamen. Die Angabe des Tabellennamens wird nicht benötigt, wenn der Feldname eindeutig einer Tabelle zugeordnet werden kann. PostGre - SQL, Seite 57
58 Daten sortieren SELECT last_name, first_name, FROM customer ORDER BY last_name, first_name; Dem Befehl ORDER BY folgt eine Liste von Feldern nach denen die Daten sortiert werden. Standardmäßig werden die Daten aufsteigend sortiert (ASC). In diesem Beispiel werden die Daten zuerst nach dem Nachnamen aufsteigend sortiert und anschließend nach dem Vornamen. PostGre - SQL, Seite 58
59 Daten aufsteigend sortieren SELECT film.title, film.description, film.length FROM film ORDER BY film.length ASC; PostGre - SQL, Seite 59
60 Daten absteigend sortieren SELECT film.title, film.description, film.length FROM film ORDER BY film.length DESC; PostGre - SQL, Seite 60
61 Doppelte Datensätze ausblenden SELECT DISTINCT release_year FROM film ORDER BY release_year DESC; Jahreszahlen werden nur einmal angezeigt, egal wie oft die Daten in der Tabelle angezeigt werden. Aus welchen Jahren liegen Filme vor? PostGre - SQL, Seite 61
62 Daten filtern SELECT first_name, last_name FROM staff WHERE (active = TRUE) ORDER BY last_name; Dem Befehl WHERE folgen eine oder mehrere Bedingungen. Die Datensätze werden mit Hilfe der Bedingung gefiltert. PostGre - SQL, Seite 62
63 Bedingungen Überprüfung von Daten in einem Feld. Ausdrücke, die einen boolschen (True, False) Wert zurückliefern. Mit Hilfe von Vergleichsoperatoren wird ein Wert überprüft. PostGre - SQL, Seite 63
64 Vergleichsoperatoren ist... Operator gleich = ungleich <> kleiner < kleiner gleich <= größer > größer gleich >= PostGre - SQL, Seite 64
65 Überprüfung von Ganzzahlen SELECT title, length FROM film WHERE (length > 60) ORDER BY length; PostGre - SQL, Seite 65
66 Überprüfung von Dezimalzahlen SELECT customer_id, amount FROM payment WHERE (amount > 5.5) ORDER BY customer_id; Als Dezimaltrennzeichen wird ein Punkt genutzt. Es werden Nährungswerte überprüft! PostGre - SQL, Seite 66
67 Liste von Werten SELECT title, rental_rate FROM film WHERE (rental_rate IN (0.99, 2.99)) ORDER BY title; Einer Werte in der Liste muss zutreffen. PostGre - SQL, Seite 67
68 Überprüfung von Datums- und Zeitwerten SELECT * FROM payment WHERE (payment_date = ' ') ORDER BY customer_id; Datums- und Zeitwerte werden in Apostrophs eingeschlossen. Konstante Datumswerte: YYYY-MM-DD. PostGre - SQL, Seite 68
69 Zwischen und... SELECT * FROM payment WHERE (payment_date BETWEEN ' ' AND ' ') ORDER BY customer_id; Zwischen [min] und [max]. Zwischen [Beginn Datum / Uhrzeit] und [Ende Datum / Uhrzeit]. PostGre - SQL, Seite 69
70 Überprüfung von boolschen Werten SELECT first_name, last_name FROM staff WHERE (active IS TRUE) ORDER BY last_name; IS TRUE. Ist das Feld gesetzt / an? IS FALSE. Ist das Feld nicht gesetzt / aus? PostGre - SQL, Seite 70
71 Überprüfung von Text SELECT last_name, first_name FROM customer WHERE (last_name = 'May') ORDER BY last_name; Konstante Zeichenketten werden in Apostrophs eingeschlossen. PostGre - SQL, Seite 71
72 Arbeiten mit Suchmustern SELECT last_name, first_name, FROM customer WHERE ( LIKE ORDER BY last_name; Platzhalter %: Beliebige Anzahl von Zeichen. Platzhalter _: Ein beliebiges Zeichen. Die Platzhalter können an beliebiger Position in beliebiger Anzahl in einem Suchmuster vorkommen. Beachtung von Groß- und Kleinschreibung. PostGre - SQL, Seite 72
73 Suche nach leeren Zeichenfolgen SELECT * FROM address WHERE (postal_code LIKE '') ORDER BY city_id; Das Feld ist leer, aber hat einen definierten Wert. PostGre - SQL, Seite 73
74 Null-Werte abfragen SELECT * FROM address WHERE (postal_code IS NULL) ORDER BY city_id; Das Feld hat einen undefinierten Wert. PostGre - SQL, Seite 74
75 Not-Operator SELECT * FROM address WHERE (postal_code NOT LIKE '') ORDER BY city_id; SELECT * FROM address WHERE (postal_code IS NOT NULL) ORDER BY city_id; a True False Null Not a False True Null PostGre - SQL, Seite 75
76 AND-Operator SELECT amount, customer_id FROM payment WHERE ((amount > 3.0) AND (amount < 4.0)) ORDER BY customer_id; a b a AND b True True True True False False False True False False False False True Null Null False Null False PostGre - SQL, Seite 76
77 Or-Operator SELECT amount, customer_id FROM payment WHERE ((customer_id = 5) OR (customer_id = 6)) ORDER BY customer_id; a b a Or b True True True True False True False True True False False False True Null True False Null Null PostGre - SQL, Seite 77
78 Daten löschen DELETE FROM city WHERE country_id = 20; Daten können nur kaskadierend gelöscht werden. Zuerst werden die Daten in den Tabellen gelöscht, in dem der Primärschlüssel als Fremdschlüssel genutzt wird. Anschließend können Datensätze mit dem Primärschlüssel gelöscht werden. PostGre - SQL, Seite 78
79 Daten ändern UPDATE [Tabelle] SET [Feldname] = [neuer Wert], [Feldname] = [neuer Wert] WHERE [Bedingung]; UPDATE customer SET active = 0, activebool = FALSE WHERE store_id = 2; UPDATE payment SET amount = amount + 1 WHERE amount < 1; PostGre - SQL, Seite 79
80 Mathematische Operatoren Operator Beschreibung Beispiel + Addition = 5 - Subtraktion 2 3 = -1 * Multiplikation 2 * 3 = 6 / Division 5 / 2 = 2.5 % Modula 5 % 2 = 1 ^ Expontential 2^3 = = 5 PostGre - SQL, Seite 80
81 Relationen... beschreiben Beziehungen zwischen Tabellen. werden mit Hilfe von Primärschlüssel und Fremdschlüssel zwischen den Tabellen gebildet. beschreiben Hierarchien zwischen Tabellen. PostGre - SQL, Seite 81
82 Beispiel Mastertabelle IDKey Feldname_A Feldname_B Detailtabelle IDKey FIDkey Feldname_A Produkte IDProduktNr Produktname Produktbeschreibung Lager IDBestandAenderung FID_ProduktNr Bestandaenderung PostGre - SQL, Seite 82
83 Master- und Detailtabelle Eine Mastertabelle beschreibt ein Objekt allgemein. Die Mastertabelle befindet sich in der Hierarchie oberhalb einer anderen Tabelle. Eine Detailtabelle beschreibt ein Detail-Aspekt eines Objekts. Detailtabellen besitzen einen Fremdschlüssel aus einer anderen Tabelle. Eine Mastertabelle kann eine Detailtabelle für ein bestimmtes Objekt sein. PostGre - SQL, Seite 83
84 1:1-Relation Mitarbeiter ID_MitarbeiterNr Vorname Nachname Personal ID_Person FID_MitarbeiterNr Gehalt Geburtsdatum Jedem Datensatz aus der Mastertabelle kann exakt ein Datensatz in der Detailtabelle zugeordnet werden. Nutzung bei Tabellen mit sehr vielen Spalten. Informationen werden in Abhängigkeit ihrer Nutzung gespeichert. PostGre - SQL, Seite 84
85 1:n-Relation Produkte IDProduktNr Produktname Produktbeschreibung Lager IDBestandAenderung FID_ProduktNr Bestandaenderung Jedem Datensatz aus der Mastertabelle können beliebig viele Datensätze aus der Detailtabelle zugeordnet werden. Häufigst vorkommende Relation. PostGre - SQL, Seite 85
86 m:n-relation Kurse ID_KursNr Kursname Kursbeschreibung Kurse_Teilnehmer FID_KursNr FID_Teilnehmer ID_Nr Teilnehmer ID_TeilnehmerNr Anrede Nachname Beliebig viele Datensätze können mit Datensätzen aus einer anderen Tabelle verknüpft werden. Die Relation wird in einer Pseudo-Tabelle abgebildet. PostGre - SQL, Seite 86
87 Inner-Join-Verknüpfung SELECT customer.last_name, customer.first_name, payment.amount FROM customer INNER JOIN payment ON customer.customer_id = payment.customer_id; Aktion: Kunden und deren Bezahlung. PostGre - SQL, Seite 87
88 Beispiel ID Erdteil ID Erdteil Land 1 Europa 1 1 Belgien 2 Asien 3 Afrika 4 Amerika Erdteil Europa Europa Land Belgien Polen 2 1 Polen 3 3 Algier 4 2 Indien Afrika Algier Asien Indien PostGre - SQL, Seite 88
89 Left-Join-Verknüpfung SELECT customer.last_name, customer.first_name, payment.amount FROM customer LEFT JOIN payment ON customer.customer_id = payment.customer_id; Aktion: Alle Kunden und falls vorhanden, deren Bezahlung. PostGre - SQL, Seite 89
90 Beispiel ID Erdteil ID Erdteil Land 1 Europa 1 1 Belgien 2 Asien 3 Afrika 4 Amerika Erdteil Europa Europa Land Belgien Polen 2 1 Polen 3 3 Algier 4 2 Indien Afrika Algier Asien Indien Amerika PostGre - SQL, Seite 90
91 Right-Join-Verknüpfung SELECT language.name, film.title FROM film RIGHT JOIN language ON film.language_id = language.language_id; Aktion: Alle Sprachen und falls vorhanden, die dazugehörigen Filme. PostGre - SQL, Seite 91
92 Beispiel ID Erdteil ID Erdteil Land 1 Europa 1 1 Belgien 2 Asien 3 Afrika 4 Amerika Erdteil Europa Europa Land Belgien Polen 2 1 Polen 3 3 Algier 4 2 Indien Afrika Algier Asien Indien PostGre - SQL, Seite 92
93 und sortieren SELECT language.name, film.title FROM film RIGHT JOIN language ON film.language_id = language.language_id ORDER BY language.name, film.title; PostGre - SQL, Seite 93
94 Daten filtern SELECT language.name, film.title, film.length FROM film RIGHT JOIN language ON film.language_id = language.language_id WHERE film.length > 100 ORDER BY language.name, film.length; PostGre - SQL, Seite 94
95 1 : n : 1 -Relation SELECT category.name, film.title FROM film INNER JOIN film_category ON film.film_id = film_category.film_id INNER JOIN category ON film_category.category_id = category.category_id; PostGre - SQL, Seite 95
96 Aggregatfunktionen... fassen das Ergebnis einer SQL-Anweisung zusammen. gruppieren alle Datenfelder in einer Abfrage. komprimieren Datensätze auf die angegebenen Datenfelder. PostGre - SQL, Seite 96
97 in SQL Aggregatfunktion Sum([Datenfeld]) Avg([Datenfeld]) Min([Datenfeld]) Max([Datenfeld]) Count([Datenfeld]) Count(*) Erläuterung Summe einer Spalte. Durchschnitt einer Spalte. Kleinster Wert einer Spalte. Größter Wert einer Spalte. Anzahl der Datensätze. Leere Datenfelder werden nicht berücksichtigt. Alle Datensätze zählen. Undefinierte Datenfelder werden nicht berücksichtigt. PostGre - SQL, Seite 97
98 Anzahl der Datensätze SELECT COUNT(*) AS customerpaycount FROM customer INNER JOIN payment ON customer.customer_id = payment.customer_id; Die Anzahl der Zeilen wird ausgegeben. Mit Hilfe von AS wird dem berechneten Feld ein neuer Name zugewiesen. PostGre - SQL, Seite 98
99 Grafische Darstellung Kunde A Kunde B Kunde C 4 Kunde D PostGre - SQL, Seite 99
100 Summe von Feld x SELECT SUM(amount) AS allpayment FROM customer INNER JOIN payment ON customer.customer_id = payment.customer_id; PostGre - SQL, Seite 100
101 Grafische Darstellung 6,20 7,80 6,20 6,80 4,20 7, ,80 PostGre - SQL, Seite 101
102 Felder gruppieren SELECT customer.last_name, SUM(amount) AS PaymentForCustomer FROM customer INNER JOIN payment ON customer.customer_id = payment.customer_id GROUP BY customer.last_name ORDER BY customer.last_name; PostGre - SQL, Seite 102
103 Hinweis Für jedes Feld, welches in der SQL-Anweisung angegeben ist und nicht mit einer Aggregatfunktion wie Sum(), Count(), usw. berechnet wird, muss mit der Group-By-Anweisung zusammengefasst werden. Null-Werte werden in der Group-By-Anweisung zusammengefasst. PostGre - SQL, Seite 103
104 Grafische Darstellung Bestellung 1 6,20 1 6,20 Bestellung 2 Bestellung 2 7,80 6, ,20 Bestellung 3 Bestellung 3 6,80 4, ,80 Bestellung 4 7, ,60 PostGre - SQL, Seite 104
105 Daten filtern SELECT customer.last_name, SUM(amount) AS PaymentForCustomer FROM customer INNER JOIN payment ON customer.customer_id = payment.customer_id WHERE customer.last_name LIKE 'A%' GROUP BY customer.last_name ORDER BY customer.last_name; PostGre - SQL, Seite 105
106 Having-Klausel SELECT customer.last_name, SUM(amount) AS PaymentForCustomer FROM customer INNER JOIN payment ON customer.customer_id = payment.customer_id GROUP BY customer.last_name HAVING SUM(amount) > 100 ORDER BY customer.last_name; PostGre - SQL, Seite 106
107 Hinweise Der Befehl Where bezieht sich auf Felder, die nicht mit Hilfe einer Aggregatfunktion zusammengefasst werden. Die Where- Klausel filtert einzelne Datensätze. Der Befehl Having bezieht sich auf Felder, deren Felder mit Hilfe von Aggregatfunktionen berechnet wurden. Die Having- Klausel filtert Gruppen von Datensätze. PostGre - SQL, Seite 107
108 Kombination SELECT customer.last_name, SUM(amount) AS PaymentForCustomer FROM customer INNER JOIN payment ON customer.customer_id = payment.customer_id WHERE customer.last_name LIKE 'A%' GROUP BY customer.last_name HAVING SUM(amount) > 100 ORDER BY customer.last_name; PostGre - SQL, Seite 108
Arbeiten mit einem lokalen PostgreSQL-Server
Arbeiten mit einem lokalen PostgreSQL-Server Download für das Betriebssystem Windows PostgreSQL-Server und pgadmin: http://www.enterprisedb.com/products-servicestraining/pgdownload#windows pgadmin: http://www.pgadmin.org/download/windows.php
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-
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
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
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.
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,
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
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
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
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
Mengenvergleiche: 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
IV. 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.
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
Eine 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
Labor 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.
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
Datumsangaben, enthält mindestens Jahr, Monat, Tag
Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice
Ü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
Sructred 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
SQL 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
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
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
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
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
Relationale Datenbanken in der Praxis
Seite 1 Relationale Datenbanken in der Praxis Inhaltsverzeichnis 1 Datenbank-Design...2 1.1 Entwurf...2 1.2 Beschreibung der Realität...2 1.3 Enitiy-Relationship-Modell (ERM)...3 1.4 Schlüssel...4 1.5
Übung Datenbanken in der Praxis. Datenmodifikation mit SQL
Datenmodifikation mit SQL Folie 45 SQL - Datenmodifikation Einfügen INSERT INTO Relation [(Attribut, Attribut,...)] VALUES (Wert, Wert,...) INSERT INTO Relation [(Attribut, Attribut,...)] SFW-Anfrage Ändern
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
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`
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)
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
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
Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA
Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten
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
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht
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
Access Grundkurs. M. Eng. Robert Maaßen
Access Grundkurs M. Eng. Robert Maaßen Wer steht da? M. Eng. Robert Maaßen [email protected] www.robertmaassen.de Studium: Informatik Vertiefungsrichtung Medientechnik, Diplom Ingenieur (FH), HAWK,
Carl-Engler-Schule Karlsruhe Datenbank 1 (5)
Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Informationen zur Datenbank 1. Definition 1.1 Datenbank-Basis Eine Datenbank-Basis ist eine Sammlung von Informationen über Objekte (z.b Musikstücke, Einwohner,
Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL
Relationales Modell: SQLDDL SQL als Definitionssprache SQLDDL umfaßt alle Klauseln von SQL, die mit Definition von Typen Wertebereichen Relationenschemata Integritätsbedingungen zu tun haben Externe Ebene
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 22. April 2013 - MySQL Sebastian Cuy [email protected] Datenbanken Was sind eigentlich Datenbanken? Eine
DBS ::: 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
Datenbanken Kapitel 2
Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,
7. Ü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
PostgreSQL unter Debian Linux
Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...
105.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
ipin CSV-Datenimport (Mac OS X)
ipin CSV-Datenimport (Mac OS X) ipin bietet Ihnen die Möglichkeit, Daten aus anderen Programmen oder Datenquellen zu importieren. Dies ist vor allem dann sehr hilfreich, wenn große Datenmengen in ipin
Einfü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
Uni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr
Raum: LF 230 Bearbeitung: 9.-11. Mai 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/ Tabellen in IBM DB2 Tabellen Eine relationale
MySQL: 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
Datenbanken. 5 Tabellen. Karl Meier [email protected] 12.10.2010. Inhalt. Domänen verwenden Tabellen anzeigen, ändern, löschen Übung
Datenbanken 5 Tabellen Karl Meier [email protected] 12.10.2010 Tabellen erstellen en Integritätsregeln Inhalt Domänen verwenden Tabellen anzeigen, ändern, löschen Übung 2 1 Einfache Tabellen erstellen
Bibliografische 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
E-Mail-Inhalte an cobra übergeben
E-Mail-Inhalte an cobra übergeben Sie bieten ihren potentiellen oder schon bestehenden Kunden über ihre Website die Möglichkeit, per Bestellformular verschiedene Infomaterialien in Papierform abzurufen?
Einführung in Datenbanksysteme. H. Wünsch 01.2001
Einführung in Datenbanksysteme H. Wünsch 01.2001 H. Wünsch 01/2001 Einführung Datenbanken 2 Was sind Datenbanken? Datenbanken sind Systeme zur Beschreibung, Speicherung und Wiedergewinnung von Datenmengen.
SQL und MySQL. Kristian Köhntopp
SQL und MySQL Kristian Köhntopp Wieso SQL? Datenbanken seit den frühen 1950er Jahren: Hierarchische Datenbanken Netzwerkdatenbanken Relationale Datenbanken = SQL Relational? 10 9 8 7 6 f(y) := y = x r(y)
Microsoft Access 2010 Daten importieren
Microsoft Access 2010 Daten importieren Daten nach Access importieren Klick auf den Reiter des Menübandes Externe Daten. In der Gruppe Importieren und Verknüpfen werden mit Hilfe von Befehlen die verschiedenen
1. Erreichen Sie, dass im Feld KdNr (Kunden-Nummer) nur 4-stellige Zahlen eingetragen
Diverse Gültigkeitsregeln - Lösungshinweise 1998 Niko Becker Hilfedateien stehen Ihnen auf unserer Homepage Seite ACCESS Infos und Hilfe zur Verfügung 1. Erreichen Sie, dass im Feld KdNr (Kunden-Nummer)
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
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
Beispiel 1: Filmdatenbank
Beispiel 1: Filmdatenbank Die Filmdatenbank hat drei Tabellen (ACTOR, MOVIE, PLAYED) Aufgabe 1: Erstelle mit Hilfe der SQL-DDL die drei Tabellen und die Datenbank (MOVIEDB) ACTOR (ActorID, Name, Birthday,
SQL: statische Integrität
SQL: statische Integrität.1 SQL: statische Integrität Im allgemeinen sind nur solche Instanzen einer Datenbank erlaubt, deren Relationen die der Datenbank bekannten Integritätsbedingungen erfüllen. Integritätsbedingungen
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:
SQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik
Beispielaufgaben Informationssysteme erstellt von Fabian Rump zur IS Vorlesung 2009/10 1 Multiple Choice Aussage richtig falsch Eine SQL-Abfrage beginnt immer mit dem Schlüsselwort SELECT Eine Datenbank
Excel Pivot-Tabellen 2010 effektiv
7.2 Berechnete Felder Falls in der Datenquelle die Zahlen nicht in der Form vorliegen wie Sie diese benötigen, können Sie die gewünschten Ergebnisse mit Formeln berechnen. Dazu erzeugen Sie ein berechnetes
Ein Ausflug zu ACCESS
Ein Ausflug zu ACCESS Die folgenden Folien zeigen beispielhaft, wie man sein DB- Wissen auf ACCESS übertragen kann betrachtet wird ACCESS 2002, da gerade im Bereich der Nutzung von SQL hier einiges nachgearbeitet
Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)
Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der
7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
Seminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle.
Seminar 2 SQL - DML(Data Manipulation Language) und DDL(Data Definition Language) Befehle. DML Befehle Aggregatfunktionen - werden auf eine Menge von Tupeln angewendet - Verdichtung einzelner Tupeln yu
Access Verbrecherdatenbank Teil 3
Access Verbrecherdatenbank Teil 3 Allgemeines Im letzten Teil des Lehrgangs zu Microsoft Access erfährst du, wie man aus einer Datenbank Informationen herausfiltert, indem an Filter und Abfragen anwendet.
Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1
Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------
Oracle: Abstrakte Datentypen:
Oracle: Abstrakte Datentypen: Oracle bietet zwei mögliche Arten um abstrakte Datentypen zu implementieren: Varying Array Nested Table Varying Array (kunde) kdnr kdname gekaufteart 1 Mustermann 1 4 5 8
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)
SQL SQL. SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R. Grundlagen der Datenbanksysteme I
SQL SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R VII-1 Beispielrelationen Filiale ( Name Leiter Stadt Einlagen ) Konto ( KontoNr KundenNr FilialName Saldo ) Kredit
Microsoft Access 2010 Bilder
Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis
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 [email protected]
Referenzielle Integrität SQL
Referenzielle Integrität in SQL aus Referential Integrity Is Important For Databases von Michael Blaha (Modelsoft Consulting Corp) VII-45 Referenzielle Integrität Definition: Referenzielle Integrität bedeutet
Kurzanleitung für Umsteiger von DataEase. www.datacool.net
DataCool Kurzanleitung für Umsteiger von DataEase www.datacool.net Copyright 2009 Ingenieurbüro Neuhahn GmbH Tengstr. 3 85055 Ingolstadt DataCool ist ein eingetragenes Warenzeichen (Registernummer 30239297)
Die 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
CVR Seniorentreff vom 04. und 05.02.03 Serienbriefe/Seriendruck. Serienbriefe / Seriendruck
Serienbriefe / Seriendruck Mit Hilfe des Seriendruck-Managers lassen sich Serienbriefe, Adressetiketten, oder Briefumschläge relativ einfach erstellen. Der Seriendruck-Manager hilft dabei, die Adressdaten
Vielen 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
Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009
Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger
SQL - Übungen Bearbeitung der Datenbank Personal (1)
Bearbeitung der Datenbank Personal (1) 1. Abfragen einer einzigen Tabelle 1.1. Zeigen Sie alle Informationen an, die über die Kinder der Mitarbeiter gespeichert sind. 1.2. Zeigen Sie aus der Tabelle stelle
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
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
Michaela 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
Leseprobe: 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
Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.
Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.
Views in SQL. 2 Anlegen und Verwenden von Views 2
Views in SQL Holger Jakobs [email protected], [email protected] 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
Erstellen von Mailboxen
Seite 1 von 5 Erstellen von Mailboxen Wenn Sie eine E-Mail-Adresse anlegen möchten, mit Ihrem Domain-Namen, z. B. [email protected], müssen Sie eine Mailbox erstellen. Gehen Sie hierzu wie folgt vor:
MS Excel 2010 Kompakt
MS Excel 00 Kompakt FILTERN Aus einem großen Datenbestand sollen nur jene Datensätze (Zeilen) angezeigt werden, die einem bestimmten Eintrag eines Feldes (Spalte) entsprechen. Excel unterstützt Filterungen
Unterabfragen (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
Access 2000 und MS SQL Server im Teamwork
Access 2000 und MS SQL Server im Teamwork von Irene Bauder, Jürgen Bär 1. Auflage Hanser München 2000 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21473 6 Zu Inhaltsverzeichnis schnell und
Alerts für Microsoft CRM 4.0
Alerts für Microsoft CRM 4.0 Benutzerhandbuch Der Inhalt des Dokuments ist Änderungen vorbehalten. Microsoft und Microsoft CRM sind registrierte Markenzeichen von Microsoft Inc. Alle weiteren erwähnten
Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen
Abfragen lassen sich längst nicht nur dazu benutzen, die gewünschten Felder oder Datensätze einer oder mehrerer Tabellen darzustellen. Sie können Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen
Aufgaben 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
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
Arbeiten 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
C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET. Leibniz Universität IT Services Anja Aue
C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET Leibniz Universität IT Services Anja Aue Experteneinstellungen in Visual Studio Express Extras Einstellungen Experteneinstellungen. Es werden
Programmieren 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 SQLite als Datenbank-Managementsystem (DBMS) wenige 100 KB schlanke Programmbibliothek Aktuelle Version: 3.8.1 Für die
Im Original veränderbare Word-Dateien
Objekte einer Datenbank Microsoft Access Begriffe Wegen seines Bekanntheitsgrades und der großen Verbreitung auch in Schulen wird im Folgenden eingehend auf das Programm Access von Microsoft Bezug genommen.
