Začněte nyníZačněte zdarma

Vytvoření síťového datového modelu

V tomto posledním cvičení vytvoříš síťový datový model. Praktické využití najdeš například při hledání všech možných tras, které může autobus absolvovat z jednoho místa na druhé. Každá trasa má místo odjezdu a místo příjezdu, přičemž obě místa se mohou opakovat. Na následujícím obrázku vidíš možné zastávky a trasy autobusů. Například se lze dostat ze San Francisca do New Yorku nebo z New Yorku do Washingtonu.

Tvým úkolem je vytvořit tabulku Trip, vložit do ní několik tras a nakonec vybrat všechna možná místa odjezdu.

Toto cvičení je součástí kurzu

Hierarchical and Recursive Queries in SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Definuj pole Departure a Destination tak, aby žádné z nich nemohlo být NULL.
  • Vlož trasu z San Francisco do New York pro Bus 1.
  • Vlož trasu z Florida do San Francisco pro Bus 9.
  • Vyber všechna možná místa odjezdu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

CREATE TABLE Trip (   
    -- Define the Departure
  	___ VARCHAR(255) ___ ___,
    BusName VARCHAR(255) NOT NULL,
    -- Define the Destination
    ___ VARCHAR(255) ___ ___,
);

-- Insert a route from San Francisco to New York
___ ___ ___ VALUES ( ___ , ___ , ___);
-- Insert a route from Florida to San Francisco
___ ___ ___ VALUES ( ___, ___ , ___);
INSERT INTO Trip VALUES ( 'San Francisco', 'Bus 2','Texas');
INSERT INTO Trip VALUES ( 'San Francisco', 'Bus 3','Florida');
INSERT INTO Trip VALUES ( 'San Francisco', 'Bus 4','Washington');
INSERT INTO Trip VALUES ( 'New York', 'Bus 5','Texas');
INSERT INTO Trip VALUES ( 'New York', 'Bus 6','Washington');
INSERT INTO Trip VALUES ( 'Florida', 'Bus 7','New York');
INSERT INTO Trip VALUES ( 'Florida', 'Bus 8','Toronto');

-- Get all possible departure locations
SELECT ___ ___ 
FROM ___;
Upravit a spustit kód