Sự khác biệt giữa Cơ sở dữ liệu và Phiên bản

Sự khác biệt giữa Cơ sở dữ liệu và Phiên bản
Sự khác biệt giữa Cơ sở dữ liệu và Phiên bản

Video: Sự khác biệt giữa Cơ sở dữ liệu và Phiên bản

Video: Sự khác biệt giữa Cơ sở dữ liệu và Phiên bản
Video: Tại Sao Giọng Nói Qua Ghi Âm Làm Mất Tự Tin Nói Trước Đám Đông #4 2024, Tháng bảy
Anonim

Cơ sở dữ liệu so với Phiên bản

Oracle là một RDBMS (hệ quản trị 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 Oracle Corporation. Một hệ thống Oracle được tạo thành từ ít nhất một Phiên bản và một cơ sở dữ liệu. Phiên bản là một tập hợp các quy trình giao tiếp với bộ lưu trữ dữ liệu. Cơ sở dữ liệu là nơi lưu trữ thực tế, chứa tập hợ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 (các phiên bản và cơ sở dữ liệu). Do đó, 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à phiên bản.

Phiên bản là gì?

Instance là tập hợp các quy trình chạy trên hệ điều hành và bộ nhớ liên quan tương tác với bộ lưu trữ dữ liệu. Cá thể 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 phiên bả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ô lập 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ớ đệm và bộ đệm. Cụ thể hơn, một Phiên bản bao gồm ba phần. Đó 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à cấu trúc bộ nhớ dùng chung tạm thời, có tuổi thọ từ khi khởi động phiên bản đến khi tắt.

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, tệp làm lại và tệp dữ liệu. Tùy chọn có thể có các tệp 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 tính toàn vẹn của 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 một cách vật lý. Các hoạt động như đổi tên, thay đổi kích thước, thêm, di chuyển hoặc loại bỏ tệp có thể được thực hiện trên 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 trình tự thời gian. Thông tin này cần thiết trong trường hợp người dùng cần thực hiện 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ó nên mở nó trước. Một phiên bả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ởi nhiều trường hợp.

Sự khác biệt giữa Cơ sở dữ liệu và Phiên bản là gì?

Cá thể thuật ngữ và cơ sở dữ liệu trong Oracle RDBMS có liên quan nhiều đến nhau, 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 Phiên bản là một tập hợp các quy trình chạy trên hệ điều hành và bộ nhớ liên quan tương tác với lưu trữ dữ liệu. Phiên bản cần mở cơ sở dữ liệu trước khi thao tác với 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.

Đề xuất: