Computer >> Máy Tính >  >> Lập trình >> SQL

Từ điển dữ liệu là gì


Từ điển dữ liệu chứa siêu dữ liệu tức là dữ liệu về cơ sở dữ liệu. Từ điển dữ liệu rất quan trọng vì nó chứa thông tin như những gì có trong cơ sở dữ liệu, ai được phép truy cập, cơ sở dữ liệu được lưu trữ vật lý ở đâu, v.v. Người dùng cơ sở dữ liệu thường không tương tác với từ điển dữ liệu. chỉ do quản trị viên cơ sở dữ liệu xử lý.

Từ điển dữ liệu nói chung chứa thông tin về những điều sau -

  • Tên của tất cả các bảng cơ sở dữ liệu và lược đồ của chúng.
  • Thông tin chi tiết về tất cả các bảng trong cơ sở dữ liệu, chẳng hạn như chủ sở hữu của chúng, các ràng buộc bảo mật của chúng, thời điểm chúng được tạo, v.v.
  • Thông tin thực tế về các bảng, chẳng hạn như nơi chúng được lưu trữ và cách thức.
  • Các ràng buộc của bảng như thuộc tính khóa chính, thông tin khóa ngoại, v.v.
  • Thông tin về các chế độ xem cơ sở dữ liệu được hiển thị.

Đây là từ điển dữ liệu mô tả một bảng chứa thông tin chi tiết về nhân viên.

Tên trường
Loại dữ liệu
Kích thước trường cho màn hình
Mô tả
Ví dụ
Nhân viên
Con số
Số nguyên
10
ID duy nhất của mỗi nhân viên
1645000001
Tên
Văn bản
20
Tên của nhân viên
David Heston
Ngày sinh
Ngày / Giờ
10
DOB của Nhân viên
03/08/1995
Số điện thoại
Số nguyên
10
Số điện thoại của nhân viên
6583648648


Các loại từ điển dữ liệu khác nhau là -

Từ điển Dữ liệu Hoạt động

Nếu cấu trúc của cơ sở dữ liệu hoặc các thông số kỹ thuật của nó thay đổi tại bất kỳ thời điểm nào, thì cấu trúc đó phải được phản ánh trong từ điển dữ liệu. Đây là trách nhiệm của hệ quản trị cơ sở dữ liệu mà từ điển dữ liệu nằm trong đó.

Vì vậy, từ điển dữ liệu được hệ quản trị cơ sở dữ liệu tự động cập nhật khi có bất kỳ thay đổi nào trong cơ sở dữ liệu. Đây được gọi là từ điển dữ liệu hoạt động vì nó tự cập nhật.

Từ điển dữ liệu bị động

Điều này không hữu ích hoặc dễ xử lý như một từ điển dữ liệu đang hoạt động. Một từ điển dữ liệu thụ động được duy trì riêng biệt với cơ sở dữ liệu có nội dung được lưu trữ trong từ điển. Điều đó có nghĩa là nếu cơ sở dữ liệu được sửa đổi, từ điển cơ sở dữ liệu không được cập nhật tự động như trong trường hợp của Từ điển dữ liệu hoạt động.

Vì vậy, từ điển dữ liệu thụ động phải được cập nhật thủ công để phù hợp với cơ sở dữ liệu. Việc này cần được xử lý cẩn thận nếu không cơ sở dữ liệu và từ điển dữ liệu không đồng bộ.