ความแตกต่างระหว่างแบบจำลองฐานข้อมูลเชิงตรรกะและทางกายภาพ (พร้อมตาราง)

สารบัญ:

Anonim

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

โมเดลฐานข้อมูลลอจิกเทียบกับโมเดลฐานข้อมูลทางกายภาพ

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

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

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

ตารางเปรียบเทียบระหว่างแบบจำลองฐานข้อมูลลอจิกและฟิสิคัล

พารามิเตอร์ของการเปรียบเทียบ

โมเดลฐานข้อมูลลอจิก

โมเดลฐานข้อมูลทางกายภาพ

คำนิยาม

มันอธิบายข้อมูล มันแสดงข้อมูล
สร้างโดย

สถาปนิกข้อมูลและนักวิเคราะห์ธุรกิจ ผู้ดูแลระบบฐานข้อมูลและนักพัฒนา
ง่าย/ซับซ้อน

มันง่ายกว่า มันเป็นคอมเพล็กซ์
วัตถุประสงค์

สร้างโครงสร้างทางเทคนิคและแผนที่ทางเทคนิคของกฎ การใช้งานฐานข้อมูล
การสร้างแบบจำลอง

ไดอะแกรมกระบวนการทางธุรกิจ, ERD และเอกสารคำติชมของผู้ใช้ ไดอะแกรมแบบจำลองเซิร์ฟเวอร์การออกแบบฐานข้อมูล เอกสารประกอบ ฯลฯ

โมเดลฐานข้อมูลลอจิกคืออะไร?

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

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

หลังจากโมเดล Logical Database มีการใช้วิธีการเชิงวัตถุ ซึ่งสามารถอธิบายข้อมูลในแง่ของแอตทริบิวต์ คลาส และความสัมพันธ์ ฐานข้อมูลเชิงตรรกะสามารถสร้างได้อย่างอิสระโดยไม่ต้องใช้ DBMS แสดงผ่านแพลตฟอร์มเช่น DIV-2 Viewpoint และ OV-7 View ฐานข้อมูลแบบลอจิคัลสามารถนำไปใช้กับฐานข้อมูลประเภทใดก็ได้เนื่องจากเป็นซอฟต์แวร์ โดยปกติ นักวิเคราะห์ธุรกิจและ Data Architects จะสร้างแบบจำลองข้อมูลลอจิก

โมเดลฐานข้อมูลทางกายภาพคืออะไร?

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

มีฐานข้อมูลเจ็ดประเภทในตลาด เช่น Informix, SQL Server, Sybase, DB2, Oracle, Postgres และ MySQL สคีมาทางกายภาพมีความเฉพาะเจาะจงมาก เพื่อรองรับฐานข้อมูลเฉพาะในการใช้งานเท่านั้น ตัวอย่างเช่น SQL จะทำงานในระบบปฏิบัติการ Windows โดย Microsft เท่านั้น โมเดลนี้ใช้เพื่อสร้างสคีมา นอกจากนี้ยังช่วยในการสร้างแบบจำลองคีย์คอลัมน์ฐานข้อมูล ดัชนี ทริกเกอร์ ข้อจำกัด และคุณลักษณะ RDBMS อื่นๆ

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

ความแตกต่างหลักระหว่างแบบจำลองฐานข้อมูลเชิงตรรกะและทางกายภาพ

บทสรุป

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

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

อ้างอิง

ความแตกต่างระหว่างแบบจำลองฐานข้อมูลเชิงตรรกะและทางกายภาพ (พร้อมตาราง)