คำถามและคำตอบสัมภาษณ์ DBMS มากกว่า 60 รายการ

นี่คือรายการคำถามสัมภาษณ์ DBMS ที่จำเป็นทั้งหมดสำหรับนักศึกษาใหม่และมืออาชีพที่มีประสบการณ์ ด้วยคำแนะนำสำหรับคำถามสัมภาษณ์ DBMS นี้ คุณจะอยู่บนเส้นทางที่ถูกต้องในการได้งานในฝันของคุณ

 

คำถามและคำตอบสัมภาษณ์ DBMS Viva สำหรับนักศึกษาใหม่

1) DBMS คืออะไร?

DBMS (ระบบการจัดการฐานข้อมูล) เป็นซอฟต์แวร์สำหรับจัดเก็บและค้นหาข้อมูลของผู้ใช้พร้อมทั้งคำนึงถึงมาตรการรักษาความปลอดภัยที่เหมาะสม ระบบประกอบด้วยโปรแกรมจำนวนหนึ่งที่จัดการฐานข้อมูล โดยจะยอมรับคำขอข้อมูลจากแอปพลิเคชันและสั่งให้ระบบปฏิบัติการจัดเตรียมข้อมูลเฉพาะ


2) RDBMS คืออะไร

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


3) อะไรคือความแตกต่างที่สำคัญระหว่าง DBMS และ RDBMS?

นี่คือความแตกต่างที่สำคัญบางประการระหว่าง DBMS และ RDBMS:

DBMS อาร์ดีบีเอ็มเอส
DBMS เก็บข้อมูลเป็นไฟล์ ข้อมูลจะถูกจัดเก็บในรูปแบบของตาราง
จัดเก็บข้อมูลในรูปแบบนำทางหรือลำดับชั้น โดยจะใช้โครงสร้างแบบตารางโดยที่ส่วนหัวเป็นชื่อคอลัมน์ และแถวต่างๆ มีค่าที่สอดคล้องกัน
DBMS รองรับผู้ใช้คนเดียวเท่านั้น รองรับผู้ใช้หลายคน
ต้องการซอฟต์แวร์และฮาร์ดแวร์ในระดับต่ำ ต้องการความต้องการฮาร์ดแวร์และซอฟต์แวร์ที่สูงขึ้น
DBMS ไม่รองรับการทำให้เป็นมาตรฐาน RDBMS สามารถทำให้เป็นมาตรฐานได้
ไม่รองรับสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ RDBMS รองรับสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์

4) ข้อดีของการใช้ระบบ DBMS คืออะไร?

นี่คือความก้าวหน้าในการใช้ระบบ DBMS:

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

5) Live Lock คืออะไร? ขอยกตัวอย่างหนึ่ง

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

1 ตัวอย่าง:

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

ตัวอย่างที่ 2:

LiveLock คืออะไร?

คุณสามารถเห็นในภาพที่กำหนดว่าแต่ละกระบวนการทั้งสองต้องการทรัพยากรสองรายการ พวกเขาพยายามที่จะได้รับการล็อคโดยใช้การลงทะเบียนการลงคะแนนแบบดั้งเดิม อย่างไรก็ตาม ในกรณีที่ความพยายามล้มเหลว วิธีการจะทำงานอีกครั้ง


6) การแบ่งพาร์ติชันฐานข้อมูลคืออะไร?

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


7) Deadlock คืออะไร?

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

ตัวอย่างของ Deadlock:

ตัวอย่างในโลกแห่งความเป็นจริงควรเป็นการจราจรซึ่งไปในทิศทางเดียวเท่านั้น

ที่นี่สะพานถือเป็นทรัพยากร

  • ดังนั้น ปัญหา Deadlock สามารถแก้ไขได้อย่างรวดเร็วหากมีรถคันใดคันหนึ่งเกิดการถอยหลัง (ทรัพยากรล่วงหน้าและการย้อนกลับ)
  • รถจำนวนมากอาจจะต้องจอดสำรองไว้หากเกิดสถานการณ์ทางตัน
  • ในขณะนั้นอาจเกิดความอดอยากได้

เดดล็อคคืออะไร?


8) พีชคณิตเชิงสัมพันธ์ในระบบ DBMS คืออะไร?

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


