ความแตกต่างระหว่างมุมมองและตาราง
ดู vs ตาราง
สร้างหรือแทนที่มุมมอง view_name
เป็น
Select_statement;
ตารางประกอบขึ้นด้วยคอลัมน์และแถว คอลัมน์คือชุดของข้อมูลซึ่งเป็นของประเภทข้อมูลเดียวกัน แถวคือลำดับของค่าซึ่งอาจมาจากชนิดข้อมูลที่แตกต่างกัน คอลัมน์จะถูกระบุด้วยชื่อคอลัมน์และแต่ละแถวจะถูกระบุโดยคีย์หลักของตารางโดยไม่ซ้ำกัน ตารางถูกสร้างโดยใช้ "สร้างตาราง" ข้อความค้นหา DDL
(999) Column_name1 ประเภทข้อมูล (ความยาว)Column_name2 ประเภทข้อมูล (ความยาว)
….
….
….
);
มุมมอง
ตามที่กล่าวมาก่อนร่างของแต่ละมุมมองเป็นคำสั่ง SELECT มุมมองถูกเรียกว่าเป็น "ตารางเสมือนจริง" ของฐานข้อมูล แม้ว่าข้อมูลพร็อพเพอร์ตี้จะถูกจัดเก็บไว้ในฐานข้อมูล แต่จะไม่มีการเรียกใช้จนกว่าจะเรียกใช้คำสั่ง SELECT อื่น เมื่อเรียกใช้คำสั่ง SELECT คำสั่ง SELECT ที่เก็บไว้จะถูกดำเนินการและแสดงผล เนื่องจากข้อมูลพร็อพเพอร์ตี้มีเพียงข้อความค้นหา SELECT เป็นเนื้อความเท่านั้นจึงไม่จำเป็นต้องมีพื้นที่ขนาดใหญ่ นี่คือประโยชน์ของวิว
เนื่องจากมุมมองเหล่านี้เป็นออบเจ็กต์ที่คอมไพล์ก่อนเวลาในการประมวลผลจะน้อยกว่าการดำเนินการแบบสอบถาม SELECT (Body of the view) แยกกัน
มุมมองสามารถใช้เพื่อ จำกัด การเข้าถึงข้อมูลตารางได้ ดังนั้นจึงสามารถมีบทบาทสำคัญในด้านความปลอดภัยของข้อมูลได้เช่นกัน- ตาราง
- ตารางคือชุดของแถว แถวสามารถมีข้อมูลจากชนิดข้อมูลที่แตกต่างกันได้ ต้องระบุแถวของแต่ละตารางโดยใช้ตัวระบุที่ไม่ซ้ำกัน (คีย์หลัก) ตารางเป็นสถานที่ที่เราเก็บข้อมูลไว้ สามารถแทรกข้อความแทรก, อัปเดตและลบได้เพื่อแทรกแถวใหม่อัปเดตค่าแถวที่มีอยู่และลบแถวออกจากตาราง ควรใช้แบบสอบถาม SELECT เพื่อดึงข้อมูลจากตาราง โครงสร้างตารางสามารถเปลี่ยนแปลงได้ (ถ้าจำเป็น) หลังจากที่สร้างขึ้น ควรใช้แบบสอบถาม ALTER TABLE เพื่อเปลี่ยนโครงสร้างตาราง ตารางต้องการเนื้อที่มากกว่ามุมมองในการจัดเก็บเนื้อหาข้อมูล มีฐานข้อมูลอยู่หลายประเภท
ตารางภายใน
ตารางภายนอก
ตารางชั่วคราว- ความแตกต่างระหว่าง
- มุมมองและตาราง
- คืออะไร?