Font size
Worksheetsการออกแบบฐานข้อมูลเชิงวัตถุ1
Total questions: 20
Worksheet time: 10mins
ในการออกแบบฐานข้อมูลเชิงวัตถุ Object-Relational Mapping (ORM) คืออะไร?
เทคนิคการแปลงข้อมูลในรูปแบบคลาสไปเป็นตารางในฐานข้อมูลเชิงสัมพันธ์
การออกแบบฐานข้อมูลที่เน้นความสัมพันธ์ระหว่างตาราง
การจัดการกับข้อมูลที่มีโครงสร้างซับซ้อน
เทคนิคในการสำรองข้อมูลระหว่างฐานข้อมูลต่างระบบ
การจำลองระบบจริงลงในฐานข้อมูล
การออกแบบฐานข้อมูลจากแผนภาพ Class Diagram มีหลักการอย่างไร?
แปลงทุกคลาสเป็นตารางในฐานข้อมูล
แปลงเฉพาะคลาสหลักเป็นตาราง คลาสอื่นเป็น view
แปลงคลาสที่เป็นรูปธรรม (concrete) เป็นตาราง และจัดการความสัมพันธ์ตามประเภท (1:1, 1:N, M:N)
แปลงทุกคลาสเป็นโครงสร้างข้อมูลแบบ NoSQL
แปลงทุกเมธอดในคลาสเป็น store procedure
ในการออกแบบฐานข้อมูลจาก Class Diagram ความสัมพันธ์แบบ Many-to-Many จะถูกแปลงเป็นอะไร?
ตารางเดี่ยวที่มีคอลัมน์พิเศษ
ตาราง junction หรือ bridge ที่เชื่อมระหว่างสองตารางหลัก
วิว (View) ในฐานข้อมูล
ข้อมูลที่ซ้ำกันในทั้งสองตาราง
store procedure ที่ดึงข้อมูลจาก
พจนานุกรมข้อมูล (Data Dictionary) มีความสำคัญอย่างไรในการออกแบบระบบ?
เป็นคู่มือที่รวบรวมศัพท์ด้านคอมพิวเตอร์
เป็นที่เก็บรายละเอียดของโครงสร้างข้อมูลในระบบ เช่น ชนิดข้อมูล ขนาด ความหมาย
เป็นโปรแกรมที่ช่วยในการแปลภาษาต่างประเทศ
เป็นระบบช่วยค้นหาข้อมูลในฐานข้อมูล
เป็นมาตรฐานในการตั้งชื่อตัวแปรในโปรแกรม
Cloud Computing ในบริบทของการออกแบบระบบเชิงวัตถุหมายถึงอะไร?
การประมวลผลที่ใช้พลังงานต่ำ
การเก็บข้อมูลบนอินเทอร์เน็ต
การให้บริการทรัพยากรคอมพิวเตอร์ผ่านอินเทอร์เน็ต เช่น การประมวลผล การจัดเก็บข้อมูล
การประมวลผลที่ทำงานแบบกระจาย
ระบบคอมพิวเตอร์ที่ทำงานบนเครื่องเดี่ยว
บริการแบบ SaaS (Software as a Service) ในระบบคลาวด์คืออะไร?
การให้บริการซอฟต์แวร์ผ่านอินเทอร์เน็ตโดยผู้ใช้ไม่ต้องติดตั้งและบำรุงรักษาเอง
การให้บริการเซิร์ฟเวอร์เสมือนผ่านอินเทอร์เน็ต
การให้บริการแพลตฟอร์มสำหรับพัฒนาซอฟต์แวร์
การให้บริการเครือข่ายผ่านอินเทอร์เน็ต
การให้บริการฐานข้อมูลผ่านอินเทอร์เน็ต
ข้อใดไม่ใช่ประโยชน์ของการออกแบบระบบเชิงวัตถุบนระบบคลาวด์?
ลดต้นทุนในการลงทุนด้านฮาร์ดแวร์
เพิ่มความยืดหยุ่นในการปรับขนาดการใช้ทรัพยากร
เพิ่มความปลอดภัยของข้อมูลเนื่องจากมีการเข้ารหัส
ลดความซับซ้อนในการออกแบบระบบ
เพิ่มความเป็นส่วนตัวของข้อมูลเนื่องจากมีการจัดเก็บแบบกระจาย
Microservices Architecture เกี่ยวข้องกับการออกแบบเชิงวัตถุอย่างไร?
เป็นการแบ่งระบบออกเป็นบริการย่อยๆ ที่ทำงานอิสระ สอดคล้องกับหลักการแบ่งส่วนในการออกแบบเชิงวัตถุ
เป็นการออกแบบระบบที่มีขนาดเล็กเพื่อประหยัดทรัพยากร
เป็นการออกแบบส่วนติดต่อผู้ใช้ให้มีขนาดเล็กและใช้งานง่าย
เป็นการลดจำนวนคลาสในระบบให้น้อยที่สุด
เป็นการออกแบบระบบที่รองรับ
การออกแบบระบบเชิงวัตถุบนระบบคลาวด์แบบ IaaS (Infrastructure as a Service) มีลักษณะอย่างไร?
ผู้ใช้เข้าถึงซอฟต์แวร์ผ่านเว็บเบราว์เซอร์
ผู้ใช้จัดการแอปพลิเคชันและข้อมูล ส่วนผู้ให้บริการดูแลระบบปฏิบัติการและฮาร์ดแวร์
ผู้ใช้ได้รับทรัพยากรพื้นฐาน เช่น คอมพิวเตอร์เสมือน เครือข่าย พื้นที่จัดเก็บข้อมูล
ผู้ใช้เขียนโค้ดโดยไม่ต้องกังวลเรื่องเซิร์ฟเวอร์
ผู้ใช้จัดการเฉพาะข้อมูล ส่วนผู้ให้บริการดูแลทั้งหมด
ในการออกแบบระบบที่ทำงานบนคลาวด์ Scalability หมายถึงอะไร?
ความสามารถในการรักษาความปลอดภัยของข้อมูล
ความสามารถในการทำงานได้บนทุกแพลตฟอร์ม
ความสามารถในการเพิ่มหรือลดทรัพยากรตามความต้องการ
ความสามารถในการรองรับภาษาที่หลากหลาย
ความสามารถในการจัดการกับข้อผิดพลาด
หลักการ Responsive Design ในการออกแบบส่วนติดต่อผู้ใช้คืออะไร?
การออกแบบที่เน้นความรวดเร็วในการตอบสนอง
การออกแบบที่รองรับการแสดงผลบนอุปกรณ์ที่มีขนาดหน้าจอแตกต่างกัน
การออกแบบที่เน้นการโต้ตอบกับผู้ใช้
การออกแบบที่ใช้เทคโนโลยีล่าสุด
การออกแบบที่ตอบสนองต่อข้อผิดพลาดที่อาจเกิดขึ้น
ในการออกแบบส่วนติดต่อผู้ใช้ (User Interface) สิ่งใดไม่ควรคำนึงถึง?
ความเรียบง่ายและใช้งานง่าย
ความเป็นมิตรกับผู้ใช้
การใช้เทคโนโลยีที่ซับซ้อนที่สุดเพื่อแสดงความทันสมัย
การออกแบบที่สอดคล้องกับมาตรฐานของแพลตฟอร์ม
การรองรับการเข้าถึงของผู้พิการ
User Experience (UX) ในการออกแบบระบบเชิงวัตถุหมายถึงอะไร?
ประสบการณ์ของผู้พัฒนาในการใช้เครื่องมือพัฒนา
ความรู้สึกและประสบการณ์โดยรวมของผู้ใช้ที่มีต่อการใช้งานระบบ
การใช้งานระบบโดยผู้เชี่ยวชาญ
การทดสอบระบบในสภาพแวดล้อมจริง
ขั้นตอนการติดตั้งระบบให้กับผู้ใช้
Wireframe ในการออกแบบส่วนติดต่อผู้ใช้คืออะไร?
โครงร่างของระบบเครือข่าย
โครงสร้างพื้นฐานของระบบคลาวด์
โครงร่างอย่างง่ายของหน้าจอหรือหน้าเว็บที่แสดงองค์ประกอบหลักและการจัดวาง
ชุดของโค้ดที่ใช้ในการพัฒนาส่วนติดต่อผู้ใช้
เครื่องมือในการทดสอบส่วนติดต่อผู้ใช้
Integration System ในบริบทของการพัฒนาระบบเชิงวัตถุหมายถึงอะไร?
การรวมระบบย่อยหรือองค์ประกอบต่างๆ เข้าด้วยกันให้ทำงานเป็นระบบเดียว
การรวมทีมพัฒนาจากหลายบริษัทเข้าด้วยกัน
การรวมข้อมูลจากหลายแหล่งเข้าด้วยกัน
การรวมเซิร์ฟเวอร์หลายเครื่องเข้าด้วยกัน
การรวมหลายภาษาโปรแกรมในโปรเจคเดียวกัน
API (Application Programming Interface) มีความสำคัญอย่างไรในระบบ Integration?
เป็นส่วนติดต่อผู้ใช้หลักของระบบ
เป็นชุดของกฎและข้อกำหนดที่อนุญาตให้ซอฟต์แวร์หรือระบบต่างๆ สื่อสารกันได้
เป็นระบบที่ช่วยในการพัฒนาซอฟต์แวร์
เป็นมาตรฐานในการเขียนโค้ด
เป็นระบบที่ช่วยในการทดสอบซอฟต์แวร์
RESTful API เป็นแนวทางในการออกแบบ API อย่างไร?
ใช้ XML เป็นรูปแบบในการแลกเปลี่ยนข้อมูล
เน้นความเรียบง่าย ไม่มีสถานะ และใช้ HTTP methods (GET, POST, PUT, DELETE)
ต้องมีการเข้ารหัสข้อมูลทุกครั้ง
ต้องใช้ร่วมกับฐานข้อมูลเชิงสัมพันธ์เท่านั้น
ออกแบบมาสำหรับระบบขนาดเล็กเท่านั้น
ข้อใดไม่ใช่ข้อดีของการใช้ Microservices ในการพัฒนาระบบระดับ Integration?
สามารถพัฒนาและปรับปรุงบริการแต่ละส่วนได้อย่างอิสระ
ระบบมีความยืดหยุ่นสูง หากส่วนหนึ่งล้มเหลว ส่วนอื่นยังทำงานได้
สามารถเลือกใช้เทคโนโลยีที่เหมาะสมกับแต่ละบริการได้
ง่ายต่อการขยายหรือลดขนาดเฉพาะบริการที่ต้องการ
ง่ายต่อการทำความเข้าใจระบบทั้งหมดสำหรับนักพัฒนาใหม่
Continuous Integration (CI) ในการพัฒนาระบบหมายถึงอะไร?
การรวมระบบย่อยเข้าด้วยกันอย่างต่อเนื่อง
การผสานโค้ดของนักพัฒนาเข้ากับโค้ดหลักอย่างสม่ำเสมอ พร้อมการทดสอบอัตโนมัติ
การปรับปรุงระบบอย่างต่อเนื่องโดยไม่หยุดให้บริการ
การเชื่อมต่อกับระบบภายนอกอย่างต่อเนื่อง
การพัฒนาระบบที่ทำงานร่วมกับระบบเก่าได้
ในการออกแบบระบบระดับ Integration กับระบบคลาวด์ ข้อใดเป็นความท้าทายที่สำคัญที่สุด?
การเลือกใช้ภาษาโปรแกรมที่เหมาะสม
การออกแบบส่วนติดต่อผู้ใช้ให้สวยงาม
การจัดการกับความปลอดภัย การทำงานร่วมกัน และการรักษาประสิทธิภาพของระบบ
การกำหนดค่าใช้จ่ายในการใช้บริการคลาวด์
การฝึกอบรมผู้ใช้ให้คุ้นเคยกับระบบ
