บทความ

SSIS คืออะไร: ทำความรู้จักกับ SQL Server Integration Services

ในยุคที่ข้อมูลกลายเป็นทรัพยากรสำคัญขององค์กร การจัดการข้อมูลอย่างมีประสิทธิภาพจึงเป็นสิ่งจำเป็น SSIS หรือ SQL Server Integration Services เป็นเครื่องมือที่ถูกพัฒนาขึ้นเพื่อตอบโจทย์ความต้องการนี้ บทความนี้จะพาคุณไปทำความรู้จักกับ SSIS อย่างละเอียด ตั้งแต่ความหมาย ประโยชน์ ไปจนถึงการนำไปใช้งานในองค์กร SSIS คืออะไร? SSIS ย่อมาจาก SQL Server Integration Services เป็นแพลตฟอร์มสำหรับการสร้างโซลูชันการรวมข้อมูลและการแปลงข้อมูลระดับองค์กร SSIS เป็นส่วนหนึ่งของ Microsoft SQL Server และถูกออกแบบมาเพื่อช่วยในการดึงข้อมูล แปลงข้อมูล และโหลดข้อมูล (ETL - Extract, Transform, Load) จากแหล่งข้อมูลที่หลากหลายไปยังปลายทางต่างๆ ประวัติและพัฒนาการของ SSIS SSIS ถูกแนะนำครั้งแรกใน SQL Server 2005 เพื่อทดแทน Data Transformation Services (DTS) ที่มีอยู่ในเวอร์ชันก่อนหน้า ตลอดระยะเวลาที่ผ่านมา SSIS ได้รับการพัฒนาอย่างต่อเนื่อง โดยในแต่ละเวอร์ชันของ SQL Server จะมีการเพิ่มฟีเจอร์ใหม่ๆ และปรับปรุงประสิทธิภาพให้ดียิ่งขึ้น ความสำคัญของ SSIS ในการจัดการข้อมูล SSIS มีบทบาทสำคัญในการจัดการข้อมูลขององค์กร ด้วยความสามา...

Introduction to SSIS

ไร้สาระมาหลายวัน วันนี้ขอเล่าเรื่องที่มันมีสาระบ้างนะครับ หลังจากที่ได้รู้จักทั้ง Date Warehouse และ Business Intelligence ไปแล้ว วันนี้จะมาแนะนำเครื่องมือที่จะทำให้การทำงานของ BI นั้นง่ายขึ้นและมีประสิทธิภาพมากขึ้น พระเอกของเราในวันนี้คือ SSIS (SQL Server Integration Services) ของ Microsoft ต้องออกตัวก่อนเลยว่า ผมเป็น Developer ที่อยู่ภายใต้การพัฒนาบน platform ของ Windows ครับ เพราะฉะนั้นทุกอย่างเลยจะอิงไปทาง Microsoft โดย SSIS เนี่ยถือว่าเป็น ETL Tool (Extract Transformation Load) เป็นเครื่องมือที่มาพร้อมกับ Microsoft SQL Server 2005 ครับ โดยจะมาทำงานสืบทอดต่อจาก DTS (Data Transformation Services) ของ SQL server 2000 สืบทอดนะครับ ไม่่ใช่ Upgrade คือการพัฒนาของ SSIS ค่อนข้างแตกต่างจาก DTS ไปพอสมควร แต่คนที่เคยทำ DTS มาแล้ว ก็จะสามารถเข้าใจหลักการของมันได้ง่ายขึ้น ผมเตรียมข้อมูลเพื่อจะไปเทรนเพื่อนร่วมงานที่ Office เลยได้ค้นคว้าข้อมูลมานิดหน่อยก็จะเล่าให้ฟังวันนี้ล่ะครับ SSIS คือ SQL Server Integration Services (SSIS) อย่างที่บอกไปนะครับ ว่า SSIS เป็นผู้สืบทอด DTS ไม่ใช่เวอร์ชันอัพเดตขอ...

