การสอน SSIS สำหรับผู้เริ่มต้น: ทำไมอะไรและอย่างไร



SSIS เป็นแพลตฟอร์มสำหรับการรวมข้อมูลและแอปพลิเคชันเวิร์กโฟลว์ บทช่วยสอน SSIS นี้ครอบคลุมถึงสาเหตุอะไรและอย่างไรของ SQL Server Integration Services

SQL Server Integration Services (SSIS) เป็นส่วนหนึ่งของซอฟต์แวร์ฐานข้อมูล Microsoft SQL Server ทำให้งานในการจัดการข้อมูลง่ายขึ้นมากด้วยคุณสมบัติต่างๆ ในบทช่วยสอนนี้เราจะเจาะลึกลงไปใน SSIS ในระดับแนวคิดตามลำดับต่อไปนี้:

มาเริ่มกันเลย.





การรวมข้อมูลคืออะไร?

การรวมข้อมูลเป็นกระบวนการที่มีการดึงข้อมูลที่แตกต่างกันและรวมกันเป็นรูปแบบและโครงสร้างที่รวมเข้าด้วยกัน ตัวอย่างเช่นทุกวันนี้ทุก บริษัท ต้องประมวลผลข้อมูลจำนวนมากจากแหล่งที่มาที่หลากหลาย ข้อมูลนี้ต้องได้รับการประมวลผลเพื่อให้ข้อมูลเชิงลึกสำหรับการตัดสินใจทางธุรกิจ ดังนั้นวิธีง่ายๆก็คือการรวมข้อมูล โดยพื้นฐานแล้วจะรวมข้อมูลทั้งหมดของคุณที่มีอยู่ในฐานข้อมูลต่างๆและรวมไว้บนแพลตฟอร์มเดียวกัน

นี่คือสองสามวิธีในการบรรลุการรวมข้อมูล:



การรวมข้อมูล - การสอน SSIS - Edureka

เมื่อคุณเข้าใจการผสานรวมข้อมูลแล้วมาดูกันว่าทำไมจึงใช้ SSIS SSIS ย่อมาจาก บริการการรวมเซิร์ฟเวอร์ SQL .

ทำไมต้อง SSIS



การใช้โปรแกรมซ็อกเก็ตคืออะไร
  • สามารถโหลดข้อมูลพร้อมกันไปยังปลายทางต่างๆได้
  • SSIS ขจัดความต้องการของโปรแกรมเมอร์ที่ไม่ยอมใครง่ายๆ
  • การผสานรวมกับผลิตภัณฑ์อื่น ๆ ของ Microsoft อย่างแน่นหนา
  • SSIS มีราคาถูกกว่าเครื่องมือ ETL อื่น ๆ ส่วนใหญ่
  • SIS มี GUI เพื่อแปลงข้อมูลได้อย่างง่ายดาย
  • สร้าง BI ในกระบวนการแปลงข้อมูล
  • ข้อผิดพลาดที่แข็งแกร่งและการจัดการเหตุการณ์

ก้าวต่อไปในบทช่วยสอน SSIS นี้มาดูกันว่ามันคืออะไรและทำงานอย่างไร

SSIS คืออะไร?

SQL Server Integration Services (SSIS) เป็นส่วนประกอบของซอฟต์แวร์ฐานข้อมูล Microsoft SQL Server ที่สามารถใช้เพื่อดำเนินการรวมข้อมูลและงานการแปลงข้อมูลได้หลากหลาย

  • การรวมข้อมูล: เป็นการรวมข้อมูลที่อยู่ในแหล่งที่มาต่างๆและให้ผู้ใช้มีมุมมองแบบรวมของข้อมูลเหล่านี้
  • เวิร์กโฟลว์: นอกจากนี้ยังสามารถใช้เพื่อบำรุงรักษาฐานข้อมูล SQL Server โดยอัตโนมัติและอัปเดตข้อมูลการวิเคราะห์หลายมิติ

คุณสมบัติของ SSIS

คุณสมบัติบางประการในการใช้ SSIS ได้แก่ :

  • การจัดระเบียบและการค้นหาการเปลี่ยนแปลง
  • การรวมเข้ากับตระกูล Microsoft SQL อื่น ๆ อย่างแน่นหนา
  • ให้สภาพแวดล้อมสตูดิโอที่หลากหลาย
  • มีฟังก์ชันการรวมข้อมูลจำนวนมากเพื่อการเปลี่ยนแปลงที่ดีขึ้น
  • การเชื่อมต่อข้อมูลความเร็วสูง

