เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สร้างโครงข่ายไฟฟ้า

ในแบบฝึกหัดนี้ คุณจะสร้างตาราง structure ซึ่งอธิบายการเชื่อมต่อระหว่างสายไฟฟ้าแต่ละเส้น โดยต้องใช้ค่า ID สามตัว ได้แก่

  • EquipmentID: คีย์เฉพาะของอุปกรณ์
  • EquipmentID_To: ปลายด้านแรกของสายไฟฟ้า พร้อม ID ของสายที่เชื่อมต่อ
  • EquipmentID_From: ปลายด้านที่สองของสายไฟฟ้า พร้อม ID ของสายที่เชื่อมต่อ

ฟิลด์อื่น ๆ ที่ใช้อธิบายสายไฟฟ้า เช่น VoltageLevel และ ConditionAssessment ได้กำหนดไว้แล้ว

ดูตัวอย่างได้จากภาพด้านล่าง:

สำหรับสายที่มี EquipmentID = 3 ฟิลด์ EquipmentID_To มีค่าเป็น 4 และฟิลด์ EquipmentID_From มีค่าเป็น 2

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Hierarchical and Recursive Queries in SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • CREATE ตาราง structure
  • กำหนดฟิลด์ EquipmentID เป็น PRIMARY KEY ชนิด INT
  • แทรกข้อมูลสำหรับสายที่ 1: 1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'
  • แทรกข้อมูลสำหรับสายที่ 14: 14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Create the table
___ TABLE ___ (
    -- Define the field EquipmentID 
  	___ ___ NOT ___ PRIMARY ___,
    EquipmentID_To INT ,
    EquipmentID_From INT, 
    VoltageLevel TEXT NOT NULL,
    Description TEXT NOT NULL,
    ConstructionYear INT NOT NULL,
    InspectionYear INT NOT NULL,
    ConditionAssessment TEXT NOT NULL
);

-- Insert the record for line 1 as described
INSERT INTO structure
VALUES ( 1, ___, NULL, 'HV', ___, 2000, 2016, ___);
INSERT INTO Structure
VALUES ( 2, 3 , 1, 'HV', 'Overhead Line', 1968, 2016, 'bad');
INSERT INTO Structure
VALUES ( 3, 14, 2, 'HV', 'TRANSFORMER', 1972, 2001, 'good');
-- Insert the record for line 14 as described
INSERT INTO Structure
VALUES ( ___, 15, ___ , ___, 'Cable', 1976, ___, 'bad');

SELECT * 
FROM structure
แก้ไขและรันโค้ด