คำถามและคำตอบสัมภาษณ์ SSIS 14 อันดับแรก [สำหรับผู้เริ่มต้น & คำตอบ]
เผยแพร่แล้ว: 2020-09-29SSIS หรือที่รู้จักกันดีในชื่อ SQL Server Integration Services คืออินเทอร์เฟซที่ใช้ในการสร้างโซลูชันระดับสูงมาก (โดยปกติอยู่ที่ระดับของทั้งองค์กร) สำหรับการรวมข้อมูลและการแปลงข้อมูล คุณสามารถใช้ SQL Server Integration Services เพื่ออธิบายปัญหาที่คุณเผชิญในการจัดการข้อมูลขององค์กรของคุณได้อย่างสมบูรณ์
ความต้องการการจัดการข้อมูลทั้งหมดของคุณสามารถแก้ไขได้ง่ายโดยแบ่งออกเป็นงานที่ตรงไปตรงมามากขึ้น เช่น การคัดลอกและดาวน์โหลดข้อมูล การโหลดข้อมูลทั้งหมดที่คุณมีลงในไซโลข้อมูลหรือคลังข้อมูล โดยการล้างข้อมูล โดยการทำเหมืองข้อมูล และสุดท้ายโดย การจัดการอ็อบเจ็กต์ SQL ของเซิร์ฟเวอร์ที่คุณปรับใช้ในองค์กรของคุณ
บริการการรวมเซิร์ฟเวอร์ SQL นี้ยังสามารถนำข้อมูลออกและทำการเปลี่ยนแปลงที่จำเป็นในข้อมูลจากแหล่งต่างๆ เช่น ไฟล์ข้อมูล ไฟล์ ภาษามาร์กอัป eXtensible และข้อมูลจากฐานข้อมูลเชิงสัมพันธ์ใดๆ เช่น RDBMS (ระบบจัดการฐานข้อมูลเชิงสัมพันธ์) จากนั้น คุณสามารถนำข้อมูลที่คุณได้ดึงมาจากไฟล์เหล่านี้และโหลดลงในตำแหน่งที่คุณต้องการที่คุณเลือก (สามารถเป็นที่เดียวหรือมากกว่าหนึ่งแห่ง ไม่มีข้อจำกัดที่นี่)
SQL Server Integration Service สามารถจัดการได้ทั้งหมดด้วยความช่วยเหลือของเครื่องมือที่ยอดเยี่ยมที่มีอยู่ในบริการนี้ คุณยังจะพบเครื่องมือกราฟิกมากมายที่สามารถแยกวิเคราะห์เป็นแพ็คเกจได้อย่างง่ายดาย คุณสามารถใช้บริการภาพเพื่อทำงานให้เสร็จโดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียว อย่างไรก็ตาม คุณสามารถทำสิ่งต่างๆ ได้มากขึ้น หากคุณตัดสินใจที่จะเขียนโค้ดและเขียนโปรแกรมที่จะทำงานตามที่คุณต้องการ
ดังที่เราได้เห็นแล้วว่า SQL Server Integration Service ค่อนข้างครอบคลุมในแนวทางในการจัดการกับความต้องการข้อมูลขององค์กร ดังนั้น หากคุณมี SQL ในประวัติย่อของคุณและพยายามหางานที่ขับเคลื่อนด้วยข้อมูล โอกาสที่องค์กรที่กำลังจ้างงานต้องการความเชี่ยวชาญใน SQL Server Integration Service เราได้รวบรวมคำถามสัมภาษณ์ SSIS ที่มีชื่อเสียงซึ่งจะช่วยคุณในการเตรียมตัวสำหรับการสัมภาษณ์ครั้งต่อไป
อ่าน: DBMS กับ RDBMS: ความแตกต่างระหว่าง DBMS และ RDBMS
สารบัญ
คำถามและคำตอบสัมภาษณ์ SSIS
ไตรมาสที่ 1 คุณหมายถึงอะไรโดย SSIS
ตอบ SSIS หรือที่รู้จักกันดีในชื่อ SQL Server Integration Service เป็นส่วนหนึ่งของเซิร์ฟเวอร์ SQL ที่ Microsoft ได้นำไปใช้ ส่วนใหญ่จะใช้ในการแก้ปัญหาที่ขับเคลื่อนด้วยข้อมูลที่องค์กรขนาดใหญ่ต้องเผชิญ
ไตรมาสที่ 2 ระบุคุณสมบัติที่จำเป็นบางอย่างซึ่งสร้างแพ็คเกจทั้งหมดของ SSIS
ตอบ มีคุณสมบัติที่สำคัญมากมายที่เติมชีวิตชีวาให้กับ SQL Server Integration Service ของ Microsoft บางส่วนของพวกเขามีการระบุไว้ด้านล่าง:
- แพ็คเกจสำหรับจัดการโฟลว์ของข้อมูลหรือแพ็คเกจโฟลว์ข้อมูลของ SQL Server Integration Service
- แพ็คเกจสำหรับควบคุมกระบวนการทั้งหมดของ SQL Server Integration Service หรือที่เรียกว่าแพ็คเกจการควบคุม
- แพ็คเกจควรจัดการและจัดการแพ็คเกจอื่น ๆ ทั้งหมดที่ติดตั้งใน SQL Server Integration Service หรือแพ็คเกจตัวจัดการแพ็คเกจ
- แพ็คเกจมีหน้าที่จัดการเหตุการณ์ใน SQL Server Integration Service หรือแพ็คเกจตัวจัดการเหตุการณ์
เรียนรู้ หลักสูตรการรับรองวิทยาศาสตร์ข้อมูล จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
ไตรมาสที่ 3 อธิบายเกี่ยวกับคุณลักษณะการสำรวจโซลูชันของ SQL Server Integration Service>
ตอบ โมดูลตัวสำรวจโซลูชันในตัวออกแบบบริการการรวมเซิร์ฟเวอร์ SQL คือที่ที่คุณสามารถดูและค้นหาแหล่งข้อมูลทั้งหมด ดูโครงการทั้งหมดที่ดำเนินการอยู่ และไฟล์อื่นๆ ที่สามารถพิสูจน์ได้ว่ามีประโยชน์มากในบางครั้ง
ไตรมาสที่ 4 เราหมายถึงอะไรเมื่อเราใช้คำว่า data flow ในบริบทของ SQL Server Integration Service
ตอบ การไหลของข้อมูลในกระบวนทัศน์ของ SQL Server Integration Service หมายถึงช่องทางที่ข้อมูลใช้ในการเข้าถึงจากต้นทางของข้อมูลไปยังปลายทาง (สถานที่ที่ควรจะเป็นข้อมูล)
Q5. คำว่างานในโลกของ SQL Server Integration Service หมายถึงอะไร
ตอบ งานมีความหมายเหมือนกันในด้านของ SQL Server Integration Service เช่นเดียวกับในภาษาการเขียนโปรแกรมอื่นๆ งานคำใช้เพื่อกำหนดหน่วยของงาน อย่างไรก็ตาม ใน SQL Server Integration Service คุณจะพบว่ามีฟังก์ชันสองประเภท ประเภทแรกคืองาน Control Flow และประเภทที่สองคืองานในการรักษาฐานข้อมูล (หรืองานบำรุงรักษาฐานข้อมูล)
Q6. คุณหมายถึงอะไรโดยแพ็คเกจบริการการรวมเซิร์ฟเวอร์ SQL
ตอบ แพ็คเกจใดๆ ใน SQL Server Integration Service ของ Microsoft ไม่ได้เป็นเพียงแค่การผสมผสานขององค์ประกอบต่างๆ ที่เมื่อรวมกันแล้ว จะมอบบริการที่ทรงพลังนี้ให้กับคุณ แง่มุมที่ประกอบเป็นแพ็คเกจ SQL Server Integration Service คือองค์ประกอบโฟลว์ข้อมูล ตัวจัดการเหตุการณ์ ตัวแปรที่สามารถควบคุมได้ องค์ประกอบการกำหนดค่าต่างๆ และสุดท้าย มุมมองที่ควรจัดการและจัดการเหตุการณ์ทั้งหมด
คุณสามารถแยกองค์ประกอบทั้งหมดเหล่านี้แยกจากกัน และพยายามสร้างบางสิ่งที่ใช้เฉพาะคุณสมบัติที่คุณต้องการ หรือติดตั้งแพ็คเกจที่สร้างไว้ล่วงหน้าจากตัวจัดการแพ็คเกจ หากคุณเลือกสร้างแพ็คเกจด้วยตัวเอง คุณจะมีสองตัวเลือก ใช้เครื่องมือกราฟิกเพื่อแมปฟังก์ชันการทำงานทั้งหมดลงในแพ็คเกจ หรือเขียนโค้ดที่จะทำเพื่อคุณ
Q7. ชื่อของไฟล์ต่าง ๆ หรือประเภทของการเชื่อมต่อที่รองรับการรวมของ SQL Server Integration Service ในนั้น คืออะไร?
ตอบ การเชื่อมต่อประเภทต่างๆ ทั้งหมดที่ทำงานได้ดีอย่างน่าอัศจรรย์ภายใน SQL Server Integration Service มีการระบุไว้ด้านล่าง:
- ไคลเอนต์สำหรับกรอบงาน .net SQL
- แมลงวันในรูปแบบแบน
- ไฟล์ไมโครซอฟต์เอ็กเซล
- ODBC
- OLEDB
- ไฟล์ถูกเขียนในรูปแบบ XML
ต้องอ่าน: SQL Vs MySQL: ความแตกต่างระหว่าง SQL และ MySQL