คุณสามารถดูวิดีโอด้านล่างซึ่งครอบคลุมพื้นฐานทั้งหมดรวมถึงแนวคิดเกี่ยวกับคลังข้อมูลที่ใช้สำหรับการแยกข้อมูลการแปลงและการโหลด (ETL) เหมาะสำหรับทั้งผู้เริ่มต้นและมืออาชีพที่ต้องการทำความเข้าใจพื้นฐานของ MSBI

ไปข้างหน้าในบทแนะนำ SSIS มาดูกันว่ามันทำงานอย่างไร

SSIS ทำงานอย่างไร

SSIS ประกอบด้วยองค์ประกอบหลัก 3 ส่วน ได้แก่ :

  • ข้อมูลการดำเนินงาน
  • กระบวนการ ETL
  • คลังข้อมูล

งานการแปลงข้อมูลและการสร้างเวิร์กโฟลว์เหล่านี้ดำเนินการโดยใช้ 'SSIS Package' ซึ่งจะกล่าวถึงต่อไปในบล็อกนี้ ก้าวไปข้างหน้าด้วยบทช่วยสอน SSIS ก่อนอื่นมาทำความเข้าใจกับส่วนประกอบเหล่านี้โดยละเอียด:

ข้อมูลการดำเนินงาน

ที่เก็บข้อมูลการดำเนินงาน (ODS) เป็นฐานข้อมูลที่ออกแบบมาเพื่อรวมข้อมูลจากหลายแหล่งสำหรับการดำเนินการเพิ่มเติมกับข้อมูล นี่คือตำแหน่งที่ข้อมูลส่วนใหญ่ที่ใช้ในการดำเนินการปัจจุบันถูกเก็บไว้ก่อนที่จะโอนไปยังคลังข้อมูลเพื่อการจัดเก็บหรือเก็บถาวร

กระบวนการ ETL

ETL เป็นกระบวนการแยกแปลงและโหลดข้อมูล Extract, Transform and Load (ETL) เป็นกระบวนการแยกข้อมูลจากแหล่งต่างๆแปลงข้อมูลนี้ให้เป็นไปตามความต้องการของคุณจากนั้นโหลดลงในคลังข้อมูลเป้าหมาย ETL จัดเตรียมโซลูชันแบบครบวงจรสำหรับปัญหาเหล่านี้ทั้งหมด

  • สารสกัด
  • แปลง
  • โหลด

สารสกัด: การสกัดเป็นกระบวนการแยกข้อมูลจากแหล่งข้อมูลที่เป็นเนื้อเดียวกันหรือต่างกันตามจุดตรวจสอบที่แตกต่างกัน

การเปลี่ยนแปลง: ในการแปลงข้อมูลจะมีการวิเคราะห์ข้อมูลทั้งหมดและใช้ฟังก์ชันต่างๆเพื่อโหลดข้อมูลไปยังฐานข้อมูลเป้าหมายในรูปแบบทั่วไป

โหลด: การโหลดเป็นกระบวนการโหลดข้อมูลที่ประมวลผลไปยังที่เก็บข้อมูลเป้าหมายโดยใช้ทรัพยากรน้อยที่สุด


คลังข้อมูล

  • คลังข้อมูล รวบรวมข้อมูลจากแหล่งต่างๆเพื่อการวิเคราะห์และการเข้าถึงที่เป็นประโยชน์
  • คลังข้อมูล เป็นชุดข้อมูลจำนวนมากซึ่งใช้สำหรับการรวบรวมและจัดการข้อมูลจากแหล่งต่างๆเพื่อวัตถุประสงค์ในการตอบคำถามทางธุรกิจ ดังนั้นช่วยในการตัดสินใจ

ข้อกำหนดสำหรับ SQL Server Integration Services

ในการทำงานกับ SSIS คุณต้องติดตั้งสิ่งต่อไปนี้:

  • เซิร์ฟเวอร์ SQL
  • เครื่องมือข้อมูลเซิร์ฟเวอร์ SQL

มาดูขั้นตอนการติดตั้งกัน

การติดตั้งเซิร์ฟเวอร์ SQL

ไปที่เว็บไซต์: https://www.microsoft.com/en-au/sql-server/sql-server-downloads เพื่อติดตั้ง SQL Server คุณสามารถติดตั้งเวอร์ชันล่าสุดหรือเวอร์ชันก่อนหน้าได้ตามที่คุณเลือก