9) กำหนดการดำเนินการยูนารีในพีชคณิตเชิงสัมพันธ์?

ในพีชคณิตเชิงสัมพันธ์ การฉายและการเลือกเป็นการดำเนินการแบบเอกนารี การดำเนินการแบบเอกนารีคือการดำเนินการประเภทที่ใช้ตัวดำเนินการตัวเดียวเท่านั้น

เช่นเดียวกับใน SELECTION จะใช้ตัวดำเนินการเชิงสัมพันธ์ เช่น – =, <=,>= เป็นต้น


10) การควบคุมภาวะพร้อมกันคืออะไร?

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


11) ภาษาประเภทต่างๆ ที่มีอยู่ใน DBMS มีอะไรบ้าง?

ภาษาสามประเภทที่ใช้ใน DBMS มีดังนี้:

  • ดีดีแอล: Data Definition Language ซึ่งกำหนดฐานข้อมูลและโครงสร้างสคีมาโดยใช้ CREATE, ALTER, DROP และ RENAME
  • ดีซีแอล: DCL เป็นภาษาควบคุมข้อมูลที่ใช้เพื่อควบคุมการเข้าถึงของผู้ใช้ภายในฐานข้อมูลโดยใช้ SQL Queries เช่น REVOKW และ GRANT
  • ดีเอ็มแอล: Data Manipulation Language ซึ่งใช้เพื่อจัดการข้อมูลในฐานข้อมูล เช่น การแทรก การลบ ฯลฯ โดยใช้ SQL Queries บางอย่าง เช่น SELECT, UPDATE, INSERT และ DELETE

12) การพึ่งพาการทำงานคืออะไร?

Functional Dependencies (FD) ในระบบการจัดการฐานข้อมูลกำหนดความสัมพันธ์ระหว่างคุณลักษณะกับคุณลักษณะอื่น ช่วยให้คุณสามารถรักษาคุณภาพของข้อมูลในฐานข้อมูลได้


13) โมเดล ER คืออะไร?

แบบจำลอง ER หรือแบบจำลองความสัมพันธ์เอนทิตีขึ้นอยู่กับโลกธรรมชาติและเกี่ยวข้องกับเอนทิตีและความสัมพันธ์ของพวกเขา


14) คุณลักษณะของแบบจำลอง ER คืออะไร?

คุณลักษณะคือคุณสมบัติเฉพาะที่อธิบายเอนทิตี ตัวอย่างเช่น หากนักเรียนเป็นเอนทิตี Student_id, Std_firstname และ Std_lastname จะเป็นแอตทริบิวต์ที่อธิบายนักเรียน


15) คีย์หลักคืออะไร? อธิบายด้วยตัวอย่าง

คีย์หลักคือคอลัมน์หรือชุดของคอลัมน์ที่ระบุทุกแถวในตารางของระบบ RDMS โดยไม่ซ้ำกัน ไม่สามารถทำซ้ำคีย์นี้ได้ หมายความว่าค่าเดียวกันไม่ควรปรากฏเกิน 1 ครั้งในตาราง

ไวยากรณ์:

CREATE TABLE <Table-Name>
(
  Column1 datatype,
  Column2 datatype,PRIMARY KEY (Column-Name).
);

ในตัวอย่างนี้

  • Table_Name คือชื่อของตารางที่คุณต้องสร้าง
  • Column_Name คือชื่อของคอลัมน์ที่มีคีย์หลัก

ตัวอย่าง:

สตั๊ดไอดี ม้วนไม่มี ชื่อ นามสกุล อีเมล
1 11 เดวิด วิลลี่ zzz@gmail.com
2 12 Nick โหมดมืด xxx@gmail.com
3 13 Dana ธ อมป์สัน yyy@yahoo.com

ในตัวอย่างที่กำหนด เราได้สร้างตารางนักเรียนที่มีคอลัมน์ StdID, Roll No, First_Name, Last_Name และ Email id ควรเลือกตารางนี้เป็นคีย์หลักเนื่องจากสามารถระบุแถวอื่นๆ ในตารางได้อย่างไม่ซ้ำกัน


16) คีย์ต่างประเทศคืออะไร? ให้ตัวอย่างหนึ่งของมัน

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

ตัวอย่าง:

สตั๊ดไอดี ม้วนไม่มี ชื่อ นามสกุล อีเมล
1 11 เดวิด วิลลี่ zzz@gmail.com
2 12 Nick โหมดมืด xxx@gmail.com
3 13 Dana ธ อมป์สัน yyy@yahoo.com

ในตัวอย่างที่ให้มานี้ เราได้สร้างตารางนักเรียนที่มีคอลัมน์เช่น Stu_ID, Roll No, First Name, Last Name และ Email โดย Stu_ID จะถูกเลือกเป็นคีย์หลักเนื่องจากสามารถระบุแถวอื่นๆ ในตารางได้อย่างชัดเจน

ตัวอย่างคีย์ต่างประเทศ

ไวยากรณ์:

นี่คือไวยากรณ์ของ Foreign Key:

CREATE TABLE <Table Name>(
column1datatype,
column2datatype,
constraint (name of constraint)
FOREIGN KEY [column1, column2...]
REFERENCES [primary key table name] (List of primary key table column) ...);

17) ความสัมพันธ์ของฐานข้อมูลคืออะไร?

ความสัมพันธ์ของฐานข้อมูลคือการเชื่อมโยงระหว่างตารางเดียวหรือหลายตารางที่พัฒนาขึ้นโดยใช้คำสั่งการรวม ข้อมูลสามารถดึงข้อมูลจากฐานข้อมูลได้อย่างมีประสิทธิภาพโดยใช้วิธีนี้

ความสัมพันธ์ใน DBMS มีอยู่สามประเภทหลัก:

  1. หนึ่งต่อหนึ่ง,
  2. หนึ่งต่อหลาย
  3. หลายต่อหลาย

18) ความอดอยากคืออะไร?

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


19) คุณสมบัติของกรดคืออะไร?

ACID ใน DBMS ย่อมาจาก Atomน้ำแข็ง ความสม่ำเสมอ ความโดดเดี่ยว และความทนทาน

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

ตัวอย่างคุณสมบัติกรดใน DBMS:

Transaction 1: Begin X=X+50, Y = Y-50 END
Transaction 2: Begin X=1.1*X, Y=1.1*Y END

20) กำหนดการคืออะไร?

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


21) อะไรคือความแตกต่างที่สำคัญระหว่าง UNION และ UNION ALL?

UNION และ UNION ALL ใช้เพื่อรวมข้อมูลจากสองตารางขึ้นไป อย่างไรก็ตาม,

  • UNION ลบแถวและเลือกที่ซ้ำกัน แถวจะแตกต่างกันหลังจากรวมข้อมูลจากตารางแล้ว
  • UNION ALL จะไม่ลบแถวที่ซ้ำกัน มันแค่เลือกข้อมูลทั้งหมดจากตาราง

22) แบบสอบถามย่อยที่สัมพันธ์กันใน DBMS คืออะไร

แบบสอบถามย่อยที่สัมพันธ์กันที่ดำเนินการสำหรับแต่ละแถวของแบบสอบถามภายนอกเรียกว่าแบบสอบถามย่อยที่สัมพันธ์กัน เรียกอีกอย่างว่าข้อความค้นหาแบบซ้อน เช่น ข้อความค้นหาที่เขียนภายในข้อความค้นหาบางข้อความ


23) จุดมุ่งหมายของการทำให้เป็นมาตรฐานใน DBMS คืออะไร?

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


24) การล่าดัชนีคืออะไร?

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


25) ระบบฐานข้อมูลแบบกระจายคืออะไร?

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


26) คลังข้อมูลคืออะไร?

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


27) ฐานข้อมูลคืออะไร Archiเทคเจอร์?

ฐานข้อมูล Architecture คือการนำเสนอการออกแบบ DBMS ที่ช่วยคุณในการออกแบบ พัฒนา นำไปใช้ และบำรุงรักษาระบบ DBMS โดยแบ่ง DBMS ออกเป็นส่วนประกอบแยกกันซึ่งสามารถเปลี่ยนแปลง ปรับเปลี่ยน แทนที่ และเปลี่ยนแปลงได้อย่างอิสระ


28) DBMS แบบโปร่งใสหมายถึงอะไร?

DBMS แบบโปร่งใสจะซ่อนโครงสร้างทางกายภาพไม่ให้ผู้ใช้เห็น โครงสร้างทางกายภาพหรือโครงสร้างการจัดเก็บข้อมูลทางกายภาพหมายถึงตัวจัดการหน่วยความจำของ DBMS


29) เข้าร่วมคืออะไร?

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


30) Inner Join คืออะไร?

JOIN ภายในช่วยให้คุณสามารถส่งคืนแถวจากทั้งสองตารางได้เมื่อตรงตามเงื่อนไขที่กำหนด

ตัวอย่างเช่น คุณต้องการรายชื่อสมาชิกที่เช่าภาพยนตร์และชื่อภาพยนตร์ที่พวกเขาเช่า การใช้ INNER JOIN คุณสามารถส่งคืนแถวจากทั้งสองตารางที่ตรงตามเกณฑ์ที่ระบุได้

Inner Join คืออะไร?

SELECT members.`first_name` , members.`last_name` , movies.`title`
FROM members, movies
WHERE movies.`id` = members.`movie_id`

คำถามและคำตอบสัมภาษณ์ DBMS สำหรับผู้มีประสบการณ์

31) Right Join คืออะไร?

Right Join ส่งคืนคอลัมน์ทั้งหมดจากตารางทางด้านขวา แม้ว่าจะไม่พบแถวที่ตรงกันในตารางด้านซ้ายก็ตาม

ในตัวอย่างของเรา สมมติว่าคุณต้องได้รับชื่อสมาชิกและภาพยนตร์ที่พวกเขาเช่า

Right Join คืออะไร?

SELECTA.`first_name` , A.`last_name`, B.`title`
FROM `members` AS A
RIGHT JOIN `movies` AS B
ON B.`id` = A.`movie_id`

32) 1NF คืออะไร?

1NF คือแบบฟอร์มปกติครั้งแรก เป็นประเภทที่ง่ายที่สุดของการทำให้เป็นมาตรฐานซึ่งคุณสามารถนำไปใช้ในฐานข้อมูลได้

ทุกคอลัมน์ต้องมีค่าอะตอม (ค่าเดี่ยว)

  • ช่วยให้คุณลบคอลัมน์ที่ซ้ำกันออกจากตารางเดียวกัน
  • ควรสร้างตารางแยกกันสำหรับข้อมูลที่เกี่ยวข้องแต่ละกลุ่ม และช่วยให้คุณระบุแต่ละแถวด้วยคอลัมน์ที่ไม่ซ้ำใคร

33) 2NF ใน DBMS คืออะไร?

2NF คือรูปแบบปกติที่สอง

ตารางใดๆ ที่ว่ากันว่ามีใน 2NF จะต้องเป็นไปตามเงื่อนไข 2 ประการต่อไปนี้:

  • ตารางอยู่ใน 1NF
  • แต่ละแอตทริบิวต์ที่ไม่ใช่ไพรม์ของตารางจะขึ้นอยู่กับคีย์หลัก

34) BCNF คืออะไร?

BCNF มาจากรูปแบบปกติของ Boyce-Codd มันเป็นเวอร์ชันขั้นสูงของ 3rd แบบฟอร์มปกติหรือที่เรียกว่า 3.5NF

ตารางที่สอดคล้องกับ BCNF และตอบสนองเงื่อนไขต่อไปนี้:

  • มันอยู่ใน 3NF
  • เพื่อให้มีการพึ่งพาการทำงาน X->Y X ควรเป็นคีย์ซุปเปอร์ของทั้งตาราง
  • หมายความว่า X ไม่สามารถเป็นคุณลักษณะที่ไม่ใช่เฉพาะได้ ถ้า Y เป็นคุณลักษณะเฉพาะ

35) คุณจะสื่อสารกับ RDBMS ได้อย่างไร?

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


36) จุดตรวจเกิดขึ้นใน DBMS เมื่อใด

จุดตรวจสอบคือภาพรวมของสถานะปัจจุบันของ DBMS DBMS ใช้จุดตรวจสอบเพื่อจำกัดปริมาณงานที่ต้องใช้ในระหว่างการรีสตาร์ทในกรณีที่เกิดข้อขัดข้องในภายหลัง

โดยพื้นฐานแล้ว โซลูชันการกู้คืนตามบันทึกจะใช้จุดตรวจสอบ ดังนั้นเราจึงไม่ต้องดำเนินการธุรกรรมตั้งแต่ต้น


