11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

13. Verzeichnisse <strong>und</strong> Datenbanken<br />

create table — Beispiele<br />

Definition einer Tabelle<br />

create table Bücher<br />

( ISBN char(10) not null,<br />

Titel varchar(2<strong>00</strong>),<br />

Verlagsname varchar(30) )<br />

create table — Beispiele II<br />

Definition einer Tabelle mit (tabellenübergreifenden) Integritätsbedingungen<br />

create table Bücher<br />

( ISBN char(10) not null,<br />

Titel varchar(2<strong>00</strong>),<br />

Verlagsname varchar(30),<br />

primary key (ISBN),<br />

foreign key (Verlagsname)<br />

references Verlage (Verlagsname) )<br />

create table — Integritätsbedingungen<br />

¯ Schlüssel primary key: identifizierendes Attribut<br />

Ein Buch wird durch die ISBN identifiziert.<br />

¯ Fremdschlüssel foreign key: Verweis auf Schlüssel einer (anderen) Tabelle<br />

¯ Das Attribut Verlagsname ist Schlüssel einer weiteren Tabelle, in der zusätzliche<br />

Informationen zu Verlagen (Ort, Adresse, etc.) stehen.<br />

SQL-Kern<br />

select<br />

260<br />

¯ Projektionsliste<br />

¯ arithmetische Operationen <strong>und</strong> Aggregatfunktionen<br />

from<br />

¯ zu verwendende Relationen (für Verb<strong>und</strong>)<br />

¯ eventuelle Umbenennungen (durch Tupelvariable oder ‘alias’)<br />

where<br />

¯ Selektionsbedingungen<br />

¯ Verb<strong>und</strong>bedingungen (nötig da alle Attribute verschieden bezeichnet)<br />

¯ Geschachtelte Anfragen (wieder ein SFW-Block)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!