Làm thế nào để ghi lại cơ sở dữ liệu Oracle?


7

Tôi mới sử dụng cơ sở dữ liệu của Oracle. Tôi đã sử dụng SQL Server và các trường mô tả (MS_Des mô tả) cho các bảng và cột cho mục đích tài liệu. Có tương đương với Oracle không? Thực hành tốt nhất để ghi lại cơ sở dữ liệu Oracle là gì?


Câu trả lời:


10

Trong Oracle, bạn sẽ sử dụng lệnh COMMENT để:

[...] Thêm vào từ điển dữ liệu một nhận xét về một bảng hoặc cột bảng, dạng xem, dạng xem cụ thể, toán tử, kiểu chỉ mục, mô hình khai thác hoặc phiên bản.

Hầu hết các công cụ (PL / SQL Developer, Toad ...) sẽ hiển thị các nhận xét này trong các trường thích hợp khi bạn duyệt lược đồ cơ sở dữ liệu.

Các ý kiến ​​có thể được truy vấn trực tiếp với các *COMMENTSlượt xem từ điển, chẳng hạn như ALL_TAB_COMMENTS.


8

Trong Oracle có các nhận xét bảng và cột có thể được sử dụng cho tài liệu.

Những bình luận này có thể dễ dàng được thêm vào bằng các lệnh sau:

COMMENT ON TABLE my_table IS 'Documentation of my table'
/


COMMENT ON COLUMN my_table.my_columns IS 'Documentation of my column'
/

0

Oracle trưng ra từ điển dữ liệu của mình thông qua các khung nhìn. Bạn có thể sử dụng các khung nhìn này để truy vấn thông tin bạn cần.

Các quan điểm chính mà bạn sẽ cần sử dụng là:

  • DBA_OBJECTS - liệt kê tất cả các đối tượng DB
  • DBA_TABLES- liệt kê tất cả các bảng (và chủ sở hữu của chúng, là các lược đồ trong Oracle)
  • DBA_TAB_COLUMNS - liệt kê tất cả các bảng và các cột của chúng

Ngoài ra còn có ALL_%USER_%tương đương các chế độ xem này (ví dụ: `USER_TABLES) chỉ hiển thị tất cả các đối tượng bạn có quyền và các đối tượng bạn sở hữu.


1
Cảm ơn câu trả lời này nhưng tôi nghĩ bạn đã hiểu nhầm câu hỏi của tôi. Tôi biết rằng tôi có thể truy vấn các đối tượng này, nhưng làm cách nào tôi có thể viết siêu dữ liệu của riêng mình, ví dụ như cho các cột? Nếu có một cột, CustomerIDtôi có thể muốn thêm 'Id thay thế được tạo bởi ETL-process`. Xem ví dụ liên kết
jrara

0

Nếu bạn cần làm điều đó trong cơ sở dữ liệu của Oracle thì lệnh bình luận là câu trả lời của bạn. Nhưng có một số nhược điểm của lược đồ tài liệu theo cách đó:

  • một số đặc quyền được yêu cầu (không phải lúc nào cũng có thể)
  • trong một số trường hợp, bạn không thể can thiệp vào cơ sở dữ liệu (bên thứ 3 / di sản)
  • bạn không thể sử dụng các mô tả dài (giới hạn tới 4000 ký tự)
  • bạn không thể sử dụng hoặc định dạng văn bản (trực tiếp)
  • bạn không thể thêm hình ảnh
  • không có cách dễ dàng để duyệt tài liệu

Tôi khuyên bạn nên lưu trữ tài liệu trong kho lưu trữ chuyên dụng - kiểm tra công cụ tài liệu cơ sở dữ liệu Dataedo . Nó đọc lược đồ (và các bình luận hiện có) và cho phép bạn mô tả mọi mục với văn bản và hình ảnh phong phú (cho sơ đồ ERD của bạn). Sau đó, bạn có thể xuất thành tài liệu PDF đẹp hoặc HTML tương tác. Khi lược đồ thay đổi, bạn có thể đồng bộ hóa tài liệu của mình với vài lần nhấp.

Tôi là người quản lý sản phẩm của Dataedo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.