ดังนั้นจึงมี SQL Server หลายรุ่น ได้แก่ :

    • ทดลองฟรี: คุณได้ทดลองใช้ SQL Server 2017 ฟรี 180 วันบน Windows
    • รุ่นสำหรับนักพัฒนา: เป็นรุ่นฟรีที่มีคุณสมบัติครบถ้วนซึ่งได้รับอนุญาตให้ใช้เป็นฐานข้อมูลการพัฒนาและทดสอบในสภาพแวดล้อมที่ไม่ใช่การใช้งานจริง
    • Express Edition: Express เป็น SQL Server รุ่นฟรีซึ่งเหมาะอย่างยิ่งสำหรับการพัฒนาและการผลิตสำหรับเดสก์ท็อปเว็บและแอปพลิเคชันเซิร์ฟเวอร์ขนาดเล็ก

ถัดไปมาดูวิธีติดตั้งเครื่องมือข้อมูล

เครื่องมือข้อมูลเซิร์ฟเวอร์ SQL

ไปที่เว็บไซต์: https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server-ver15 และตรวจสอบรุ่นต่างๆที่จัดเตรียมโดย Microsoft อ้างอิงภาพหน้าจอด้านล่างพร้อม SSDT รุ่นล่าสุดพร้อมกับลิงค์ดาวน์โหลด

ในบทช่วยสอนนี้ฉันจะติดตั้งเวอร์ชัน 15.9.1 มาเริ่มกันเลย

ขั้นตอนที่ 1: เมื่อคุณเปิดไฟล์. exe ระบบจะขอให้คุณรีสตาร์ทระบบก่อนการติดตั้ง

ขั้นตอนที่ 2: เมื่อคุณรีสตาร์ทระบบของคุณคุณก็พร้อมที่จะไป เพียงคลิกที่ปุ่ม“ ถัดไป” และปฏิบัติตามคำแนะนำบนหน้าจอ

เบราว์เซอร์ db สำหรับการสอน sqlite

ขั้นตอนที่ 3: มันจะแสดงเครื่องมือที่จำเป็นและคุณสมบัติเช่นฐานข้อมูลเซิร์ฟเวอร์ SQL, SSAS, SSRS และ SSIS ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบทั้งหมดแล้วคลิกปุ่ม 'ติดตั้ง' อ้างอิงภาพหน้าจอด้านล่างสำหรับสิ่งเดียวกัน

ถัดไปในบทช่วยสอน SSIS เราจะพูดถึงแพ็คเกจ SSIS และวิธีสร้างโดยใช้เครื่องมือข้างต้น

SSIS Package คืออะไร?

แพ็กเกจเป็นบล็อกพื้นฐานที่คุณจะดำเนินการต่อและเขียนโค้ดใน SSIS ตอนนี้“ รหัส” ไม่ได้หมายถึงภาษาโปรแกรมใด ๆ แต่เป็นการพัฒนาที่คุณทำ โดยพื้นฐานแล้วการพัฒนาของคุณจะทำภายในแพ็คเกจ ตามที่กล่าวไว้ข้างต้น SSIS เป็นสิ่งจำเป็นสำหรับ ETL และแพ็คเกจ SSIS จะทำกระบวนการ ETL ดังนั้นจึงเป็นอ็อบเจ็กต์ที่ใช้ฟังก์ชัน Integration Services แยกแปลงและโหลดข้อมูล . แพ็คเกจประกอบด้วย:

  • การเชื่อมต่อ
  • ควบคุมองค์ประกอบการไหล
  • องค์ประกอบการไหลของข้อมูล

นั่นคือทั้งหมดสำหรับบทแนะนำ SSIS นี้ ฉันหวังว่าคุณจะสนุกกับการอ่าน

เรามาถึงจุดสิ้นสุดของบล็อกนี้ ฉันหวังว่าคุณจะชอบบล็อกบทแนะนำ Power BI นี้ นี่เป็นบล็อกแรกของชุด Power BI บทช่วยสอน Power BI นี้จะตามมาด้วยบล็อกถัดไปของฉันซึ่งจะเน้นที่ Power BI Dashboards โปรดอ่านเช่นกัน

หากคุณต้องการเรียนรู้ SSIS และสร้างอาชีพในการแสดงข้อมูลหรือ BI โปรดดูที่ไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MSBI ในเชิงลึกและช่วยให้คุณมีความเชี่ยวชาญในเรื่องนั้น ๆ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ“ SSIS Tutorial” แล้วเราจะติดต่อกลับไป