01.2.7: Live Lab: Navigate Database Design
AdventureWorks2019 การรู้ว่าข้อมูลอยู่ที่ไหนยังไม่พอ แต่ต้องเข้าใจด้วยว่าข้อมูลถูกจัดเก็บอย่างไร แลปนี้จึงจำลองสถานการณ์ให้เราเข้าไปสำรวจฐานข้อมูลตัวอย่างระดับ Enterprise เพื่อทำความเข้าใจ Data Concepts
The Mission: Steps to Discovery

1. Connecting to the Source
ขั้นตอนแรกคือการสร้างสะพานระหว่างเครื่องมือกับแหล่งข้อมูล เราใช้ SQL Server Management Studio (SSMS) ในการเชื่อมต่อเข้ากับ Database Server ซึ่งเป็นทักษะพื้นฐานที่สำคัญที่สุดของ Data Admin

2. Navigating the Data Map (Tables)
เราทำการเจาะลึกเข้าไปในรายการตาราง (Tables) ต่างๆ เพื่อดูโครงสร้างการเก็บข้อมูลจริง เช่น:
- การแยกประเภทข้อมูลตาม Schema (เช่น
Sales,HumanResources,Production) - การดูความสัมพันธ์เบื้องต้นว่าข้อมูลแต่ละส่วนเชื่อมโยงกันอย่างไร
3. Decoding Data Types
“Data Quality เริ่มต้นที่ Data Type” เราได้ทำการตรวจสอบ Attribute ในแต่ละตารางว่ามีการกำหนดประเภทข้อมูลอย่างไร เช่น:
- Integer/Decimal: สำหรับข้อมูลเชิงปริมาณและการคำนวณ
- Varchar/Nvarchar: สำหรับการเก็บข้อความและรายละเอียด
- DateTime: สำหรับการบันทึกเวลาที่เกิดขึ้นจริง
Insight: การเลือก Data Type ที่ถูกต้องส่งผลโดยตรงต่อ Performance ของการ Query และความถูกต้องของข้อมูล

4. Exploring the Shortcuts (Views)
นอกเหนือจากตารางดิบ เราได้สำรวจ Views ซึ่งเป็น “ตารางเสมือน” ที่ระบบสร้างขึ้นจากการรวมข้อมูล (Join) หลายๆ ตารางเข้าด้วยกัน เพื่อให้ง่ายต่อการนำไปใช้งานต่อ โดยไม่ต้องเขียน Query ที่ซับซ้อนทุกครั้ง
สิ่งที่ได้รับจากแลปนี้
- Structural Awareness: เข้าใจว่าฐานข้อมูลขนาดใหญ่มีการจัดระเบียบข้อมูลที่เป็นระบบ ไม่ใช่แค่การวางตารางรวมกันไว้ที่เดียว
- Technical Fluency: ความคุ้นเคยกับเครื่องมือ SSMS ในการจัดการ Object ต่างๆ ในฐานข้อมูล
- Analytical Readiness: เมื่อเราเข้าใจ Data Types และ Views เราจะสามารถช่วยเหลือ Data Analyst ในการดึงข้อมูลไปใช้ได้อย่างแม่นยำและรวดเร็วขึ้น