Datenbanken 2: Die relationale Datentabelle

Slides:



Advertisements
Ähnliche Präsentationen
GrafStat Ausgabe 2009 Ein kurzer Überblick.
Advertisements

Überblick über die Datenbankproblematik
Access 2003 DB - Access Grundlagen (c) BS Vöcklabruck / J. Schmid.
Datenbankdesign mit ACCESS.
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Datenbanken Einführung.
Lightweight Directory Access Protocol
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Philosophie der Logik nach Frege I
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Objekte Objekte sind Elemente, die man mit dem Programm bearbeiten kann. Zellen Zeilen Spalten Bereiche, z. B. C2 : F18 Rechenblätter Stefan Wiedemann.
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Quartett spielen (Operatoren)
Access 2000 Datenbanken.
Excel Kurs Teil III Zinsberechnungen ( Sparbuch, Entnahmeplan, Monatszins ) Das große 1 x 1 ( Berechnungen mit Namen, die Matrixformel ), Blattregister,
Excel Kurs Teil VI Logische Funktionen( WENN, UND, ODER ) Datumsfunktionen ( DATUM, MONAT ) Bedingte Formatierung F. Bäumer.
Erhard Künzel für Info 9. Klasse: © Erhard Künzel für digitale-schule-bayern.
Buch S73ff (Informatik I, Oldenbourg-Verlag)
Datenbanken 13: Objekt-Klasse-Datenbank
Datenbanken 7: Schlüssel
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
© Katharina Brachmann Normalformen Oldenbourg S137, Klett S117
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Datenbanken 10: Einfügen, Ändern, Löschen
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Datenbanken 2: Einfache Aufgaben mit TabCalc
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern © Erhard Künzel.
© Katharina Brachmann Zusammenfassung © Katharina Brachmann.
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Tabellenkalkulationssysteme
HOCHSCHULDIDAKTIK Hochschuldidaktik Achtung: 2-zeilige Überschrift! Zwischenüberschrift Hier kommt ein Text mit etwa 100.
Relationale Datenbankmodelle
... und alles was dazugehört
Visualisierung objektrelationaler Datenbanken
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Erhard Künzel für Info 9. Klasse:. Bezeichner für Bezüge Attribut Bezeichner Weitere Funktionen Mehrere Flüsse Drucken Digitale Schule Bayern© Erhard.
Die Grundterminologie
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Datenbanken?.
Erhard Künzel für Info 9. Klasse:. Bereiche Objekt: Bereich Eingabe- bereiche Verbunde und Verteiler Darstellung von Datenflüssen.
Datenbank.
Access 2000 Willkommen im Access-Kurs Oliver Mochmann.
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Zankena Begriffserklärung.
Einführung in Datenbanken
(D.h. „Hallo MausFans!“ auf Japanisch).
verstehen planen bearbeiten
Normalisierungsprozess
Blatt nur mit Werten kopieren
Mag. Birnbauer Christoph ECDL-Kurs 4.Klasse2003 / 2004 Der Computerführerschein European Computer Driving Licence.
Datenbanken Eine Einführung.
XML Schema Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung WS2011/2012 Hist.-kult.wiss. Informationsverarbeitung (Teil.
Verknüpfung von Tabellen
PHPmyadmin Maya Kindler 6c.
Vom Konzept zur Datenbank
Mithilfe der Microsoft Excel Datensortierung können z.B. lange und ungeordnete Listen hilfreich aufsteigend oder absteigend sortiert werden.
MS - A CCESS Das Datenbankensystem von Microsoft.
Solver Yalcinkaya Merve. Aufgaben: Ermöglicht die Optimierung einer Zielzelle Mehrere veränderbare Zellen festlegen Zielzelle wertmäßig festlegen, maximieren.
BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr 2004/05
Was ist ein Datenbankprogramm?
SQL Basics Schulung –
Von Wietlisbach, Lenzin und Winter
(Structured Query Language)
 Präsentation transkript:

Datenbanken 2: Die relationale Datentabelle Erhard Künzel für Info 9. Klasse: Datenbanken 2: Die relationale Datentabelle Digitale Schule Bayern © Erhard Künzel

Lernstoff Allgemein: Grundvorstellung der Datentabelle Fachsprache: Schema, Extension, Attribut, Datensatz, Schlüssel Datenbank: Unterschiede zu Excel-Rechenblättern, Einloggen in MySql via Sqlyog *Klassen: Anwenden: Kunden, Fußballtabelle, Nahrungsmittel Digitale Schule Bayern © Erhard Künzel

Viele moderne Datenbanken sind relational. Die Datentabelle Viele moderne Datenbanken sind relational. Im einfachsten Fall kann man sich eine relationale Datenbank als Datentabelle vorstellen. Digitale Schule Bayern © Erhard Künzel

Schema und Extension Die „Überschriftszeile“ bildet das Schema. Alle Datensätze bilden die Extension. Digitale Schule Bayern © Erhard Künzel

Schema und Datensätze Jede Zeile der Extension ist ein Datensatz. Die Daten in einer Zeile gehören zu einem „Ding“. Das Schema selbst ist kein Datensatz dieser Datentabelle. Digitale Schule Bayern © Erhard Künzel

Schema und Attribute Im Schema werden die Attribute festgelegt. In den Zeilen erhalten die Attribute Werte. Jedes Attribut hat einen Datentyp. Welche Attribute? Datentypen? Digitale Schule Bayern © Erhard Künzel

NULL-Werte für Attribute Nicht immer kennt man die Werte aller Attribute. Sie erhalten den Wert NULL. NULL ist nicht die Zahl 0. Digitale Schule Bayern © Erhard Künzel

Schlüssel Das gilt nicht nur für vorhandene, sondern alle denkbaren Datensätze. Meist wird ein Attribut als Schlüssel ausgezeichnet. Schlüsselwerte kennzeichnen Datensätze eindeutig. D.h.: Keine zwei Daten-sätze dürfen im Schlüs-selwert übereinstimmen. Digitale Schule Bayern © Erhard Künzel

Schlüsselregeln Schlüssel können nicht den Wert NULL haben. Das DBMS sorgt für die Einhaltung der Schlüsselregeln Welche Attribute wären hier geeignete Schlüssel? Digitale Schule Bayern © Erhard Künzel

Wiederholung Datentyp? NULL? Extension? Gewähr-leistung? Schema? Datensatz? Datentypen? Attribut? Digitale Schule Bayern © Erhard Künzel

DB vs. TabCalc: Grundbausteine TabCalc ist zellenorientiert. Die „Dinge“ eines Rechen-blatts sind die Zellen. TabCalc-Zellen können verbunden sein. DB sind zeilenorientiert. Die „Dinge“ einer Datentabelle sind die Zeilen. DB-Zeilen sind nie verbunden! „woodstack“ von „scoobymoo“ creative commons licence Nennen des Autors, keine Weiterbearbeitung Digitale Schule Bayern © Erhard Künzel

Tabellenkalkulation kennt Zellen Datenflüsse verbinden Zellen Verschiebt man Zellen, so bleiben die Datenflüsse. Egal, ob man mit Name, absolut oder relativ adressiert. „Pile of Bricks“ von „Pete Ashton“ creative commons licence Nennen des Autors, nicht kommerziell. Digitale Schule Bayern © Erhard Künzel

Tabellenkalkulation kennt Zellen Abgesehen von Datenflüssen stellt man sich die Zellen (meist) unverbunden vor. Beim Verschieben kann Unsinn entstehen. „Pile of Bricks“ von „Pete Ashton“ creative commons licence Nennen des Autors, nicht kommerziell. Digitale Schule Bayern © Erhard Künzel

Datenbank kennt Zeilen z.B. beim Sortieren bleiben Datensätze immer zusammen. „nancy's stacked“ von „jima“ creative commons licence Nennen des Autors, nicht kommerziell, Weitergabe mit gleichen Bedingungen Digitale Schule Bayern © Erhard Künzel

TabCalc als DB - Unsauberkeiten Verwendet man die Tabellenkalkulation als Datenbank, so können Fehler entstehen. Hier wurde nach dem Namen sortiert und die Überschrift eingemischt. In der Datenbank sind die Attributnamen kein Datensatz in der Datentabelle, das kann nicht passieren. Digitale Schule Bayern © Erhard Künzel

TabCalc als DB - Unsauberkeiten Hier wurde nach der zweiten Spalte sortiert, aber manche Werte sind Texte. In der Datenbank haben die Attribute Datentypen (für alle Datensätze gültig), das kann nicht passieren. Digitale Schule Bayern © Erhard Künzel

Zusammenfassung Einfachste relationale Datenbanken verwalten eine Datentabelle. Eine Datentabelle besteht aus einem Schema und einer Extension, die Datensätze umfasst. Das Schema besteht aus Attributen. Jedes Attribut hat einen Datentyp(Text, Zahl, Wahrheit …). Alle Datensätze müssen sich an die Attribute des Schemas halten.NULL. Oft ist ein Attribut als Schlüssel ausgezeichnet. Es ist ein eindeutiger Identifizierer des Datensatzes. Digitale Schule Bayern © Erhard Künzel