Q8. คุณหมายถึงอะไรโดยคอนเทนเนอร์และตั้งชื่อคอนเทนเนอร์ประเภทต่างๆ ทั้งหมดที่มีอยู่ใน SQL Server Integration Service
ตอบ คอนเทนเนอร์ในกระบวนทัศน์ของ SQL Server Integration Service เป็นเพียงเครื่องมือจัดการงานที่สามารถรวมงานเฉพาะสองสามงานเข้าด้วยกันโดยใช้ตรรกะ นอกจากนี้ยังช่วยให้มีอินเทอร์เฟซที่ง่ายซึ่งคุณสามารถจัดการขอบเขตของงานที่คุณทำร่วมกันได้ มีสี่ประเภทของภาชนะที่แตกต่างกันสำหรับเราที่จะใช้ คุณจะพบรายการทั้งหมดด้านล่าง:
- สำหรับคอนเทนเนอร์แบบวนซ้ำ
- สำหรับคอนเทนเนอร์ลูปแต่ละอัน
- คอนเทนเนอร์โฮสต์งาน
- คอนเทนเนอร์ลำดับ
Q9. ข้อจำกัดที่เรียกว่าลำดับความสำคัญหมายถึงอะไรเมื่อเราพูดถึง SQL Server Integration Service
ตอบ ข้อจำกัดลำดับความสำคัญถูกตั้งค่าใน SQL Server Integration Service ในลักษณะที่ช่วยให้คุณกำหนดโฟลว์ของงานโดยจดลำดับที่ควรดำเนินการ คุณสามารถใช้สิ่งนี้เพื่อเชื่อมต่องานทั้งหมดที่อยู่ในมือและสร้างโฟลว์เชิงตรรกะที่ให้ความรู้สึกเป็นธรรมชาติสำหรับโครงการ
Q10. คุณหมายถึงอะไรโดยตัวแปรในบริบทของ SQL Server Integration Service และตัวแปรประเภทต่าง ๆ ใดบ้างที่ผู้ใช้สามารถใช้ได้ในโปรแกรมของพวกเขา
ตอบ ตัวแปรในบริบทของภาษาการเขียนโปรแกรมใดๆ มีความหมายเหมือนกัน แนวคิดของตัวแปรนำมาจากคำจำกัดความทางคณิตศาสตร์ ซึ่งหมายความว่าคุณสามารถใช้ตัวแปรเหล่านี้เพื่อเก็บค่าได้ จากนั้นคุณสามารถอ้างอิงชื่อของตัวแปรได้ในภายหลังแทนที่จะต้องจดจำนวนเดียวกันซ้ำแล้วซ้ำอีก และคุณจะสามารถทำงานที่คล้ายคลึงกันได้ มีตัวแปรสองประเภทที่ SQL Server Integration Service ให้สิทธิ์การเข้าถึงแก่คุณ เป็นตัวแปรที่ระบบกำหนดและตัวแปรที่ผู้ใช้กำหนด
Q11. คุณหมายถึงอะไรโดยตัวจัดการการเชื่อมต่อใน SQL Server Integration Service
ตอบ ตัวจัดการการเชื่อมต่อมีประโยชน์จริง ๆ เมื่อเราพยายามค้นหาและรวบรวมข้อมูลจากแหล่งต่างๆ ตัวจัดการการเชื่อมต่อเป็นเครื่องมือที่ช่วยในการอำนวยความสะดวกในการเชื่อมต่อใดๆ ที่เกิดขึ้นกับระบบ พวกเขามักจะให้ข้อมูลเช่นใครเป็นผู้ให้บริการข้อมูล ชื่อของเซิร์ฟเวอร์ กลไกที่ใช้ในการรับรองความถูกต้อง ชื่อของฐานข้อมูลที่ใช้และอื่น ๆ
คำถามที่ 12 คุณหมายถึงอะไรโดยเบรกพอยต์ของ SQL Server Integration Service
ตอบ คำตอบสำหรับคำถามสัมภาษณ์ SSIS นี้มีดังต่อไปนี้ โดยพื้นฐานแล้วเบรกพอยต์จะใช้เพื่อหยุดกระบวนการรันแพ็คเกจใด ๆ ชั่วคราว อาจเป็นการแก้ไขปัญหาในระหว่างขั้นตอนการสร้างแพคเกจใดๆ ใน SQL Server Integration Service
Q13. การบันทึกเหตุการณ์ใน SQL Server Integration Service มีความหมายอย่างไร
ตอบ การบันทึกเหตุการณ์ในกรณีของ SQL Server Integration Service สามารถให้ผู้ใช้เลือกงานเฉพาะหรือเหตุการณ์หรือแม้แต่แพ็คเกจที่จำเป็นในการเข้าสู่ระบบ การใช้งานหลักของระบบบันทึกเหตุการณ์นี้คือเมื่อเราพยายามแก้ไขปัญหาหรือเมื่อเราพยายามทำความเข้าใจว่าแพ็คเกจทำงานได้ดีเพียงใด
Q14. เราหมายถึงอะไรโดยคำว่า data flow buffer?
ตอบ เป็นคำถามและคำตอบในการสัมภาษณ์ SSIS ขั้นพื้นฐานและยังเป็นหนึ่งในคำถามและคำตอบที่คุณควรทราบ ใน SQL Server Integration Service เราใช้บัฟเฟอร์ข้อมูลตลอดเวลา เป็นตารางเสมือนชนิดหนึ่งที่เก็บไว้ในหน่วยความจำ สามารถใช้เก็บข้อมูลได้
อ่านเพิ่มเติม: SQL vs Python: ความแตกต่างระหว่าง SQL และ Python
ห่อ
หากคุณอยากเรียนรู้เกี่ยวกับวิทยาศาสตร์ข้อมูล ลองดูโปรแกรม Executive PG ของ IIIT-B & upGrad ใน Data Science ซึ่งสร้างขึ้นสำหรับมืออาชีพที่ทำงานและมีกรณีศึกษาและโครงการมากกว่า 10 รายการ เวิร์กช็อปภาคปฏิบัติจริง การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม 1 -on-1 พร้อมที่ปรึกษาในอุตสาหกรรม การเรียนรู้มากกว่า 400 ชั่วโมงและความช่วยเหลือด้านงานกับบริษัทชั้นนำ
จะเพิ่มความเร็วการไหลของข้อมูลใน SSIS ได้อย่างไร?
กระบวนการของ SSIS เป็นแบบวนซ้ำ ขั้นแรก คุณเริ่มต้นด้วยการปล่อยให้ส่วนประกอบทำงานทีละส่วนหรือเป็นกลุ่มเล็กๆ จากนั้นคุณจะเห็นว่าส่วนประกอบทำงานตามลำดับที่ถูกต้อง ประสิทธิภาพของการไหลของข้อมูลใน SSIS อาจได้รับผลกระทบจากแหล่งข้อมูลภายในและภายนอกหลายแห่ง เช่น ระบบต้นทางที่ใช้สำหรับการดึงข้อมูล
สำหรับการเร่งกระแสข้อมูลใน SSIS คุณต้องทำตามขั้นตอนสองสามขั้นตอนดังที่กล่าวไว้ด้านล่าง:
1. ลดจำนวนคอลัมน์และแถว
2. ต้องลดความกว้างของคอลัมน์
3. แทนที่จะใช้ตัวเลือกมุมมองหรือตารางสำหรับแหล่งข้อมูลเชิงสัมพันธ์ ให้ใช้ตัวเลือกคำสั่ง SQL
4. สำหรับแหล่งที่มาของไฟล์แบบแฟลต ให้ใช้โหมดการแยกวิเคราะห์อย่างรวดเร็ว
5. ทำการแปลงที่จำเป็นในการสืบค้นแหล่งที่มา
6. แยกการดำเนินการรวม
7. เพิ่มประสิทธิภาพและโหลดแคชล่วงหน้าสำหรับการแปลงการค้นหา
8. กำหนดประเภทข้อมูลอย่างชัดเจน
ตัวเลือกการออกแบบที่คุณทำจะส่งผลต่อความเร็วของการไหลของข้อมูลในแพ็คเกจ SSIS คุณต้องทำการเลือกที่ถูกต้องและปฏิบัติตามประเด็นที่กล่าวถึงข้างต้นเพื่อเพิ่มความเร็วในการไหลของข้อมูล
องค์ประกอบการไหลของข้อมูลสามองค์ประกอบใน SSIS คืออะไร
มีสามองค์ประกอบที่แตกต่างกันโดย SSIS (SQL Server Integration Services): ปลายทาง การแปลง และแหล่งที่มา ทุกองค์ประกอบโฟลว์ข้อมูลมีบทบาทที่แตกต่างกันเพื่อการทำงานที่ราบรื่นของแพ็คเกจ SSIS
1. แหล่งที่มา – การทำงานของแหล่งที่มาคือการดึงข้อมูลจากที่เก็บข้อมูลต่างๆ เช่น มุมมองและตารางในฐานข้อมูลเชิงสัมพันธ์ ฐานข้อมูลบริการวิเคราะห์ และไฟล์
2. การแปลง – ข้อมูลถูกแก้ไข สรุป และทำความสะอาดโดยการแปลง
3. ปลายทาง – ข้อมูลถูกโหลดในที่เก็บข้อมูลหรือชุดข้อมูลในหน่วยความจำตามปลายทาง
องค์ประกอบต่าง ๆ ของสถาปัตยกรรม SSIS คืออะไร
มีสี่องค์ประกอบหลักของสถาปัตยกรรม SSIS พวกเขาเป็น:
1. เอ็นจิ้น รันไทม์ SSIS – จัดการเวิร์กโฟลว์ของแพ็คเกจ SSIS
2. Data Flow Pipeline – ทำหน้าที่จัดการการไหลของข้อมูลจากต้นทางไปยังปลายทางและดูแลการแปลงในหน่วยความจำ
3. โมเดลวัตถุ SSIS – สร้าง จัดการ และตรวจสอบแพ็คเกจ SSIS ทั้งหมดโดยทางโปรแกรม
4. บริการ SSIS windows – จัดการและตรวจสอบแพ็คเกจ
นี่คือฟังก์ชันการทำงานขององค์ประกอบทั้งสี่ของสถาปัตยกรรม SSIS