บ้าน ฐานข้อมูล ฐานข้อมูลแบนคืออะไร - คำจำกัดความจาก techopedia

ฐานข้อมูลแบนคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ฐานข้อมูลแฟลตหมายถึงอะไร

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


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


บางครั้งฐานข้อมูลแฟลตยังถูกอ้างถึงเป็นฐานข้อมูลไฟล์แฟลต

Techopedia อธิบายฐานข้อมูลแบน

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


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


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

ฐานข้อมูลแบนคืออะไร - คำจำกัดความจาก techopedia