BaşlayınÜcretsiz Başlayın

Ağ tabanlı bir veri modeli oluşturma

Bu son egzersizde, ağ tabanlı bir veri modeli oluşturacaksın. Bunun bir kullanım alanı, bir otobüsün bir konumdan başka bir konuma gidebileceği tüm olası yolları bulmaktır. Her rotanın bir kalkış ve bir varış konumu vardır. Bir kalkış ve varış konumu birden fazla kez görünebilir. Aşağıdaki görselde olası otobüs konumlarını ve rotaları görebilirsin. Örneğin, San Francisco'dan New York'a ya da New York'tan Washington'a gidebilirsin.

Görevin Trip tablosunu oluşturmak, bu tabloya bazı rotalar eklemek ve son olarak tablodan tüm olası kalkış konumlarını seçmektir.

Bu egzersiz

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Departure ve Destination alanlarını tanımla; hiçbiri NULL olamaz.
  • Bus 1 için San Francisco'dan New York'a giden rotayı ekle.
  • Bus 9 için Florida'dan San Francisco'ya giden rotayı ekle.
  • Tüm olası kalkış konumlarını seç.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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 ___;
Kodu Düzenle ve Çalıştır