Sự khác biệt giữa cơ sở dữ liệu và sơ thẩm

Cơ sở dữ liệu so với sơ thẩm

Oracle là một RDBMS (hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng) được sử dụng rộng rãi trong các doanh nghiệp. Nó được phát triển bởi Tập đoàn Oracle. Một hệ thống Oracle được tạo thành từ ít nhất một Instance và cơ sở dữ liệu. Sơ thẩm là một tập hợp các quá trình giao tiếp với việc lưu trữ dữ liệu. Cơ sở dữ liệu là bộ lưu trữ thực tế, chứa bộ sưu tập các tệp. Tuy nhiên, thuật ngữ cơ sở dữ liệu Oracle được sử dụng để chỉ toàn bộ hệ thống cơ sở dữ liệu Oracle (phiên bản và cơ sở dữ liệu). Bởi vì điều này, luôn có một số nhầm lẫn cho người mới bắt đầu giữa cơ sở dữ liệu thuật ngữ và ví dụ.

Sơ thẩm là gì?

Instance là một tập hợp các tiến trình chạy trên hệ điều hành và bộ nhớ liên quan tương tác với việc lưu trữ dữ liệu. Ví dụ là giao diện giữa người dùng và cơ sở dữ liệu. Các quy trình có khả năng giao tiếp với máy khách và truy cập cơ sở dữ liệu được cung cấp bởi thể hiện. Các quy trình này là các quy trình nền và chúng không đủ để duy trì nguyên tắc ACID (Tính nguyên tử, Tính nhất quán, Cách ly và Độ bền) trong cơ sở dữ liệu. Vì vậy, một thể hiện cũng sử dụng một vài thành phần khác như bộ nhớ cache và bộ đệm. Cụ thể hơn, một Instance bao gồm ba phần. Chúng là SGA (Khu vực toàn cầu hệ thống), PGA (Khu vực toàn cầu chương trình) và các quy trình nền. SGA là một cấu trúc bộ nhớ được chia sẻ tạm thời, có vòng đời khởi động cá thể để tắt máy.

Cơ sở dữ liệu

Cơ sở dữ liệu Oracle đề cập đến việc lưu trữ thực tế của Oracle RDBMS. Nó được tạo thành từ ba thành phần chính. Chúng là các tệp điều khiển, làm lại các tệp và tệp dữ liệu. Tùy chọn có thể có các tập tin mật khẩu trong cơ sở dữ liệu. Các tệp điều khiển theo dõi tất cả các tệp dữ liệu và làm lại các tệp. Nó cũng giúp giữ nguyên vẹn cơ sở dữ liệu bằng cách theo dõi Số thay đổi hệ thống (SCN), dấu thời gian và các thông tin quan trọng khác như thông tin sao lưu / phục hồi. Các tệp dữ liệu giữ dữ liệu thực tế. Tại thời điểm tạo cơ sở dữ liệu, ít nhất hai tệp dữ liệu được tạo. Các tệp này được DBA (Quản trị viên cơ sở dữ liệu) nhìn thấy. Các thao tác tệp như đổi tên, thay đổi kích thước, thêm, di chuyển hoặc thả có thể được thực hiện trên các tệp dữ liệu. Làm lại các tệp nhật ký (còn được gọi là nhật ký làm lại trực tuyến), giữ thông tin liên quan đến các thay đổi đối với cơ sở dữ liệu với thông tin theo thời gian. Thông tin này là cần thiết trong trường hợp người dùng cần làm lại tất cả hoặc một số sửa đổi trên cơ sở dữ liệu. Để một cá thể thao tác dữ liệu của cơ sở dữ liệu, nó sẽ mở nó trước. Một thể hiện chỉ có thể mở một cơ sở dữ liệu. Tuy nhiên, một cơ sở dữ liệu có thể được mở bằng nhiều trường hợp.

Sự khác biệt giữa cơ sở dữ liệu và sơ thẩm?

Ví dụ thuật ngữ và cơ sở dữ liệu trong Oracle RDBMS có liên quan cao, nhưng chúng đề cập đến hai thành phần khác nhau trong hệ thống. Cơ sở dữ liệu đề cập đến việc lưu trữ thực tế của RDBMS, trong khi Instance là một tập hợp các tiến trình đang chạy trên hệ điều hành và bộ nhớ liên quan tương tác với việc lưu trữ dữ liệu. Sơ thẩm cần mở cơ sở dữ liệu trước khi thao tác dữ liệu. Nhiều phiên bản có thể mở một cơ sở dữ liệu, nhưng một phiên bản không thể mở nhiều cơ sở dữ liệu.