37) กฎความซื่อสัตย์มีอะไรบ้างใน DBMS?

กฎความสมบูรณ์ที่สำคัญสองข้อมีอยู่ใน DBMS:

  • เอกลักษณ์ Integrity: นี่เป็นการระบุกฎสำคัญที่ว่าค่าของคีย์หลักสามารถเป็นค่า NULL ได้
  • ข้อมูลอ้างอิง Integrity: กฎนี้เกี่ยวข้องกับคีย์ภายนอกซึ่งอาจมีค่าเป็น NULL หรืออาจเป็นคีย์หลักสำหรับความสัมพันธ์อื่น

38) การจัดทำดัชนีคืออะไร?

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


39) ความเป็นอิสระของข้อมูลคืออะไร?

ความเป็นอิสระของข้อมูลเป็นเทคนิคที่ช่วยให้คุณเข้าถึงกลยุทธ์ข้อมูล” ช่วยให้คุณสามารถแก้ไขคำจำกัดความของสคีมาได้ในระดับหนึ่ง และไม่ควรส่งผลกระทบในระดับที่สูงกว่าถัดไป


40) ER Diagram คืออะไร?

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

แผนภาพ ER คืออะไร?


41) การแฮชใน DBMS คืออะไร

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


42) DBMS แบบโปร่งใสคืออะไร

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


43) ระดับความสัมพันธ์คืออะไร?

ระดับของความสัมพันธ์คือคุณลักษณะของสคีมาความสัมพันธ์ จำนวนนับหมายถึงจำนวนครั้งที่เอนทิตีเกิดขึ้นประมาณจำนวนครั้งที่เท่ากันกับเอนทิตีอื่น

  • หนึ่งต่อหนึ่ง
  • หนึ่งต่อหลาย
  • หลายต่อหนึ่ง

44) การออกแบบแนวความคิดใน DBMS คืออะไร

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


45) การทำเหมืองข้อมูลคืออะไร?

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

มันใช้สถิติและคณิตศาสตร์ที่ซับซ้อน Algorithms เพื่อแบ่งกลุ่มข้อมูลเพื่อคาดการณ์ผลลัพธ์ที่เป็นไปได้ มีเครื่องมือมากมายสำหรับการขุดข้อมูล เช่น RapidMiner, Teradata, Solver, Silences เป็นต้น


46) การเพิ่มประสิทธิภาพแบบสอบถามคืออะไร?

การเพิ่มประสิทธิภาพการสืบค้นเป็นกระบวนการในการระบุแผนการดำเนินการโดยมีค่าใช้จ่ายและเวลาโดยประมาณน้อยที่สุดสำหรับการประเมินและดำเนินการทุกการสืบค้นในระบบ DBMS


47) กำหนดคำว่า 'ขั้นตอนการจัดเก็บ'

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


48) โปรโตคอลที่ใช้การประทับเวลาคืออะไร

โปรโตคอลที่ใช้ Timestamp ใน DBMS เป็นอัลกอริทึมที่ใช้ System Time หรือ Logical Counter เป็น Timestamp โปรโตคอลนี้ช่วยจัดลำดับการดำเนินการธุรกรรมที่เกิดขึ้นพร้อมกัน โปรโตคอลนี้ช่วยให้แน่ใจว่าการดำเนินการอ่านและเขียนที่ขัดแย้งกันทั้งหมดจะดำเนินการตามลำดับ Timestamp

ตัวอย่าง:

สมมติว่ามีธุรกรรม A1, A2 และ A3 สามรายการ

  • A1 เข้าสู่ระบบเมื่อเวลา 0010
  • A2 เข้าสู่ระบบเมื่อ 0020
  • A3 เข้าสู่ระบบเมื่อ 0030

ลำดับความสำคัญจะได้รับให้กับธุรกรรม A1, ธุรกรรม A2 และธุรกรรม A3


49) ความทนทานใน DBMS คืออะไร?

ในระบบ DBMS ความทนทานรับประกันได้ว่าเมื่อมีการทำธุรกรรมกับฐานข้อมูลแล้ว ธุรกรรมนั้นจะถูกจัดเก็บไว้ในหน่วยความจำแบบไม่ลบเลือนเพื่อความปลอดภัยจากความล้มเหลวของระบบ


50) แคตตาล็อกคืออะไร?

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


51) Storage Manager คืออะไร?

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


52) คืออะไร Buffer ผู้จัดการ?

Buffer Manager เป็นโมดูลโปรแกรมที่รับผิดชอบในการดึงข้อมูลจากที่เก็บข้อมูลดิสก์ไปยังหน่วยความจำหลักและกำหนดข้อมูลที่จะแคชในหน่วยความจำ


53) QBE คืออะไร?

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


54) อัตลักษณ์คืออะไร?

ข้อมูลประจำตัวคือคอลัมน์ที่สร้างค่าตัวเลขโดยอัตโนมัติ เรียกอีกอย่างว่าหมายเลขรถยนต์ สามารถตั้งค่าเริ่มต้นและเพิ่มได้ อย่างไรก็ตาม DBMS ส่วนใหญ่ปล่อยให้สิ่งเหล่านี้อยู่ที่ 1


55) ทริกเกอร์คืออะไร?

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


56) แบบสอบถามย่อยที่สัมพันธ์กันใน DBMS คืออะไร

แบบสอบถามย่อยที่สัมพันธ์กันจะถูกดำเนินการสำหรับแต่ละแถวของแบบสอบถามภายนอก เรียกอีกอย่างว่าแบบสอบถามแบบซ้อน นั่นคือ แบบสอบถามที่ฝังอยู่ภายในแบบสอบถามอื่น

ตัวอย่าง:

SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);

57) ก. คืออะไร Clusterดัชนีเอ็ด?

Cluster ดัชนีจะเรียงลำดับแถวข้อมูลในตารางตามค่าพื้นฐาน ในระบบ DBMS จะมีดัชนีแบบคลัสเตอร์เพียงหนึ่งรายการต่อตาราง

ดัชนีคลัสเตอร์ช่วยให้ระบบ DBMS กำหนดลำดับการจัดเก็บข้อมูลในตารางได้ ดังนั้น จึงมีดัชนีคลัสเตอร์เพียงหนึ่งเดียวสำหรับทุกตาราง


58) ดัชนีที่ไม่ได้อยู่ในคลัสเตอร์คืออะไร?

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


59) คีย์เฉพาะคืออะไร?

คีย์เฉพาะประกอบด้วยกลุ่มของเขตข้อมูลหรือคอลัมน์ของตารางตั้งแต่หนึ่งรายการขึ้นไปที่ระบุแต่ละระเบียนในฐานข้อมูลโดยไม่ซ้ำกัน

เหมือนกับคีย์หลัก แต่สามารถรับค่า Null หนึ่งค่าสำหรับคอลัมน์ตารางได้ ไม่มีค่าที่เหมือนกัน มีบางตารางที่คีย์ต่างประเทศอ้างถึงข้อจำกัดเฉพาะ


60) Static SQL คืออะไร?

SQL แบบคงที่คือคำสั่ง SQL (ภาษาคิวรีโครงสร้าง) ที่ฝังหรือฮาร์ดโค้ดในแอปพลิเคชัน และไม่มีการเปลี่ยนแปลงขณะรันไทม์ กระบวนการเข้าถึงข้อมูลถูกกำหนดไว้ล่วงหน้าแล้ว จึงรวดเร็วและมีประสิทธิภาพยิ่งขึ้น


61) Dynamic SQL คืออะไร

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


62) แคลคูลัสเชิงสัมพันธ์คืออะไร?

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


63) บีไอคืออะไร?

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


64) Network Model ใน DBMS คืออะไร?

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


65) ตารางชั่วคราวคืออะไร? มีประโยชน์เมื่อใด?

มีตารางชั่วคราวสำหรับเซสชันหนึ่งๆ หรือข้อมูลยังคงอยู่ตลอดธุรกรรม ตารางเหล่านี้มักใช้เพื่อรองรับการสรุปแบบพิเศษและข้อกำหนดในการประมวลผลแอปพลิเคชันเฉพาะ

ในตอนแรก จะไม่มีการจัดสรรพื้นที่ให้กับตารางชั่วคราว แต่เมื่อมีการแทรกแถว พื้นที่จะถูกจัดสรรแบบไดนามิก