Data warehouse

รูปภาพ
เราได้รู้จักกับ BI (Business Intelligence) กันไปบ้างแล้วนะครับ เนื้อหาในวันนี้ก็จะเกี่ยวกับ ส่วนที่สำคัญอีกที่หนึ่งเหมือนกัน นั่นคือ Data warehouse (ดูเท่ๆ ยังงัยก็ไม่รู้เนาะ) Data warehouse ความหมายของมันนั้นถ้าแปลตรงๆ ตามภาษาอังกฤษเลยนะครับ Data = ข้อมูล, Warehouse = โกดัง พอเอามารวมกันมันก็คือ โรงเก็บข้อมูลนั่นเอง Data warehouse คือ โครงสร้างของข้อมูลที่ถูกจัดเก็บไว้เป็นส่วนๆ ไม่ว่าจะเป็น aggregated หรือ rolled-up และการจัดเก็บ read-only view จากข้อมูลหลักภายในองค์กร และในบางครั้ง โครงสร้างของ Data warehouse นั้นรวมไปถึงเครื่องมือในการ Query ข้อมูลด้วย จะแปลความหมายง่ายๆ ก็คือ ที่เก็บข้อมูลที่เกิดจาก การ Query หรือ Analysis นั่นเอง แต่ในทางปฏิบัติจริงๆ แล้ว ความหมายของ Data warehouse นั้นกว้างมากเลยครับ มันขึ้นอยู่กับว่า เราใช้งานมันยังงัย อาจจะเป็นเพียงแค่ที่พักข้อมูลเพื่อ (tempolary database) หรือส่วนรองรับผลการคำนวณข้อมูลจากการทำ operation ต่างๆ ก็ได้ขึ้นอยู่กับการใช้งาน การทำ Data warehouse นั้นมีมานานแล้วครับ ลองเข้าไปอ่านได้ที่เว็บ http://www.ralphkim...

Introduction to BI (Business Intelligence)

รูปภาพ
Introduction to BI (Business Intelligence) สวัสดีครับ พี่น้อง DBA ทุกท่าน แนะนำตัวก่อนนะครับ ผม อาตี้ ครับ ตอนนี้กำลัง พัฒนา BI ด้วย MS SQL 2005 Server มันก็มีหลายอย่างเหลือเกินที่ผมต้องศึกษาค้นคว้าหาความรู้ เพื่อจะให้ BI ของผมมันเพอร์เฟค!! BI มาจากคำว่า Business Intelligence ซึ่งมีหลายๆ สำนักได้แปลความหมายของมันออกไปหลายๆ ทางเลยครับ แต่ผมขออธิบายตามความเข้าใจของผมละกัน Business Intelligence(BI) คือวิธีการหรือกระบวนการที่ จัดเก็บ และนำเสนอข้อมูล เพื่อให้บุคลากรแต่ละฝ่าย แต่ละแผนกในองค์กร สามารถเรียกใช้ข้อมูลได้อย่างถูกต้อง แม่นยำ และไม่ยุ่งยาก และเพื่อให้ธุรกิจเดินหน้าไปอย่างราบรื่น และง่ายดาย การแสดงผลของ BI จะขึ้นอยู่กับระดับของ User เช่น Analyst จะสามารถดูข้อมูลในระดับลึกที่สุด มองเห็นทุกอย่างของข้อมูล เพื่อทำการ Analyse data ออกเป็นส่วนๆ รวมถึงทำ reports ให้กับระดับอื่นๆ ต่อไป ส่วนในระดับผู้บริหาร อาจจะมองแค่ข้อมูลที่เป็นลักษณะของ KPI (Key performance Indicator เดี๋ยวบทต่อๆ ไปจะมาลงลึกอีกที) เป็นต้น Microsoft SQL Server 2005 แน่นอนครับ ถ้าจะพูดถึง RDBMS ท...