อะไรคือความแตกต่างระหว่างฐานข้อมูลและสคีมาใน SQL Server ทั้งสองเป็นคอนเทนเนอร์ของตารางและข้อมูล
หากมีการลบ Schema แล้วตารางทั้งหมดใน Schema นั้นจะถูกลบโดยอัตโนมัติหรือถูกลบเมื่อฐานข้อมูลถูกลบหรือไม่
อะไรคือความแตกต่างระหว่างฐานข้อมูลและสคีมาใน SQL Server ทั้งสองเป็นคอนเทนเนอร์ของตารางและข้อมูล
หากมีการลบ Schema แล้วตารางทั้งหมดใน Schema นั้นจะถูกลบโดยอัตโนมัติหรือถูกลบเมื่อฐานข้อมูลถูกลบหรือไม่
คำตอบ:
ฐานข้อมูลเป็นคอนเทนเนอร์หลักประกอบด้วยข้อมูลและไฟล์บันทึกและสกีมาทั้งหมดที่อยู่ภายใน คุณสำรองฐานข้อมูลอยู่เสมอซึ่งเป็นหน่วยที่ไม่ต่อเนื่องในตัวของมันเอง
Schemas เป็นเหมือนโฟลเดอร์ภายในฐานข้อมูลและส่วนใหญ่จะใช้ในการจัดกลุ่มวัตถุตรรกะเข้าด้วยกันซึ่งนำไปสู่ความสะดวกในการตั้งค่าสิทธิ์ตามสคีมา
drop schema test1
ข่าวสารเกี่ยวกับ 3729 ระดับ 16 สถานะ 1 บรรทัด 1
ไม่สามารถปล่อย schema 'test1' ได้เนื่องจากกำลังถูกอ้างอิงโดยวัตถุ 'copyme'
คุณไม่สามารถวางสคีมาเมื่อใช้งานอยู่ คุณต้องลบวัตถุทั้งหมดออกจากสคีมาก่อน
การอ่านที่เกี่ยวข้อง:
สคีมาเป็นวิธีการจัดประเภทวัตถุในฐานข้อมูล มันจะมีประโยชน์หากคุณมีหลายแอปพลิเคชั่นที่แชร์ฐานข้อมูลเดียวและในขณะที่มีชุดข้อมูลบางอย่างที่แอปพลิเคชันทั้งหมดเข้าถึง
ฐานข้อมูลเป็นเหมือนที่เก็บข้อมูลที่มีสคีมาและสคีมาเป็นโครงร่างของตารางที่มีชนิดข้อมูลความสัมพันธ์และเนื้อหา
namespace
เหมาะสมกว่ามาก
สคีมากล่าวว่าตารางใดอยู่ในฐานข้อมูลคอลัมน์ใดมีและเกี่ยวข้องกันอย่างไร แต่ละฐานข้อมูลมีสคีมาของตัวเอง
สคีมาใน SQL Server เป็นวัตถุที่เก็บแนวคิดสำหรับวัตถุฐานข้อมูลอื่น ๆ เช่นตารางมุมมองกระบวนงานที่เก็บไว้เป็นต้น