Đề XuấT, 2024

Editor Choice

Sự khác biệt giữa Schema và Instance

Schema và Instance là các thuật ngữ thiết yếu liên quan đến cơ sở dữ liệu. Sự khác biệt chính giữa lược đồ và thể hiện nằm trong định nghĩa của chúng trong đó Schema là mô tả chính thức về cấu trúc của cơ sở dữ liệu trong khi Instance là tập hợp thông tin hiện được lưu trữ trong cơ sở dữ liệu tại một thời điểm cụ thể.

Sơ thẩm thay đổi rất thường xuyên trong khi lược đồ thu được thay đổi theo cách hiếm khi.

Biểu đồ so sánh

Cơ sở để so sánhLược đồSơ thẩm
Căn bảnMô tả cơ sở dữ liệu.Ảnh chụp cơ sở dữ liệu tại một thời điểm cụ thể.
Thay đổi xảy raHiếm hoiThường xuyên
Trạng thái ban đầuTrốngLuôn có một số dữ liệu.

Định nghĩa lược đồ

Một lược đồ là thiết kế hoàn chỉnh của cơ sở dữ liệu, nó còn được gọi là cường độ . Nó là bộ sưu tập các đối tượng được đặt tên. Tên của các bảng, cột của mỗi bảng, kiểu dữ liệu, trình kích hoạt, các gói xem các hàm và các đối tượng khác được bao gồm trong lược đồ. Các thay đổi trong một lược đồ không được áp dụng thường xuyên, nhưng đôi khi các thay đổi cần được áp dụng vì các yêu cầu của ứng dụng thay đổi. Việc sửa đổi hoặc thay đổi lược đồ được gọi là cách mạng lược đồ .

Hãy lấy một ví dụ về cơ sở dữ liệu sinh viên. Sơ đồ lược đồ cho cơ sở dữ liệu sinh viên có thể chứa một bảng liên quan đến thông tin của sinh viên như tên, chi tiết khóa học, kết quả học tập và thông tin khác. Trong sơ đồ lược đồ dưới đây, chúng tôi đang xây dựng hai bản ghi có tên là sinh viên và khóa học với các thuộc tính của chúng.

Hệ thống cơ sở dữ liệu có các lược đồ khác nhau được phân tách theo các mức độ trừu tượng như vật lý, logic và bên ngoài / lớp phụ. Nói chung, DBMS hỗ trợ một logic vật lý và một vài lược đồ con.

  • Lược đồ vật lý là mức thấp nhất của lược đồ mô tả cách dữ liệu được lưu trữ trên đĩa hoặc bộ lưu trữ vật lý.
  • Lược đồ logic là mức trung gian của một lược đồ mô tả cấu trúc của cơ sở dữ liệu cho các nhà thiết kế cơ sở dữ liệu. Nó cũng chỉ định mối quan hệ tồn tại giữa các dữ liệu.
  • Lược đồ bên ngoài hoặc biểu đồ con là mức cao nhất của lược đồ xác định các khung nhìn cho người dùng cuối.

Định nghĩa sơ thẩm

Một thể hiện là thông tin được thu thập trong cơ sở dữ liệu tại một thời điểm cụ thể và nó còn được gọi là trạng thái hoặc phần mở rộng . Nó là một ảnh chụp nhanh trong đó trạng thái hiện tại hoặc sự xuất hiện của cơ sở dữ liệu được đóng khung tại thời điểm đó. Mỗi lần khi dữ liệu được chèn hoặc xóa khỏi cơ sở dữ liệu sẽ thay đổi trạng thái của cơ sở dữ liệu, đó là lý do tại sao một phiên bản của cơ sở dữ liệu thay đổi rất thường xuyên.

Lược đồ của cơ sở dữ liệu được chỉ định cho DBMS khi cơ sở dữ liệu mới được xác định, tại thời điểm đó cơ sở dữ liệu tương ứng trống, do đó có một phiên bản trống. Trạng thái bắt đầu của cơ sở dữ liệu có được khi cơ sở dữ liệu được tải lần đầu tiên với dữ liệu ban đầu. Từ đó trở đi, mỗi lần dữ liệu được cập nhật, chúng ta sẽ có một thể hiện cơ sở dữ liệu mới. Tại bất kỳ thời điểm nào, có một trạng thái hiện tại được liên kết với cơ sở dữ liệu. DBMS chịu trách nhiệm một phần cho việc xác nhận cá thể hợp lệ của cơ sở dữ liệu trong đó cá thể đảm bảo cấu trúc và các ràng buộc được chỉ định trong lược đồ.

Hãy lấy ví dụ tương tự trong ví dụ. Ở đây, sinh viên xây dựng sẽ chứa các thực thể cá nhân của họ trong các thuộc tính.

Sự khác biệt chính giữa Schema và Instance

  1. Một lược đồ là biểu diễn thiết kế của cơ sở dữ liệu trong khi cá thể là ảnh chụp nhanh của cơ sở dữ liệu tại một thời điểm cụ thể.
  2. Sơ thẩm thay đổi rất thường xuyên, bất cứ khi nào dữ liệu được xóa hoặc thêm vào cơ sở dữ liệu. Đối với, những thay đổi trong lược đồ hiếm khi xảy ra.
  3. Ví dụ, lược đồ và thể hiện có thể dễ dàng được cảm nhận bằng cách tương tự với một chương trình. Tại thời điểm viết một chương trình bằng ngôn ngữ lập trình, các biến của chương trình đó được khai báo lúc đầu, điều này tương tự với định nghĩa lược đồ. Ngoài ra, mỗi biến trong một chương trình phải có một số giá trị được liên kết tại một thời điểm cụ thể; điều này tương tự như một ví dụ

Phần kết luận

Lược đồ và thể hiện có liên quan nào đó, lược đồ là trạng thái ban đầu của cơ sở dữ liệu nơi cơ sở dữ liệu được thiết kế lúc đầu. Mặt khác, một thể hiện là trạng thái khi dữ liệu được tải vào cơ sở dữ liệu hoặc khi có bất kỳ thay đổi nào được cơ sở dữ liệu tương ứng thu được. Lược đồ là mô tả chi tiết về cấu trúc của cơ sở dữ liệu trong khi thông tin được lưu trữ tại một thời điểm cụ thể trong cơ sở dữ liệu được gọi là một thể hiện.

Top