IT-Kompaktkurs. Datenbanken Skript zur Folge 8. Prof. Dr. Dieter Rummler Fachhochschule Deggendorf
|
|
- Gertrud Koenig
- vor 7 Jahren
- Abrufe
Transkript
1 IT-Kompaktkurs Skript zur Folge 8 Prof. Dr. Dieter Rummler Fachhochschule Deggendorf
2 SQL (Structured Query Language) Zunächst einige Nachteile von ACCESS: Bei sehr großen Datenmengen (mehrere GB) kann ACCESS nicht mehr eingesetzt werden. Höchstens 255 Anwender können gleichzeitig mit einer ACCESS-Datenbank arbeiten. Nach einem Absturz von ACCESS gibt es keine Wiederherstellungsroutine. Im Netz werden immer alle Daten übertragen ohne Berücksichtigung von WHERE- Kriterien. Das Sicherheitskonzept von ACCESS ist nicht sehr mächtig. Vorteil von ACCESS: Die ACCESS-Oberfläche ist aber sehr bedienerfreundlich, Formulare und Berichte sind sehr einfach (grafisch zu erstellen). ACCESS bietet sich deshalb als Frontend-Tool an mit Zugriff auf die Daten einer Server-Datenbank, z.b. ORACLE, SQL SERVER. Intern wird jede Abfrage in SQL umgesetzt die Notwendigkeit von SQL hat dabei mehrere Gründe: 1. Man kann nicht alle Abfragen grafisch erstellen, z.b. Subselects. 2. SQL ist eine der meistgenutzten Programmiersprachen der Welt, da auf alle relationalen mittels SQL auf Daten zugegriffen wird. (siehe Folie 1) SQL steht für Structured Query Language und ist seit 1987 offizieller Standard des ANSI. Die Mathematische Grundlage bildet dabei die Mengenlehre. SQL ist nicht prozedural, sondern ergebnismengenorientiert. Das Ergebnis ist also wieder eine Menge. (siehe Folie 2) Die Möglichkeiten von SQL: Man kann so ziemlich alles im Zusammenhang mit relationalen machen: Vergeben von Benutzerberechtigungen GRANT Anlegen von Tabellen, Feldern CREATE Manipulation von Daten mit UPDATE, INSERT und DELETE Auswerten von Daten: SELECT-Abfragen (siehe Folie 3) Unterschied zwischen prozedural und Mengenergebnisorientiert: Beispiel Karteikasten: Prozedural Man überlegt sich hier zunächst, wo man im Karteikasten zu lesen anfängt. Am Anfang oder am Ende oder geht man einen der daneben liegenden Zettel durch, auf denen z.b. alle Mitarbeiterdaten nach Namen sortiert sind mit der Angabe der Kartennummer oder sortiert man vielleicht zunächst einmal den ganzen Karteikasten um. Was macht man nun aber, wenn man eine Karte gefunden hat? Hört man dann auf zu suchen, oder sucht man weiter? Man überlegt sich also wie man vorgeht, um die entsprechenden Daten zu finden. Einfacher wäre es natürlich, wenn man sich selber darum gar nicht kümmern müsste, sondern einem Karteikastenexperten sagen könnte, was ich für ein Ergebnis haben möchte. Dieser Experte kennt die Karteikarten ganz genau und weiß deshalb auch viel besser, ob es günstiger ist, über einen der Zettel vorzugehen, oder sequentiell zu suchen. Insbesondere Seite 2
3 wenn Daten aus mehreren Karteikästen zusammengesucht werden sollen, ist es natürlich von entscheidender Bedeutung für die Dauer der Suche, in welcher Reihenfolge man die einzelnen Karteikästen durchsucht. (siehe dazu Folie 4) Oben haben wir unsere Mitarbeitertabelle bereits erwähnt. Angenommen man will aus dieser Tabelle heraus jetzt Strasse und Stadt von allen Personen sehen, die Franz heißen, dann kann man nun ein Programm formulieren, in dem der Zugriff auf die Daten angegeben wird. (siehe Folie 5) Dazu muss man eine Programmierlogik entwickeln, mit Schleifen, Wenn-Abfragen,... - Darin muss auch technisches Wissen enthalten sein, z.b. ob ein Index genutzt wird, wie die Tabelle geöffnet wird, usw. In SQL dagegen gibt man nur an, welches Ergebnis man haben will, nicht den Weg, wie es erreicht werden soll. Damit überläßt man dem Datenbankmanagementsystem die Entscheidung wie zeitlich am schnellsten die Zugriffe erfolgen sollen - dazu verfügt das Datenbankmanagementsystem z.b. über statistische Daten der einzelnen Tabellen, und kann damit erkennen, ob es z.b. besser ist, einen Satz nach dem anderen zu lesen, oder gezielt über einen Index zuzugreifen. Ergebnismengenorientiert: (siehe Folie 6) Gib mir alle Mitarbeiter, die Franz heißen, mit Name, Straße, Ort, wobei sie nach Ort sortiert sein sollen Die vorherige Ausführungen enthielten dabei noch keinen SQL-Code, der wird nun Schritt für Schritt entwickelt. Am besten veranschaulicht man das über die graphische Möglichkeit von ACCESS, Abfragen zu erstellen. Hinter Abfragen steckt im Prinzip immer ein SQL-SELECT. Erstellt man eine neue Abfrage, wählt man zunächst aus den bestehenden Tabellen bzw. Abfragen aus. Dies ergibt SELECT FROM tabelle. Dann kann man die Felder aus den Tabellen mit DRAG and DROP in die Feldzeile ziehen. (Übertragen auf Karteikästen bedeutet dies, dass ich die Karteikästen zusammengestellt habe, aus denen ich Karten entnehmen will.) (siehe Folie 7) Hier z.b.: Name, Straße, Stadt Damit ergibt sich die SELECT - ausgewählte Felder - FROM tabelle. Damit sind die anzuzeigenden Spalten festgelegt (Übertragen auf die Karteikarten bedeutet das, dass nicht alle Daten auf einer Karteikarte interessant sind.) Die anzuzeigenden Zeilen kann man ebenfalls einschränken. Nämlich durch Einträge in der Kriterienzeile unterhalb des jeweiligen Feldes (siehe Folie 8) Hier z.b. Franz bei Namen Dies bewirkt eine WHERE-Angabe im SQL-Befehl (Hinsichtlich der Karteikästen bedeutet dies, dass ich nicht alle, sondern nur bestimmte Karten entnehme.) (siehe Folie 9) Sortieren der Daten: Seite 3
4 (siehe Folie 10) Dazu gibt man in der Sortierungszeile unter dem entsprechenden Feld Aufsteigend oder Absteigend an, dies bewirkt im SELECT-Befehl eine ORDER-BY-Angabe. Die Felder nach denen man sortiert, müssen dabei nicht unbedingt auch angezeigt werden, in der ACCESS-Abfrage entfernt man dazu einfach das Häkchen in der Anzeigen-Zeile. Verarbeiten mehrerer Tabellen gleichzeitig Angenommen man will gleichzeitig Felder aus der Mitarbeitertabelle - nämlich Mitarbeiternummer und Name - und aus der Abteilungstabelle verwenden - nämlich Abteilungsbezeichnung und Budget. (siehe Folie 11) Das Auswählen beider Tabellen geschieht folgendermaßen: Man wählt in der Abfrage die Mitarbeiter- und die Abteilungstabelle aus, wodurch der SELECT-Befehl hinter FROM nun diese beiden Tabellen ausweist. Danach zieht man dann die gewünschten Felder aus den beiden Tabellen nach unten. (siehe Folie 12) Führt man nun den SQL-Befehl aus, erhält man ein entsprechendes Ergebnis. (siehe Folie 13) Zeigt man zusätzlich noch die Daten aus den beiden betroffenen Tabellen an, so bemerkt man, dass man viel zu viele Ergebnissätze erhält. Worin liegt nun der Fehler? Man hat 12 Sätze erhalten, es dürfen aber eigentlich nur 4 Sätze sein. Nämlich einer pro Mitarbeiter. Statt dessen sind für jeden Mitarbeiter 3 Sätze vorhanden. Es wurde jeder Mitarbeiter mit jeder der drei Abteilungen kombiniert. Problem: Woher sollte die Abfrage wissen, wie es die Sätze der beiden Tabellen kombinieren muss? Wenn nichts angegeben ist, wird, wie es das karthesische Produkt zweier Mengen vorschreibt, jeder Satz der einen Tabelle mit jedem Satz der anderen Tabelle verknüpft. Lösung: Wenn man im Datenmodell eine Verknüpfungslinie zwischen den Abteilungsnummern in der Abteilungs- und in der Mitarbeitertabelle gezogen hat erkennt ACCESS, dass jeder Mitarbeiter eine Abteilungsnummer speichert und kann darüber die entsprechende Abteilung verknüpfen. Wenn man dann die beiden Tabellen für die Abfrage auswählt, wird automatisch diese Beziehung in die Abfrage übernommen. (siehe Folie 14) Damit wird dann im SQL-Befehl eine Gleichsetzung der Abteilungsnummer in der Abteilung mit der Abteilungsnummer vom Mitarbeiter erzeugt, man nennt dies auch join-befehl. Führt man dann die Abfrage aus, erhält man wie erwartet die vier Mitarbeiter mit den jeweiligen Abteilungsdaten. (siehe Folie 15) Schauen wir uns noch zwei letzte Aufgabenstellung an, die etwas schwieriger sind: Man will zunächst alle Projekte sehen, denen noch keine Mitarbeiter zugewiesen sind. Das bedeutet, man möchte alle Projekte auswerten, bei denen es eben keine Verknüpfung zu der Mitarbeiterprojekttabelle gibt. Das realisiert man mit einem sogenannten outer join (siehe Folie 16) In der Abfrage macht man dazu einen Doppelklick auf die Beziehung und wählt dann das zweite Optionsfeld; dabei erhält dann die Beziehungslinie oben einen Pfeil nach rechts - nun würde man alle Projekte erhalten, ob sie nun über zugewiesene Mitarbeiter verfügen oder nicht. Seite 4
5 Wenn man nun nur die Projekte ohne Mitarbeiter sehen will, muss man die Ergebnismenge einschränken, indem man NULL als Kriterium beim Primärschlüssel der Mitarbeiterprojekttabelle angibt. (siehe Folie 17) Im SQL-Befehl erkennt man dann das Schlüsselwort LEFT JOIN bei der Verknüpfung von Primär- und Fremdschlüssel. In relationalen ist NULL ein besonderer Eintrag und bedeutet, dass keine Daten für das Feld vorhanden sind. SUBSelect - der schwierigste SQL-Befehl: Man will nun alle Mitarbeiter sehen, die in derselben Abteilung arbeiten, wie eine anzugebende Person. (siehe Folie 15) Wenn Huber eingegeben wird, soll also Huber und Franz ausgegeben werden, da beide in der Abteilung arbeiten, in der Huber arbeitet usw. Man will also alle Kollegen sehen, die ein Mitarbeiter in seiner Abteilung hat. Bei diesen Fragestellungen ist SQL nicht so einfach wie gewohnt, denn hier muss man prozedural vorgehen, insofern man ja zunächst die Abteilung des eingegeben Mitarbeiters suchen muss und dann erst im zweiten Schritt alle Mitarbeiter aus dieser gefundenen Abteilung selektieren kann. Es sind also zwei Schritte notwendig, die durchgeführt werden müssen. Diese werden in Form eines subselects durchgeführt. Grafisch geht man in ACCESS so vor, dass man zunächst eine Abfrage zum Suchen der Abteilung realisiert und diesen SQL- Code dann über die Zwischenablage in die übergeordnete Abfrage als Kriterium übernimmt. (siehe Folie 18) Man wechselt dann in die Abfrage, die die Abteilung (Fremdschlüssel manr-feld) liefert, in der ein Mitarbeiter arbeitet - im Kriterium wurde ein Text in eckigen Klammern angegeben, dies bewirkt eine Eingabemöglichkeit des zu selektierenden Mitarbeiters (siehe Folie 19) Im SELECT ist nun wiederum ein SELECT im Abteilungs-Kriterium angeben. Wenn man nun den SQL-Befehl ausführt, erhält man zunächst eine Eingabeaufforderung und dann die Ergebnismenge, wie man Sie erwartet hat (siehe Folie 20) Seite 5
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
MehrWährend in Tabellen die Daten gespeichert werden, sind Abfragen für die Darstellung und Auswertung der Daten zuständig.
ACCESS Objekt 2: Abfragen Während in Tabellen die Daten gespeichert werden, sind Abfragen für die Darstellung und Auswertung der Daten zuständig. Das Ergebnis einer Abfrage sieht wie eine Tabelle aus.
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,
MehrMultimedia im Netz Wintersemester 2013/14. Übung 03 (Nebenfach)
Multimedia im Netz Wintersemester 2013/14 Übung 03 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2013/14 - Übung 3-1 Datenbanken und SQL Mit Hilfe von Datenbanken kann man Daten
Mehr9. Abfrage erstellen (Query Builder Report)
9. Abfrage erstellen (Query Builder Report) 9. Abfrage erstellen (Query Builder Report) Der Abfragengenerator ( Query Builder) ist eine process4.biz -Erweiterung (= Extension) welche die Möglichkeit bietet,
MehrEs geht also im die SQL Data Manipulation Language.
1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
Mehr12 BG EDV Access / Inf-SQL1 Theodor-Heuss-Schule Wetzlar
Abfragen aus einer Tabelle mit Hilfe der Datenbank-Sprache SQL SQL (Structured Query Language) ist eine Computersprache zum Speichern, Bearbeiten und Abfragen von Daten in relationalen Datenbanken. Eine
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
MehrKlausur mit Musterlösung
Carl-Schurz-Schule 14.03.2012 Informatik, Kurs Q2Info01 Victor Hahn Klausur mit Musterlösung Ihr Name: Maximal erreichbare Anzahl Verrechnungspunkte (VP): 66 Einziges zugelassenes Hilfsmittel: Ein Blatt
MehrAnwendungsentwicklung 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
MehrHandbuch. Schnellbrief Editor für TURBOMED. EWERK Medical Care GmbH
Handbuch Schnellbrief Editor für TURBOMED Ersteller: EWERK Medical Care GmbH Erstellungsdatum: 31.07.2013 Inhalt 1 Vorwort... 3 2 Installation... 4 2.1 Voraussetzungen... 4 2.2 Installation... 4 3 Handhabung...
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
Mehr8 Tabellen verknüpfen
Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 8 Tabellen verknüpfen Der Betrieb einer Access-Anwendung auf Basis einer SQL Server-Datenbank steht und fällt mit dem Zugriff auf die Daten
MehrDaten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell. Jetzt: -> Formulierung in DDL
Daten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell Jetzt: -> Formulierung in DDL Daten-Definitionssprache (DDL) DDL ist Teil von SQL (Structured
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
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.
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
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-
Mehr3. Vorbereitung Es wär vorteilhaft, wenn die SQL-Abfragen in irgend einer Form schriftlich vorlegen würden.
Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 2 Prof. Dr. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 10.12.2009 Aufgabenstellung SQL- Abfragen 1. Kurzbeschreibung Im ersten
MehrHandbuch ECDL 2003 Professional Modul 3: Kommunikation Aufgaben annehmen und zuweisen
Handbuch ECDL 2003 Professional Modul 3: Kommunikation Aufgaben annehmen und zuweisen Dateiname: ecdl_p3_03_02_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul 3 Kommunikation
MehrMicrosoft Access 2010 Daten filtern. Leibniz Universität IT Services Anja Aue
Microsoft Access 2010 Daten filtern Leibniz Universität IT Services Anja Aue Auswahlabfragen... sortieren Informationen aus ein oder mehreren Tabellen. filtern Informationen in Abhängigkeit von bestimmten
MehrAccess 2010. für Windows. Andrea Weikert 1. Ausgabe, Oktober 2010. Grundlagen für Anwender
Andrea Weikert 1. Ausgabe, Oktober 2010 Access 2010 für Windows Grundlagen für Anwender ACC2010 I Access 2010 - Grundlagen für Anwender Zu diesem Buch...4 Erste Schritte mit Access 1 Access kennenlernen...6
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
MehrInformation, Kommunikation, Administration (IKA) Unterrichtsbereich Information 2. Semester 2. Band. 1. Ausgabe, Mai 2014
Information, Kommunikation, Administration (IKA) 1. Ausgabe, Mai 2014 Siegmund Dehn, Sabine Spieß sowie ein HERDT-Autorenteam Unterrichtsbereich Information 2. Semester 2. Band BS-IKA-I-2-2CC-813 3 IKA
Mehr5 DATENSÄTZE SUCHEN, SORTIEREN UND
5 DATENSÄTZE SUCHEN, SORTIEREN UND FILTERN Suchen, Sortieren und Filtern können Sie in Tabellen und Formularen gleichermaßen. Unterschiedlich ist lediglich die Art, wie das Ergebnis angezeigt wird. 5.1.
Mehrinsert, 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
MehrMicrosoft Access Abfragen: Informationen anzeigen und sortieren
Microsoft Access Abfragen: Informationen anzeigen und sortieren Alle Kunden Die Namen der Mitarbeiter und deren E-Mail-Adresse Bestellungen, nach dem Datum sortiert Anja Aue 16.11.16 Abfragen Zusammenstellung
MehrMicrosoft Access Abfragen. Verknüpfung von Tabellen
Microsoft Access Abfragen. Verknüpfung von Tabellen Welche Bestellungen hat Kunde... aufgegeben? Welche Kunden im Staat USA haben Waren im Wert von mindestens... bestellt? Welche Waren wurden nicht bestellt?
MehrMarcus Throll, Oliver Bartosch. Einstieg in SQL. Verstehen, einsetzen, nachschlagen. Galileo Press
Marcus Throll, Oliver Bartosch Einstieg in SQL Verstehen, einsetzen, nachschlagen Galileo Press Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT
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)
MehrWie erreiche ich was?
Wie erreiche ich was? Projekt: Bezeichnung: Auftragsverwaltung intern Interne Auftragsverwaltung Version: 9.0 Datum: 12.02.2013 Kurzbeschreibung: Mit diesem Leitfaden erhalten Sie eine tabellarische Kurzanleitung,
MehrSQL. SQL SELECT Anweisung SQL-SELECT SQL-SELECT
SQL SQL SELECT Anweisung Mit der SQL SELECT-Anweisung werden Datenwerte aus einer oder mehreren Tabellen einer Datenbank ausgewählt. Das Ergebnis der Auswahl ist erneut eine Tabelle, die sich dynamisch
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
MehrLindenSoft - Die Datenbankexperten
Internetpräsenz Online-Film-Verleih Server beim Internetprovider Hauptfiliale Köln LindenSoft - Die Datenbankexperten Wir entwickeln Datenbanken für jedes Unternehmen Brand-Bam HG93 - Witschaftsinformatik
MehrDatenbank 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`
MehrInhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15
Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................
MehrÜ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
Mehr4. Datenabfrage mit QBE
Informationsbestände analysieren Datenabfrage mit QBE 4. Datenabfrage mit QBE Übung 4.1. Datenbank Schule Ziel Sie können mit QBE Daten aus einer bestehende Datenbank auslesen und Auswertungen vornehmen.
Mehrmy.ohm Content Services Berechtigungen
my.ohm Content Services Berechtigungen Felizitas Heinebrodt Technische Hochschule Nürnberg Rechenzentrum Kesslerplatz 12, 90489 Nürnberg DokID: RZ_0302_HR_MyOhm-CS-Rechte_public, Vers. 3, 25.02.2016, RZ/THN
MehrInhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15
Vorwort 13 Kapitel 1 Einleitung 15 Kapitel 2 SQL-der Standard relationaler Datenbanken... 19 2.1 Die Geschichte 19 2.2 Die Bestandteile 20 2.3 Die Verarbeitung einer SQL-Anweisung 22 2.4 Die Struktur von
MehrDatenbanken. Ein DBS besteht aus zwei Teilen:
Datenbanken Wikipedia gibt unter http://de.wikipedia.org/wiki/datenbank einen kompakten Einblick in die Welt der Datenbanken, Datenbanksysteme, Datenbankmanagementsysteme & Co: Ein Datenbanksystem (DBS)
MehrViewpoint. Webmail-Oberfläche. Kontakt: universität bonn Hochschulrechenzentrum Wegelerstr. 6, 53115 Bonn Tel.: 0228/73-3127 www.hrz.uni-bonn.
Viewpoint Webmail-Oberfläche Kontakt: universität bonn Hochschulrechenzentrum Wegelerstr. 6, 53115 Bonn Tel.: 0228/73-3127 www.hrz.uni-bonn.de Viewpoint Viewpoint ist ein Layout der Webmail-Oberfläche,
MehrÜbung 3. Komplexe SQL-Anfragen. Prof. Dr. Andreas Schmietendorf 1. Übung 3
Komplexe SQL-Anfragen Prof. Dr. Andreas Schmietendorf 1 Aufgabenbeschreibung Prof. Dr. Andreas Schmietendorf 2 Zielstellung setzt auf den Ergebnissen der Übung 2 auf. Dem entsprechend wird wiederum die
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
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
MehrThemenfeld Datenbanken
Sommersemester 2006 Institut für Germanistik I Vorlesung Computerphilologie Themenfeld Datenbanken Welche Optionen hat man beim Aufbau einer Datenbank und was braucht man für was? 1 Datenbank - Definition
MehrAbfragen mit Platzhaltern
Access 2016 Advanced Abfragen mit Platzhaltern Um für Abfragen Kriterien zu definieren, die Werte nach einem speziellen Muster auswählen, werden Platzhalter verwendet. Diese werden auch als Jokerzeichen
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
Mehr8 Access-Abfragen migrieren
Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 8 Access-Abfragen migrieren Mit der Migration der Tabellen Ihrer Anwendung zu einer SQL Server-Datenbank und dem Verknüpfen der SQL Server-Tabellen
MehrInhaltsverzeichnis. Einleitung
vn Inhaltsverzeichnis Einleitung Kapitel 1: Eine Einführung in relationale Datenbanken 7 Was ist eine relationale Datenbank? 9 Verknüpfen der einzelnen Tabellen 10 Die Reihenfolge der Zeilen ist beliebig
MehrDB1. DB SQL-DQL 1 Mario Neugebauer
DB1 DB1-12 041-SQL-DQL 1 Mario Neugebauer Einführung Informationsmodellierung Relationales Datenbankmodell Datenbanksprache SQL Einführung Daten-Abfrage-Sprache - DQL Daten-Definitions-Sprache - DDL Daten-Manipulations-Sprache
MehrAusführen eines Makros beim Starten von OpenOffice.org
Ausführen eines Makros beim Starten von OpenOffice.org Es ist möglich, beim Starten und Beenden von OpenOffice.org oder einzelner Komponenten Makros auszuführen. Dies geschieht mittels Zuordnung jeweiliger
Mehr[ SQL] Wissen, das sich auszahlt
[www.teia.de SQL] Wissen, das sich auszahlt INHALT SEITE 12 [I] 1] Einführung in SQL und relationale Datenbanken 12 14 16 18 11 1.1 1.2 Einführung Die Structured Query Language (SQL) Tabellen Mehrere Tabellen
MehrÜben von DDL und DML. Ergebnis:
SQL DDL Üben von DDL und DML https://www.jdoodle.com/execute-sql-online Ergebnis: Befehlsgruppen in SQL DDL Data Definition Language DML Data Manipulation Language CREATE: Tabellen anlegen DROP: Tabellen
Mehrebeihilfe Der Beihilfeberechtigte startet ebeihilfe über den auf Ihrer Internet- bzw. Intranetseite hinterlegten Link.
ebeihilfe für den Beihilfeberechtigten Der Beihilfeberechtigte startet ebeihilfe über den auf Ihrer Internet- bzw. Intranetseite hinterlegten Link. Registrierung Alle Antragsteller, die das erste Mal ebeihilfe
MehrE-Mail-Abwesenheitsnachricht einrichten
E-Mail-Abwesenheitsnachricht einrichten Inhalt 1. Abwesenheitsnachricht erstellen... 2 1.1. Textbaustein... 2 1.2. E-Mail-Nachricht... 4 2. Filter für die automatische Benachrichtigung erstellen... 5 2.1.
MehrDatenbanken im WI-Unterricht mit
Datenbanken im WI-Unterricht mit Inhaltsverzeichnis 1 ER-Modell - Entity Relationship Modell 1 1.1 Entitäten................................................. 2 1.2 Relationen................................................
MehrIn diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.
1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?
MehrInhaltsverzeichnis. Vorwort... 11
Vorwort.................................................. 11 1 Das Problem mit dem Problem.............................. 13 1.1 SQL Die Sprache des Orakels.............................. 14 1.2 Die ersten
MehrSQL Data Manipulation Language (DML) und Query Language (QL)
Innsbruck Information System University of Innsbruck School of Management Information Systems Universitätsstraße 15 6020 Innsbruck SQL Data Manipulation Language (DML) und Query Language (QL) Universität
MehrSortierverfahren. Lernziele
1 Sortierverfahren Einleitung Wir beschäftigen uns heute mit einfachen Sortierverfahren, also mit algorithmischen Lösungen für das Problem, eine ungeordnete Liste mit gleichartigen Elementen (gleicher
MehrGrundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich
Grundlagen von SQL Informatik 2, FS18 Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich Markus Dahinden 13.05.18 1 Grundlagen von SQL (Structured Query Language)
Mehr5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp
5/14/18 Grundlagen von SQL (Structured Query Language) Datenbanksprache Befehle Datenbanken und Tabellen erstellen/verändern Daten manipulieren (eingeben, ändern, löschen) Datenbank durchsuchen (Queries
MehrBOSSModeler - Tutorial
BOSSModeler - Tutorial Datenbank-Modellierungstool für PostgreSQL Autor: Serdar Nurgün Datum: 16.01.2015 Version: 1.0 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 1 2 Tutorial 2 2.1 Projekt erstellen...................................
MehrFachbereich Informatik Praktikumsaufgabe 3. Data Warehouse
Hochschule Darmstadt Data Warehouse Fachbereich Informatik Praktikumsaufgabe 3 Prof. Dr. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 08.12.2008 Data Warehouse Aufgabenstellung 1. Kurzbeschreibung
MehrAuf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13
Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung
MehrIn diesem Abschnitt wollen wir uns mit einem besonderen Thema widmen. Dem Thema SQL-JOIN.
1 In diesem Abschnitt wollen wir uns mit einem besonderen Thema widmen. Dem Thema SQL-JOIN. Logisch angesiedelt ist dieses Thema bei dem SQL-DML Anweisungen, da es sich um einen besonderen Aspekt bei Select
MehrSQL-Sprachvielfalt. Peter Willadt (Ludwig-Erhard-Schule) SQL-Befehle / 47
SQL-Sprachvielfalt DML Data Manipulation Language: Daten einfügen, ändern und löschen DQL Data Query Language: Daten abfragen DDL Data Definition Language: Tabellen und andere Strukturelemente erzeugen,
MehrDatenbankentwicklung
Datenbankentwicklung Berechnung und Präsentation von Daten Organisation der Daten in alleinstehende Tabellen Exklusiver Zugriff auf alle Informationen einer Tabelle Beschränkte Anzahl von Daten pro Tabellenblatt
MehrE-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: 24.11.2014. Übung WS 2014/2015
Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 6: Datenbankabfragen mit SQL und PHP Stand: 24.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische
MehrTechnical Note 023. ewon für die Proxy Funktion einrichten
Technical Note 023 ewon für die Proxy Funktion einrichten Seite 1 von 7 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis... 2 2 Thema... 3 3 Konfiguration des ewon Gerätes... 3 3.1 Proxy Funktion aktivieren...
MehrAnhang Beispiele ausgewählter Praxisinformationssysteme
Anhang Beispiele ausgewählter Praxisinformationssysteme 8/2015 Feedbackstrategien bei QI gefördert durch Benutzerhandbuch - Anhang 0 Autoren: Dr. Kerstin Hermes Andreas Zimmermann Ruth Krohn Stand: August
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:
MehrAuf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13
Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel
MehrVERWEIS-FUNKTIONEN...
Verweisfunktionen Excel 2010 - Fortgeschritten ZID/Dagmar Serb V.02/Jän. 2016 VERWEIS-FUNKTIONEN... 2 SVERWEIS... 2 Die 4 ARGUMENTE von SVERWEIS... 2 1. SUCHKRITERIUM (Nachschlagewert)...2 2. MATRIX (Nachschlagetabelle)...3
MehrDatenbanken für Online Untersuchungen
Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren
MehrIT-Kompaktkurs. Datenbanken Skript zur Folge 10. Prof. Dr. Dieter Rummler Fachhochschule Deggendorf
IT-Kompaktkurs Skript zur Folge 10 Prof. Dr. Dieter Rummler Fachhochschule Deggendorf Client Server Architektur Zunächst zur grundsätzlichen Unterscheidung zwischen File-Server Datenbank und Server-Datenbank
MehrProf. Dr. Bernd Blümel Prof. Dr. Volker Klingspor. Datenbanken und SQL
Prof. Dr. Bernd Blümel Prof. Dr. Volker Klingspor Falsche Datenstruktur 2 Optimierte Struktur 3 Tabellen der campusinfo-datenbank 4 Elemente einer Tabelle 5 Der Fremdschlüssel 6 Beispiele Beispiel1: Kunden
MehrErstellen von Bibliotheken unter V5 R5
Erstellen von Bibliotheken unter V5 R5 Die Erstellung und Benutzung von Normteil-Bibliotheken hat unter V5 eine völlig neue Handhabungsphilosphie bekommen. Waren unter V4 noch Einträge in Deklarationen
MehrTestfragen erstellen. Lernplattform Testfragen erstellen
Lernplattform Testfragen erstellen Testfragen erstellen Sie haben einen Test angelegt und konfiguriert. Hier lesen Sie, wie Sie Testfragen erstellen können und diese in den Test einfügen. Klicken Sie auf
MehrDas Pfandmodul. Nach der Installation des Pfandmoduls steht Ihnen unter Stammdaten Artikelbearbeitung
Das Pfandmodul Nach der Installation des Pfandmoduls steht Ihnen unter Stammdaten Artikelbearbeitung die neue Karteikarte Artikelverkettung zur Verfügung. Hier haben Sie die Möglichkeit, Ihren Artikeln
MehrARBEITSBLATT ZUR SQL-BEFEHLEN
Gegeben ist die folgende Datenbank: ARBEITSBLATT ZUR SQL-BEFEHLEN In einer Firma gibt es Mitarbeiter. Jeder Mitarbeiter ist eindeutig einer Abteilung zugeordnet. Manche Mitarbeiter sind an einem Projekt
MehrDer Dialog Suchen und Ersetzen
MS Access 2013 Einführung Der Dialog Suchen und Ersetzen Der Dialog wird sowohl für das Suchen verschiedener Begriffe verwendet, als auch für das Ersetzen des gefundenen Begriffs durch einen anderen Eintrag.
MehrMySQL. MySQL ist ein Datenbanksystem. Es besteht aus einem zentralen Server und aus (mehreren) Clients. Es benutzt einen Dialekt der Sprache SQL.
MySQL Was bieten Datenbanken? Zentralisation von Daten Maschinenunterstützte Weiterverarbeitung Daten werden vielen Benutzern gleichzeitig zur Verfügung gestellt Ausschalten von konkurrierenden Zugriffen
MehrTerminplanungstool Foodle
VERSION: 1.0 STATUS: fertiggestellt VERTRAULICHKEIT: öffentlich STAND: 14.04.2015 INHALTSVERZEICHNIS 1 ALLGEMEINE INFORMATIONEN... 3 2 TERMINPLAN ERSTELLEN... 4 2.1 Terminplan beschreiben... 5 2.2 Termine
MehrDipl.-Hdl., Dipl.-Kfm. ACCESS 2007
Dipl.-Hdl., Dipl.-Kfm. Werner Geers Arbeiten mit ACCESS 2007 Datenbanken mit Datenmodellierung Tabellen, Abfragen, Formularen und Berichten Beziehungen Makros Datenaustausch SQL Structured Query Language
MehrSQL. Ziele. Grundlagen von SQL. Beziehung zur relationalen Algebra SELECT, FROM, WHERE. Joins ORDER BY. Aggregatfunktionen. dbis.
SQL Lehr- und Forschungseinheit Datenbanken und Informationssysteme Ziele Grundlagen von SQL Beziehung zur relationalen Algebra SELECT, FROM, WHERE Joins ORDER BY Aggregatfunktionen Lehr- und Forschungseinheit
MehrSchnell und sicher im Internet arbeiten. mit dem Internet Explorer 9. Markus Krimm. 1. Ausgabe, 1. Aktualisierung, April 2012. Grundlagen INT-IE9
Markus Krimm 1. Ausgabe, 1. Aktualisierung, April 2012 Schnell und sicher im Internet arbeiten mit dem Internet Explorer 9 Grundlagen INT-IE9 3 Schnell und sicher im Internet arbeiten mit dem Internet
MehrACCESS. Berechnete Felder in Tabellen TABELLEN ENTWERFEN BERECHNETE FELDER IN TABELLEN BASICS
Berechnete Felder in Tabellen Berechnete Felder in Tabellen sind ein Feature, das mit der Version 2010 von Access hinzugekommen ist. Dabei handelt es sich um die Möglichkeit, die Inhalte der übrigen Felder
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.
MehrAufruf der ALV-Liste
Seite 1 von 13 Benutzerhandbuch Aufruf der SAP R/3 Release ERP 2005 Erstellt von: Jörg R. Becker SAP-ZUGANG@admin.uni-giessen.de Seite 1 von 13 Seite 2 von 13 Inhaltsverzeichnis 1. - Interaktive Ansicht...
MehrAUSTAUSCH GROSSER DATEIEN MIT GIGAMOVE BEDIENUNGSANLEITUNG FÜR DEN CAMPUS
AUSTAUSCH GROSSER DATEIEN MIT GIGAMOVE BEDIENUNGSANLEITUNG FÜR DEN CAMPUS IT.SERVICES Stand: 20. Mai 2016 INHALT 1. Was ist Gigamove? 3 1.1 Wer kann Gigamove nutzen? 3 1.2 Wie läuft der Datenaustausch
MehrMySQL-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
MehrDatumsangaben, 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
MehrAccess Grundlagen. David Singh
Access Grundlagen David Singh Inhalt Access... 2 Access Datenbank erstellen... 2 Tabellenelemente... 2 Tabellen verbinden... 2 Bericht gestalten... 3 Abfragen... 3 Tabellen aktualisieren... 4 Allgemein...
MehrAdobe Acrobat Professional - Portfolio. Leibniz Universität IT Services Anja Aue
Adobe Acrobat Professional - Portfolio Leibniz Universität IT Services Anja Aue Portfolio Bündelung von mehreren Dateien in verschiedenen Formaten in einer Datei. Mappe, in der mehrere Dateien zu einem
MehrVisualisierung in Informatik und Naturwissenschaften
Visualisierung in Informatik und Naturwissenschaften Datenbankvisualisierung Sven Bernhard 12.06.1999 Datenbankvisualisierung Datenbanktheorie in 5 Minuten Visualisierung vs. Datenbanken Visualisierung
MehrPHP + MySQL. Die MySQL-Datenbank. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing.
PHP + MySQL Die MySQL-Datenbank Zusammenspiel Apache, PHP, PHPMyAdmin und MySQL PHPMyAdmin Verwaltungstool Nutzer Datei.php oder Datei.pl Apache HTTP-Server PHP Scriptsprache Perl Scriptsprache MySQL Datenbank
Mehr