Daten verwalten mit einer relationalen Datenbank
|
|
- Tomas Klein
- vor 6 Jahren
- Abrufe
Transkript
1 Verwaltung und Analyse digitaler Daten in der Wissenschaft Daten verwalten mit einer relationalen Datenbank Projektaufgabe Inhaltsverzeichnis 1 Einführung Datenquelle und Aufarbeitung der Daten Vorbereitendes Einlesen der bereitgestellten Datenbank Aufgaben Aufbau der relationalen Datenbank analysieren Abfragen erstellen Liste aller Linien Linien finden Ankunftszeiten einer Linie Datenanalyse Analyse Verkehrssituation Hauptbahnhof Richtung ETH Analyse der Verkehrssituation Bellevue Zusatz: Visualisierung von Haltestellen mit grossen Verspätungen auf einer Karte Bedingungen für die Präsentation 8
2 Begriffe Datenliste Datenbank Tabellen Spaltenüberschriften Zeilen Beziehung Beziehungstyp Primärschlüssel Fremdschlüssel Normalisierung Tabellenschema Referentielle Integrität Redundanz Relationale Operatoren Logische Operatoren SQL Autoren: Lukas Fässler, Oliver Probst Datum: 07 August 2017 Version: 2.0 Hash: a9ee87a Trotz sorgfältiger Arbeit schleichen sich manchmal Fehler ein. Die Autoren sind Ihnen für Anregungen und Hinweise dankbar! Dieses Material steht unter der Creative-Commons-Lizenz Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International. Um eine Kopie dieser Lizenz zu sehen, besuchen Sie 2
3 1 Einführung Sie haben im E.Tutorial anhand einer einfachen Datenbank einige wichtige Grundlagen kennengelernt, die beim Umgang mit Datenbanken von Bedeutung sind: Verwaltung von Daten unter Verwendung einer grafischen Oberfläche Aufbau einer relationalen Datenbank Tabellen erstellen und Daten einfügen mit SQL Abfragen an eine Datenbank erstellen mit SQL Die Projektaufgabe gibt Ihnen die Möglichkeit, diese Fähigkeiten zu festigen und Ihre Flexibilität im Umgang mit Datenbanken und SQL zu steigern. 1.1 Datenquelle und Aufarbeitung der Daten Als Datenquelle dienen die Fahrzeiten der Verkehrsbetriebe Zürich (VBZ). Informationen zu diesen Daten finden Sie auf dem Open Data Portal der Stadt Zürich. 1 Die bereitgestellten Daten wurden zuvor bearbeitet und in eine relationale Datenbank überführt. Abbildung 1 zeigt das Tabellenschema der relationalen Datenbank. Abbildung 1: Tabellenschema der VBZ-Datenbank. Es wurden nur Werte in die Datenbank übernommen, welche für die Aufgabe relevant sind. Von den Fahrzeiten wurden nur die Messwerte bei der Ankunft in Sekunden (Delay) abgespeichert, andere wurden weggelassen
4 In der Datenbank sind über eine Million Ankunftszeiten an den Haltestellen der verschiedenen Linien verzeichnet das ist definitiv zu gross für die Verarbeitung mit einer Tabellenkalkulation. Die Werte in der Spalte Delay bedeuten folgendes: Ein Wert 0 bedeutet, dass das Verkehrsmittel rechtzeitig eingetroffen ist (Wert in Sekunden). Ein positiver Wert bedeutet, dass das Verkehrsmittel verspätet eingetroffen ist (Wert in Sekunden). Ein negativer Wert bedeutet, dass das Verkehrsmittel verfrüht eingetroffen ist (Wert in Sekunden). Die Überführung der Daten in eine relationale Datenbank machte es notwendig, dass zusätzliche Spalten (z.b. zur Definition der Primär- und Fremdschlüssel) eingefügt werden. Hinweis Der Primärschlüssel jeder Tabelle ist jeweils als Id bezeichnet. Die Fremdschlüssel sind jeweils mit einem nachgestellten _Id gekennzeichnet. 2 Vorbereitendes 2.1 Einlesen der bereitgestellten Datenbank Laden Sie die Datenbank vbz.db auf Ihren Rechner. Öffnen Sie die Datenbank mit dem Programm DB Browser for SQLite. 3 Aufgaben Bei dieser Projektaufgabe geht es darum, die Verkehrssituation bezüglich der verspäteten Ankunftszeiten von Verkehrsmitteln der Verkehrsbetriebe der Stadt Zürich zu analysieren. Sie verwenden hierfür die zur Verfügung gestellte relationale Datenbank und formulieren passende SQL-Abfragen. Diese Projektaufgabe besteht aus folgenden Teilen: 1. Aufbau der Datenbank analysieren 2. Abfragen erstellen 3. Datenanalyse 3.1 Aufbau der relationalen Datenbank analysieren Diskutieren Sie folgende Fragen zum Aufbau der relationalen Datenbank: 4
5 Wieso ist die Spalte Id der Tabelle Haltestelle in Abbildung 1 mit (PK) markiert? Was bedeutet das? Wie viele Fremdschlüssel gibt es in dieser Datenbank? Wozu dienen diese? Erweitern Sie das Tabellenschema der Datenbank in Abbildung 1, indem Sie die Beziehungen zwischen den Tabellen einzeichnen. Beantworten Sie dabei folgende Fragen: Welche Beziehungstypen werden in der Datenbank verwendet? In der Datenbank gibt es eine Zwischentabelle. Wie heisst sie und wozu dient sie? Es gibt Linien, die keinen eindeutigen Fahrweg haben, da sie je nach Wochentag unterschiedliche Strecken bedienen. Linie 5 bedient beispielsweise an Werktagen die Strecke Laubegg Kirche Fluntern, an Sonntagen jedoch die Strecke Laubegg - Zoo. Wie wird dieser Zusammenhang in der Datenbank abgebildet? 3.2 Abfragen erstellen Formulieren Sie folgende Abfragen an die Datenbank. Benutzen Sie hierzu ausschliesslich SQL. In Klammern steht zur Selbstkontrolle die Anzahl der Treffer, die Sie bei der jeweiligen Abfrage erreichen sollten Liste aller Linien Erstellen Sie eine Liste aller Linien (751). SELECT FROM Linien finden Finden Sie die Linien, welche von der Haltestelle Enge zur Haltestelle Zoo fahren. Verwenden Sie die Fahrwegbezeichnung ENGE -- ZOO und geben Sie nur die Nummer der Linien aus (2). SELECT FROM WHERE 5
6 3.2.3 Ankunftszeiten einer Linie Finden Sie alle Ankunftszeiten der Linie 9 und ordnen Sie diese absteigend (8331). SELECT FROM WHERE ORDER BY 3.3 Datenanalyse Analyse Verkehrssituation Hauptbahnhof Richtung ETH Ermitteln Sie mit Hilfe der Daten aus der relationalen Datenbank und geeigneten SQL- Abfragen die Antwort auf folgende Frage: Sie befinden sich bei der Haltestelle Zuerich, Bahnhofstrasse/HB und wollen mit der Tramlinie 6 oder 10 zur Haltestelle Zuerich, ETH/Universitaetsspital fahren. An welcher Haltestelle würden Sie einsteigen, um möglichst pünktlich anzukommen? Mögliche Zwischenschritte: Wie lautet die Id der Haltestelle Zuerich, Bahnhofstrasse/HB, an der Linie 6 abfährt? Betrachten Sie das Datum und die Verspätung (positiver Delay) an dieser Haltestelle für alle Linien. Zeigen Sie nur die Daten für Linie 6 an. Bestimmen Sie einen Schwellenwert für den Delay. Wann handelt es sich um eine wirkliche Verspätung? Sortieren Sie die Daten nach Datum und Delay. Führen Sie dieselben Schritte für Linie 10 (ab Zuerich, Bahnhofplatz/HB) durch. Vergleichen Sie die Daten der beiden Abfragen Analyse der Verkehrssituation Bellevue Die Haltestelle Zuerich, Bellevue ist im Streckennetz der Verkehrsbetriebe ein verkehrstechnischer Knotenpunkt. Was kann mit folgender SQL-Abfrage untersucht werden? 6
7 SELECT * FROM Haltepunkt INNER JOIN Haltestelle ON Haltepunkt.Haltestelle_Id = Haltestelle.Id INNER JOIN Ankunftszeiten ON Ankunftszeiten.Haltepunkt_Id = Haltepunkt.Id WHERE Haltepunkt.Latitude >= AND Haltepunkt.Longitude >= AND Haltepunkt.Latitude <= AND Haltepunkt.Longitude <= AND Ankunftszeiten.Delay > 180; Zusatz: Visualisierung von Haltestellen mit grossen Verspätungen auf einer Karte Erstellen Sie eine geografische Karte mit allen Haltestellen, bei denen Verspätungen von einer halben Stunde und mehr aufgetreten sind. Mögliche Zwischenschritte: Erstellen Sie eine SQL-Abfrage mit den Koordinaten der Haltestellen mit einer Verspätung grösser als 1800 Sekunden. Exportieren Sie die Resultate in eine CSV-Datei (siehe Abbildung 2). Öffnen Sie die Webseite kopieren Sie die Datenliste und fügen Sie die Koordinaten ein. Abbildung 2: Export der Daten in eine CSV-Datei. 7
8 Hinweis Um die Daten im erforderlichen Format (ein Koordinatenpaar pro Zeile, Komma-getrennt ohne Leerschlag) zu erhalten, müssen Sie die Datenliste zunächst in einem Text-Editor (z.b. Textpad) öffnen, bevor Sie sie in die Zwischenablage kopieren können. 4 Bedingungen für die Präsentation Erklären Sie einer Assistentin oder einem Assistenten mit einfachen Worten den Aufbau der Fahrzeitendatenbank der VBZ und Ihre Abfragen und Analysen. Überlegen Sie sich, wie Sie einem Laien folgende Fragen erklären würden: Wie werden Daten in einer relationalen Datenbank organisiert? Was ist der Unterschied zwischen Datenlisten und einer Tabelle einer relationalen Datenbank? Welche Datenbank-Schlüssel gibt es und wozu dienen sie? Was versteht man unter referentieller Integrität? Welches sind die Grundelemente einer SQL-Abfrage? Wieso benötigt man in SQL-Abfragen relationale und logische Operatoren? Wozu dient das JOIN...ON? Zeigen Sie anhand eines Beispiels, wie JOIN...ON-Abfragen in WHERE-Abfragen umgewandelt werden können. Die Begriffe dieses Kursmoduls sollten Sie mit einfachen Worten erklären können. 8
Kontrollstrukturen und Logik
Programmieren mit Python Modul 2 Kontrollstrukturen und Logik Selbstständiger Teil Inhaltsverzeichnis 1 Überblick 3 2 Teil A: Zahlen raten 3 2.1 Einführung.................................. 3 2.2 Programmanforderungen...........................
MehrDaten verwalten mit einer relationalen Datenbank
Verwaltung und Analyse digitaler Daten in der Wissenschaft Daten verwalten mit einer relationalen Datenbank Theorieteil Inhaltsverzeichnis 1 Herausforderung bei der Arbeit mit digitalen Daten 3 2 Grenzen
MehrVariablen und Datentypen
Programmieren mit Python Modul 1 Variablen und Datentypen Selbstständiger Teil Inhaltsverzeichnis 1 Überblick 3 2 Teil A: Geldautomat 3 2.1 Einführung.................................. 3 2.2 Aufgabenstellung...............................
MehrVariablen und Datentypen
Programmieren mit Java Modul 1 Variablen und Datentypen Selbstständiger Teil Inhaltsverzeichnis 1 Bremsweg-Berechnung 3 1.1 Einführung.................................. 3 1.2 Aufgabenstellung und Programmanforderungen..............
MehrInstitut für Computational Science Prof. Dr. H. Hinterberger. Praxismodul 5. Daten verwalten Teil 2 mit MS Access
Institut für Computational Science Prof. Dr. H. Hinterberger Praxismodul 5 Daten verwalten Teil 2 mit MS Access Praxis 5 Daten verwalten (2) 2 Institut für Computational Science, ETH Zürich, 1996-2005
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?
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.
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
MehrTimeSafe Leistungserfassung
Keep your time safe. TimeSafe Leistungserfassung Adressimport 1/8 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 Allgemeines... 3 1.1 Adressen in der TimeSafe Leistungserfassung... 3 1.2 Organisationen und/oder
MehrDie SQL-Schnittstelle
Die SQL-Schnittstelle Merlin 19 Version: 19.0 Stand: 01.03.2016 Angerland-Data Gesellschaft für Baudatentechnik mbh Am Gierath 28, 40885 Ratingen DEUTSCHLAND Internet: www.angerland-data.de Inhalt Die
MehrDie SQL-Schnittstelle
Die SQL-Schnittstelle Merlin 16 Version 16.0 vom 09.10.2012 Inhalt Die SQL-Export-Schnittstelle... 4 Der Menüpunkt Abfrage durchführen... 4 Beschreibung Fenster Abfrage durchführen... 4 Schaltflächen Fenster
MehrSQL,Teil 2: SELECT. W. Spiegel. Übersicht SELECT. Mehrfache Werte vermeiden: SELECT DISTINCT. Ausgabe ordnen: ORDER BY. Projektion.
SQL,Teil 2: SELECT W. Spiegel Übersicht SELECT Mehrfache Werte vermeiden: SELECT DISTINCT Ausgabe ordnen: ORDER BY Projektion Selektion: WHERE Join mit SELECT Beispiel Aufgaben 1 SELECT Die SELECT-Anweisung
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
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.
MehrTelefonbuchdaten. Leitungsdaten Antennendaten Mitarbeiterdaten Immobiliendaten Telefon-Verbindungsdaten Internet-Verbindungsdaten
Datenbanken? Datenbanken! Vertragsdaten Kundendaten Rechnungsdaten Telefonbuchdaten Marketingdaten Leitungsdaten Antennendaten Mitarbeiterdaten Immobiliendaten Telefon-Verbindungsdaten Internet-Verbindungsdaten
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
MehrPraxismodul. Daten verwalten mit einer relationalen Datenbank
Departement Informatik Praxismodul Daten verwalten mit einer relationalen Datenbank Copyright 1996-2013 Departement Informatik, ETH Zürich. Gruppe Informationstechnologie und Ausbildung Prof. Dr. Juraj
MehrFolien php/mysql Kurs der Informatikdienste
Folien php/mysql Kurs der Informatikdienste 1. Einführung in die Datenbank MySQL Kursbeispiel und Kursziele 1.1 Das Kursbeispiel: eine kleine Personalverwaltung 1.2 Was brauchen wir? 1.3 Ziele Kurs AEMS1,
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
Mehr07. Kapitel: Abfragen erstellen Geschätzter Zeitaufwand: 45 Minuten
07. Kapitel: Abfragen erstellen Geschätzter Zeitaufwand: 45 Minuten Schwierigkeitsgrad: Ziel: Mit einer Abfrage führen Sie die Daten aus dem Kontaktformular und den Anfrage-Arten zusammen. Diese exportieren
MehrDaniel Warner SQL. Das Praxisbuch. Mit 119 Abbildungen. Franzis
Daniel Warner SQL Das Praxisbuch Mit 119 Abbildungen Franzis Inhaltsverzeichnis Teil I - Einleitung 15 1 Einleitung 17 1.1 Zum Aufbau des Buchs 17 1.2 Hinweise zur Buch-CD 18 1.3 Typografische Konventionen
MehrOFM-Tools von Arthur Bastoreala
OFM-Tools von Arthur Bastoreala Tool zur Ermittlung deiner Spielerentwicklung (Erfahrung, Training und AWP) Voraussetzungen: Dieses Tool ist in Excel erstellt worden. Daher muss man Excel auf dem Rechner
MehrMicrosoft Access Relationen. Anja Aue
Microsoft Access Relationen Anja Aue 10.11.16 Beziehungen zwischen Tabellen Verknüpfung zwischen zwei Tabellen. Darstellung von Beziehungen zwischen Objektgruppen. Verweis in einer Tabelle auf den Datensatz
MehrGesamtbeispiel Sporthaus
Gesamtbeispiel Sporthaus Aufgabe Sie arbeiten beim Sporthaus Stock & Stein und erstellen Präsentationen, Angebote und kümmern sich um die Datenbank. Sie sind auch für die Ordnerstruktur verantwortlich
MehrDatenübernahme in ADITO AID 013 DE
Datenübernahme in ADITO AID 013 DE 2014 ADITO Software GmbH Diese Unterlagen wurden mit größtmöglicher Sorgfalt hergestellt. Dennoch kann für Fehler in den Beschreibungen und Erklärungen keine Haftung
MehrSQL. 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
Mehr10. Datenbank Design 1
1 Die Hauptaufgabe einer Datenbank besteht darin, Daten so lange zu speichern bis diese explizit überschrieben oder gelöscht werden. Also auch über das Ende (ev. sogar der Lebenszeit) einer Applikation
MehrInhaltsverzeichnis. Inhalt. 1 Einführung in die Datenbanktechnologie
3 Inhaltsverzeichnis 1 Einführung in die Datenbanktechnologie 1.1 Einleitung... 8 1.1.1 Zielsetzung... 8 1.1.2 Aufbau des Studienbuches... 9 1.1.3 Abgrenzung... 10 1.2 Grundbegriffe... 10 1.3 Datenbanksysteme...
MehrDatenmodelle und Datenbanken 2
Datenmodelle und Datenbanken 2 Prof. N. Fuhr Institut für Informatik und Interaktive Systeme Arbeitsgruppe Informationssysteme 24. Februar 2005 Hinweise zur Bearbeitung Die Zeit läuft erst, wenn Sie alle
MehrDas Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten
Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten SMART BOOKS Inhaltsverzeichnis..««... Vorwort 13 Kapitel 1 - Einführung 17 Crashkurs: FileMaker Pro 7 anwenden 19 Eine
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)
Mehr1. Funktionen und Datenflüsse; Tabellenkalkulationssysteme
Grundwissen Informatik 1. und Datenflüsse; Tabellenkalkulationssysteme Zellbezug relativer Zellbezug absoluter Zellbezug iterative Berechnungen Datentypyen z. B. A4 A ist der Spaltenbezeichner 4 ist die
MehrOpenOffice - Base G. Laner 1
OpenOffice - Base G. Laner 1 BASE - OpenOffice Erstellen einer Datenbank Einteilung einer Datenbank in TABELLEN, die FELDER enthalten, die einem bestimmten DATENTYP zugeordnet sind. Die einzelnen Datensätze
MehrZugriff auf die swhv-mitgliederverwaltung
Zugriff auf die swhv-mitgliederverwaltung Es ist möglich, dass Vereine einen lesenden Zugriff auf die swhv-mitgliederverwaltung bekommen. Hierzu müssen sich die Vereine bei Frau Knösel in der swhv-geschäftsstelle
MehrEinführung in die Informatik II
Einführung in die Informatik II Relationale Datenbanken und SQL Theorie und Anwendung Prof. Dr. Nikolaus Wulff Gründe für eine Datenbank Meist werden Daten nicht in XML-Dokumenten, sondern innerhalb einer
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
MehrINFI-Projekt Datenbanksysteme. Namen:...Andreas Bachofner, Patrick Horvath. Klasse:...2AHWIL Jahrgang:. 2. Abgabetermin:... Note:...
HÖHERE TECHNISCHE BUNDES- LEHR- UND VERSUCHSANSTALT ST.PÖLTEN W A L D S T R A ß E 3, A - 3 1 0 1 S T. P ÖL T E N TE L. : + 4 3 /274 2 /75 0 5 1-0 F A X. : + 4 3 /2 7 4 2 /750 5 1-2 4 0 INFI-Projekt Datenbanksysteme
MehrWiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
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:
MehrMicrosoft Access Arbeiten mit Tabellen. Anja Aue
Microsoft Access Arbeiten mit Tabellen Anja Aue 10.11.16 Tabellen in der Datenblattansicht Ansicht des Anwenders. Eingabe von neuen Daten. Bearbeiten von vorhandenen Informationen. Microsoft Access Einführung
MehrGWEDEVEL AUTOFILEMOVER BENUTZERHANDBUCH
GWEDEVEL AUTOFILEMOVER BENUTZERHANDBUCH GWeDevel - Alexander Geers Inhaltsverzeichnis 1. Die Hauptoberfläche... 2 2. Regeln erstellen und bearbeiten... 3 3. Einstellungen... 4 4. Der Dienst... 5 Seite
MehrKapitel 1: Einführung 1.1 Datenbanken?
1. Einführung 1.1. Datenbanken? Seite 1 Kapitel 1: Einführung 1.1 Datenbanken? 1. Einführung 1.1. Datenbanken? Seite 2 Willkommen! Studierenden-Datenbank Hans Eifrig hat die Matrikelnummer 1223. Seine
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-
MehrDie 7 Module des ECDL (Syllabus 5.0)
Die 7 Module des ECDL (Syllabus 5.0) Die nachstehenden Lernziele geben einen Überblick über die Lerninhalte der 7 Module des ECDL nach dem seit Februar 2008 gültigen Lehrplan (Syllabus 5.0). Kandidaten
MehrInhaltsverzeichnis. jetzt lerne ich
Inhaltsverzeichnis jetzt lerne ich Einführung 15 1 Erste Schritte 21 1.1 Datenbanken und Datenbank-Managementsysteme 21 1.2 Zugriff auf Datenbanken 22 1.3 Was der Großvater noch wusste... 22 1.4 Einordnung
MehrVorwort Einführung in Power Query Erste Abfrage erstellen... 21
Vorwort... 11 1 Einführung in Power Query... 13 1.1 Power Query installieren und aktivieren... 13 1.2 Power Query aktivieren bzw. deaktivieren... 14 Was tun, wenn das Register nicht angezeigt wird... 16
MehrRelationale 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
MehrEinführung in SQL Datenbanken bearbeiten
Einführung in SQL Datenbanken bearbeiten Jürgen Thomas Entstanden als Wiki-Buch Bibliografische Information Diese Publikation ist bei der Deutschen Nationalbibliothek registriert. Detaillierte Angaben
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`
Mehr3 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
MehrTRACES. Hochladen von Daten. Verwendung von csv-dateien. durch. Niedersächsisches Landesamt für Verbraucherschutz und Lebensmittelsicherheit
Niedersachsen TRACES Niedersächsisches Landesamt für Verbraucherschutz und Lebensmittelsicherheit Hochladen von Daten durch Verwendung von csv-dateien 2 Hochladen von Daten durch Verwendung von csv-dateien
MehrCustomizing Datensicht erstellen. Erweiterung der Baumstruktur um eigene Sichten
Customizing Datensicht erstellen Erweiterung der Baumstruktur um eigene Sichten TITEL Customizing Datensicht erstellen AUTOR Docusnap Consulting DATUM 26.04.2017 Die Weitergabe, sowie Vervielfältigung
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
MehrCarl-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,
MehrT:\Dokumentationen\Asseco_BERIT\Schulung\BERIT_LIDS7_Basiskurs\Impo rt_export\beritde_lt_do_20120918_lids7.basisschulung_import_export.
LIDS 7 Import/Export Mannheim, 11.02.2013 Autor: Anschrift: Version: Status: Modifiziert von: Ablage: Christine Sickenberger - Asseco BERIT GmbH Asseco BERIT GmbH Mundenheimer Straße 55 68219 Mannheim
MehrDatenbanken 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,
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
MehrInhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15
Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................
MehrEine 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
MehrMCSA: SQL 2016 Database Development
MCSA: SQL 2016 Database Development Querying Data with Transact-SQL & Developing SQL Databases Seminarziel In diesem 6-tägigen Kurs werden die Teilnehmer von Grund auf in die Entwicklung
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
MehrAufgaben 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
MehrInhaltsverzeichnis. Teil 1 - XM L Einleitung Motivation...15
Inhaltsverzeichnis 1 Einleitung...11 2 Motivation...15 Teil 1 - XM L......17 3 Geschichte von X M L...17 3.1 Markupsprachen...17 3.1.1 Auszeichnungsarten...17 3.1.2 Markupsprachen...20 4 Zeichensatz...
MehrCSV-Import von Zählerständen im Energiesparkonto
CSV-Import von Zählerständen im Energiesparkonto (Stand: 20. März 2013) Inhalt 1. Einleitung... 2 2. Schritt für Schritt... 3 3. Für Spezialisten: die Zählerstände-CSV-Datei... 4 3.1. Allgemeiner Aufbau
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
MehrFachbereich Informatik Praktikum 1
Hochschule Darmstadt DATA WAREHOUSE SS2015 Fachbereich Informatik Praktikum 1 Prof. Dr. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.April.2015 1. Kurzbeschreibung In diesem Praktikum geht
MehrEinleitung Erste Abfrage erstellen...2
Einleitung...7 1 Einführung in Power Query... 11 1.1 Power Query installieren und aktivieren... 11 1.2 Power Query aktivieren bzw. deaktivieren... 12 Was tun, wenn das Register nicht angezeigt wird...
MehrSecurepoint Security Systems
HowTo: Bearbeiten von Templates Securepoint Security Systems Version 2007nx Release 3 Inhalt 1 Verbinden mit der Firewall... 4 2 Template bearbeiten... 5 2.1 Dienste anzeigen lassen... 5 2.2 Liste der
MehrInhalt. 1. MySQL-Einführung 1. 2. Datenbankentwurf 27
Inhalt 1. MySQL-Einführung 1... 1.1 Geschichte von MySQL... 1 1.2 Entscheidungskriterien für MySQL... 2 1.3 Installation eines MySQL-Servers... 3 1.3.1 Linux... 5 1.3.2 Windows 9x/Me/NT/2000/XP... 7 1.3.3
Mehr- Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n
ACCESS 1. Aufgabe - Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n - Was versteht man unter referentieller Integrität? Dies sind Regeln,
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
MehrDatenbanken mit OpenOffice.org 3 Base und HSQLDB
Thomas Krumbein Datenbanken mit OpenOffice.org 3 Base und HSQLDB Galileo Press 1.1 Zur 3. Auflage dieses Buches 14 1.2 OpenOffice.org 14 1.2.1 DasProjektOpenOffice.org 15 2.1 Einführung in Datenbanken
MehrInformations-, Daten- und Wissensmanagement
Informations-, Daten- und Wissensmanagement Lesen Sie den Artikel Schürfen in der Datenhalde und beantworten Sie folgende Fragen: Was ist Wissensmanagement? Forschungsgebiet / Managementthema, das sich
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
MehrDas Erstellen einer Datenbank in MS Access 2010
Das Erstellen einer Datenbank in MS Access 2010 1. Eine Datenbank anlegen und 1.1. eine Tabelle entwerfen Leere Datenbank, erstellen anklicken vorher Pfad und definieren 1. 2. Es erscheint dieser Bildschirm
MehrPostgreSQL 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...
MehrKommunikation und Datenhaltung. Übungsblatt D1. (Relationale Algebra & SQL)
Kommunikation und Datenhaltung Übungsblatt D1 (Relationale Algebra & SQL) Ausgabe: 18.05.2009 Besprechung: 25.05.2009 Alle Aufgaben auf diesem Übungsblatt beziehen sich auf ein leicht abgewandeltes Datenbankschema
Mehr3. Bestehende Dateien
3. Bestehende Dateien Zugriff auf Excel- u. Access-Tabellen Bilden neuer Variablen Auswahl/Untermengen Umkodieren bestehender Werte Einlesen externer Dateien Daten, die mit einem anderen Anwendungsprogramm
Mehr1. Benennen Sie die Elemente der Access-Benutzeroberfläche: Wann müssen Sie einer Datenbank einen Namen geben?
Fragenkatalog Access 2007 501 Benutzeroberfläche 1. Benennen Sie die Elemente der Access-Benutzeroberfläche: 2. Wann müssen Sie einer Datenbank einen Namen geben? o Beim Erstellen o Spätestens beim Schließen
MehrPHP- Umgang mit Datenbanken (1)
PHP- Umgang mit Datenbanken (1) Weitere Funktionen zum Umgang mit Datenbanken (Erzeugen, Löschen) und Tabellen (Erzeugen, Löschen) Zum Beispiel für das Erzeugen einer neuen Datenbank $dbname= blumendb
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
MehrWann benötigen Sie eine neue Lizenz-Datei mit der Endung.pkg?
USB-Dongle-Lizensierung aktualisieren Wichtig zu wissen: die USB-Dongle-Lizenzierung funktioniert ausschließlich über den Dongle-Lizenz Manager. Voraussetzungen Ist Ihr Lizenztyp USB-Dongle? Dann besitzen
MehrDas relationale Datenmodell
Das relationale Datenmodell Konzepte Attribute, Relationenschemata, Datenbank-Schemata Konsistenzbedingungen Beispiel-Datenbank Seite 1 Einführung Zweck datenmäßige Darstellung von Objekten und Beziehungen
Mehr1. Benennen Sie die Elemente der Access-Benutzeroberfläche: Wann müssen Sie einer Datenbank einen Namen geben?
Fragenkatalog Access 2003 Daniela Wagner 501 Benutzeroberfläche 1. Benennen Sie die Elemente der Access-Benutzeroberfläche: 2. Wann müssen Sie einer Datenbank einen Namen geben? o Beim Erstellen o Spätestens
MehrDatenbanken Unit 4: Das Relationale Modell & Datenintegrität
Datenbanken Unit 4: Das Relationale Modell & Datenintegrität 15. III. 2016 Outline 1 Organisatorisches 2 SQL 3 Relationale Algebra Notation 4 Datenintegrität Organisatorisches Erster Zwischentest: nach
MehrHilfe zur Dokumentenverwaltung
Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente
MehrRelationales Datenbankpraktikum 2016ss
Relationales Datenbankpraktikum 2016ss 3 Teile 1) Datenbankentwurf, Datenimport 2) Formulierung von SQL-Anfragen V. Christen, Dr. A. Groß, M. Junghanns, Z. Sehili 3) Entwicklung einer Middleware für eine
MehrHOW TO Umkreissuche um Standorte
HOW TO Umkreissuche um Standorte In diesem HOW-TO zeigen wir Ihnen, wie Sie die Punkte (z.b. Kunden) ermitteln können, welche innerhalb eines bestimmten Radius um Punkte einer anderen Ebene (z.b. Verkäufer)
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
MehrJera Software GmbH Reutener Straße Vörstetten
2017/11/05 16:14 i/ii heidelpay Kontoauszug erstellen Jera Software GmbH Reutener Straße 4 79279 Vörstetten 2017/11/05 16:14 ii/ii heidelpay Kontoauszug erstellen Inhaltsverzeichnis heidelpay Kontoauszug
MehrECDL / ICDL Datenbanken
ECDL / ICDL Datenbanken DLGI Dienstleistungsgesellschaft für Informatik Am Bonner Bogen 6 53227 Bonn Tel.: 0228-688-448-0 Fax: 0228-688-448-99 E-Mail: info@ecdl.de, URL: www.dlgi.de In Zweifelsfällen gilt
MehrAbfragen (Queries, Subqueries)
Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl
MehrPHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.
MehrAccess Grundkurs. M. Eng. Robert Maaßen
Access Grundkurs M. Eng. Robert Maaßen Wer steht da? M. Eng. Robert Maaßen ich@robertmaassen.de www.robertmaassen.de Studium: Informatik Vertiefungsrichtung Medientechnik, Diplom Ingenieur (FH), HAWK,
MehrDatenbank - Teil 3. Ziele: Eine Datenbank anlegen mit SQL. Daten eingeben mit SQL. Abfragen stellen mit SQL und PHP.
Ziele: Eine Datenbank anlegen mit SQL Daten eingeben mit SQL Abfragen stellen mit SQL und PHP 1 Datenbankserver Entwickelt von der schwedischen Aktiengesellschaft MySQL Unter GNU General Public License
MehrKlausur FHF * WI2 * SS 99. Name:.../ Semester:...
Datenbankdesign Klausur FHF * WI2 * SS 99 Name:.../ Semester:... Lineares Benotungsschema: 90 Punkte = Note 1, 30 Punkte = Note 4 Aufgabe 1: (20 Punkte) Entwerfen Sie ein semantisches Datenmodell (ERM)
MehrDatenbanken mit OpenOffice.org 2.3 Base und HSQLDB
Thomas Krumbein Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB Galileo Press 1.1 Zur 2. Auflage dieses Buches 14 1.2 OpenOffice.org 14 1.2.1 DasProjektOpenOffice.org 15 2.1 Einführung in Datenbanken
MehrAuswertung der Workload-Befragung mit MS ACCESS
Auswertung der Workload-Befragung mit MS ACCESS Inhaltsverzeichnis 1. Aufbereitung der Daten... 2 1.1. Herstellung der Textfiles... 2 1.2. Import der Textdateien... 3 1.3. Verbindungen erstellen... 8 2.
Mehr