PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tổng quan về các công cụ sơ đồ cơ sở dữ liệu có sẵn cho PostgreSQL

Có gì trong Sơ đồ cơ sở dữ liệu?

“Dữ liệu chỉ là bản tóm tắt của hàng nghìn câu chuyện - hãy kể một vài câu chuyện trong số đó để giúp dữ liệu trở nên có ý nghĩa” - Chip &Dan Heath

Trước khi bắt đầu sử dụng dữ liệu có ý nghĩa trong ngữ cảnh, bạn đảm bảo dữ liệu đó đã được thu thập và lọc bằng một thiết kế khai thác ý nghĩa.

Mô hình hóa và thiết kế cơ sở dữ liệu là bước nền tảng hướng tới một cơ sở dữ liệu hoạt động sẽ hỗ trợ bất kỳ phần mềm nào đang hoạt động được tiếp xúc với thế giới bên ngoài. Thành thật mà nói, nó có thể trở nên phức tạp và phức tạp, phải không? Câu trả lời là sự rõ ràng và đơn giản, trên giấy và trong suy nghĩ.

DBMS xử lý vấn đề này như thế nào?

Bạn có đồng ý rằng hình ảnh là một cách tuyệt vời để mang lại sự rõ ràng cho các thiết kế, khái niệm phức tạp, giúp mọi thứ trở nên dễ hiểu và dễ hiểu không?

Để tiết kiệm thời gian và giảm bớt sự phức tạp, bất kỳ công cụ nào tạo sơ đồ cơ sở dữ liệu trên

  • Mức độ khái niệm
  • Mức logic và
  • Mức độ thể chất

Đó là một tính năng hữu ích cho một DBMS. Tin tốt là hầu hết các DBMS đều được tích hợp sẵn tính năng này hoặc có các công cụ của bên thứ 3 để hỗ trợ.

Bất kỳ DBMS nào ngày nay thiếu tính năng này hoặc không có hỗ trợ từ các công cụ phần thứ ba có thể làm tổn hại đến một số đối tượng nhất định của nó nếu không muốn nói là tất cả. Tự hỏi làm thế nào? Hãy tưởng tượng bạn được yêu cầu mở rộng thiết kế cơ sở dữ liệu của một hệ thống web thương mại điện tử đã được xây dựng sẵn hoặc thiết kế một hệ thống tính lương tùy chỉnh, làm cho nó phức tạp hơn bạn phải làm thủ công. Lập bản đồ từng bảng, xây dựng mối quan hệ, triển khai các ràng buộc và dịch chúng trở lại các yêu cầu kinh doanh có thể dễ dàng khiến bạn kiệt sức.

Còn PostgreSQL thì sao?

Chà, bạn cũng có thể làm điều đó với PostgreSQL và khá hiệu quả. PostgreSQL là cơ sở dữ liệu mã nguồn mở tiên tiến nhất thế giới. Nó có rất nhiều công cụ của bên thứ 3 hỗ trợ tạo mô hình dữ liệu và tạo sơ đồ. Trên thực tế, tùy thuộc vào bản chất của yêu cầu, bối cảnh sử dụng, hệ điều hành bạn đang làm việc, định dạng bạn muốn nhập và xuất, mức giá bạn có thể mua và với một số thậm chí miễn phí, bạn chắc chắn sẽ tìm thấy một cái phù hợp với mình.

Hãy xem các công cụ này do cộng đồng PostgreSQL đề xuất. Đó chắc chắn là một danh sách dài nên đừng ngạc nhiên nếu bạn không tìm thấy một danh sách trong danh sách này.

Data Studio

Công ty: AquaFold Inc (IDERA)

Giấy phép: Quyền sở hữu

Hệ điều hành: Windows, Linux, macOS

Bản phát hành cuối cùng: 20.0 (tháng 5 năm 2019)

Phiên bản PostgreSQL được hỗ trợ: 10.4, 9.x

Tính năng:

Aqua Data Studio là một IDE cơ sở dữ liệu và trình tạo mô hình ER của nó đã tích hợp một số tính năng thực sự tốt vào tay áo của nó. Bạn có thể thiết kế ngược một cơ sở dữ liệu hiện có, các thực thể tìm kiếm nhanh, chú thích, so sánh các mô hình ER, chuyển tiếp mô hình kỹ sư vào cơ sở dữ liệu, nhập cơ sở dữ liệu sang mô hình ER và tạo báo cáo HTML.

Bạn có thể tìm thấy danh sách đầy đủ các tính năng được Datastudio hỗ trợ cho PostgreSQL tại đây.

Dataedo

Công ty: Dataedo

Giấy phép: Độc quyền, Miễn phí (Sinh viên và Giáo viên), Nguồn mở

Hệ điều hành: Windows, Linux, macOS

Phiên bản PostgreSQL được hỗ trợ: 9.3, 9.4, 9.5, 9.6, 10

Bản phát hành cuối cùng: Dataedo 7.4.2 (ngày 16 tháng 5 năm 2019)

Tính năng:

Dataedo có thể tạo sơ đồ ER bằng tính năng kéo và thả đơn giản để sử dụng. Bạn có thể chọn các cột tùy chỉnh để đưa vào sơ đồ được hiển thị. Máy chủ cơ sở dữ liệu đa nền tảng và tạo sơ đồ động cơ chắc chắn là một tính năng hấp dẫn. Nó hỗ trợ kỹ thuật đảo ngược và có thể ghi lại các mối quan hệ của bảng một cách hiệu quả đối với các ràng buộc FK bị thiếu. Tất cả các tính năng này có thể hữu ích cho việc truy vấn, dịch vụ báo cáo và phát triển cơ sở dữ liệu. Bạn có thể xem thêm bằng dataedo cho PostgreSQL trên.

DBSchema

Công ty: WISE CODERS GmbH

Giấy phép: Độc quyền, Miễn phí (Giới hạn 12 bảng với ít tính năng)

Hệ điều hành: Windows, Linux, macOS

Bản phát hành cuối cùng: DbSchema 8.1.6 (tháng 5 năm 2019)

Tính năng:

Dbscehma tuyên bố rằng không yêu cầu cơ sở dữ liệu hoặc kinh nghiệm SQL bằng cách sử dụng công cụ trực quan của nó để quản lý cơ sở dữ liệu PostgreSQL. Nó cung cấp các bảng chỉnh sửa trong sơ đồ. Bạn có thể tạo nhiều bố cục của lược đồ để hiểu rõ hơn, có thể lưu và chỉnh sửa ngoại tuyến. Nó quản lý phiên bản lược đồ riêng có thể được triển khai trên nhiều cơ sở dữ liệu. Nó có thể in các hình ảnh bố cục chất lượng cao có thể được xuất ra HTML5. Truy cập chúng để biết thêm chi tiết cụ thể về PostgreSQL.

DBVisualizer

Công ty: Phần mềm DbVis

Giấy phép: Độc quyền, Miễn phí (Bộ tính năng giới hạn)

Hệ điều hành: Windows, Linux, macOS

Phiên bản PostgreSQL được hỗ trợ: PostgreSQL 8.x, 9.x, 10.x, 11.x

Bản phát hành cuối cùng: 10.0.21 (ngày 2 tháng 6 năm 2019)

Tính năng:

DBVisualizer có một danh sách khách hàng dài và có cấu hình cao. Nó hiển thị các sơ đồ lược đồ trong một biểu đồ giống như một cách tạo ra tất cả các ràng buộc chính, bằng cách sử dụng tính năng đồ thị tham chiếu của nó. Nó có nhiều bố cục có sẵn cho đồ thị, tức là Phân cấp, Hữu cơ, Trực giao hoặc Hình tròn để xem các nút và quan hệ của bảng. Các biểu đồ này có thể được thu phóng, vừa vặn, tạo hoạt ảnh và có ngăn điều hướng để điều hướng. Bạn có thể xuất ở nhiều định dạng và in. Trên đây là một số tính năng được hỗ trợ PostgreSQL của nó.

DBWrench

Công ty: Hệ thống Nizana

Giấy phép: Độc quyền, Miễn phí

Hệ điều hành: Windows, Linux, macOS

Bản phát hành cuối cùng: 4.2.1 (Tháng 5 năm 2019)

Tính năng:

DBWrench với khả năng thiết kế chuyển tiếp và đảo ngược tuyên bố cung cấp khả năng phát triển cơ sở dữ liệu dễ quản lý. Bạn có thể chỉnh sửa các đối tượng cơ sở dữ liệu trực tiếp trong sơ đồ do đó không cần điều hướng giữa các nút và trình điều hướng giúp bạn quản lý các sơ đồ lớn một cách dễ dàng. Nó hỗ trợ nhiều ký hiệu ER và bạn cũng có thể tạo tài liệu HTML về các sơ đồ này.

DeZign

Công ty: Dữ liệu động

Giấy phép: Quyền sở hữu

Hệ điều hành: Windows

Phiên bản PostgreSQL được hỗ trợ: 7, 8, 9, 10, 11

Bản phát hành cuối cùng: 11.0.3 (tháng 4 năm 2019)

Tính năng:

Giống như nhiều đối thủ cạnh tranh của họ, Datanamic đã có mặt trên thị trường một thời gian. Sản phẩm chủ lực DeZign của họ có một số tính năng tuyệt vời để tự hào. Các tính năng lập mô hình và thiết kế dữ liệu dễ sử dụng được trang bị các kỹ thuật thiết kế chuyển tiếp và đảo ngược. Mô hình hóa dữ liệu của nó cung cấp tính năng so sánh và đồng bộ hóa hai chiều cho nhiều trường hợp sử dụng. Họ hỗ trợ tính năng làm việc theo nhóm để nhiều người có thể làm việc trên cùng một trình mô hình dữ liệu. DeZign hỗ trợ xuất báo cáo mô hình ở các định dạng HTML, Word và PDF.

ModelRight

Công ty: ModelRight

Giấy phép: Quyền sở hữu

Hệ điều hành: Windows

Phiên bản PostgreSQL được hỗ trợ: 11, 10, 9.6, 9.4, 9.0, 8.4, 8.3, 8.3

Bản phát hành cuối cùng: 4.1 (Tháng 12 năm 2016)

Tính năng:

Một trong những sự thật thú vị về ModelRight là nó được xây dựng bởi người dẫn đầu việc phát triển phần mềm của ERWin nổi tiếng trong những năm đầu của nó. Giao diện người dùng có vẻ không hiện đại nhưng các tính năng rất đáng xem xét. Bạn có thể tìm thấy hầu hết các tính năng mà chúng tôi đã thảo luận ở trên như kỹ thuật chuyển tiếp, kỹ thuật đảo ngược trong mô hình, so sánh mô hình, chỉnh sửa sơ đồ, tập hợp con mô hình của mô hình chính, điều hướng và thu phóng, tạo Báo cáo HTML với thông tin mô hình và hình ảnh được liên kết với ER sơ đồ.

OpenSystemArchitect

Công ty: Kiến trúc sư hệ thống của codebydesign (Do cộng đồng duy trì)

Giấy phép: Chủ yếu là Miễn phí (GPL), Độc quyền

Hệ điều hành: Windows, Linux, macOS

Phiên bản PostgreSQL được hỗ trợ: 9.x, 10.x

Bản phát hành cuối cùng: 4.0.0 (2018)

Tính năng:

Có sẵn theo GPL Hệ thống mở Kiến trúc sư tập trung vào mô hình hóa dữ liệu ở cấp độ logic và vật lý. Nó hỗ trợ xác nhận ERD và tài liệu. Nó miễn phí và có thể đáng thử nếu bạn ít tiền hoặc là sinh viên.

PgModeler

Công ty: PgModeler (Cộng đồng được duy trì)

Giấy phép: Độc quyền (Gói nhị phân được biên dịch), Nguồn mở GPLv3 (Tự biên dịch)

Hệ điều hành: Windows, Linux, macOS

Bản phát hành cuối cùng: 0.9.1 (Tháng 5, 2018)

Tính năng:

Một ứng dụng tạo mô hình dữ liệu đa nền tảng và mã nguồn mở dễ sử dụng cho PostgreSQL. Một số tính năng đáng chú ý nhưng không giới hạn ở đó là khả năng tạo mô hình theo bốn cách khác nhau và tạo mô hình từ cơ sở dữ liệu hiện có. Để đảm bảo không có quy tắc hoặc tham chiếu nào bị ảnh hưởng trong quá trình xuất, nó cũng tích hợp tính năng xác nhận mô hình. Giống như nhiều mô hình ở trên, nó có thể xuất / nhập các mô hình và tạo ra các khác biệt để so sánh mô hình.

Tải xuống Báo cáo chính thức hôm nay Quản lý &Tự động hóa PostgreSQL với ClusterControlTìm hiểu về những điều bạn cần biết để triển khai, giám sát, quản lý và mở rộng PostgreSQLTải xuống Báo cáo chính thức

PostgreSQL Maestro

Công ty: Nhóm Maestro SQL

Giấy phép: Độc quyền, Miễn phí

Hệ điều hành: Windows

Phiên bản PostgreSQL được hỗ trợ: 7,3 đến 10,0

Bản phát hành cuối cùng: 18.12 (Tháng 12, 2018)

Tính năng:

Một công cụ quản trị Windows GUI để phát triển và quản lý PostgreSQL hỗ trợ tất cả các phiên bản PostgreSQL từ 7 đến 10. Một hệ thống quản lý đối tượng cơ sở dữ liệu dễ dàng với tính năng trình thiết kế lược đồ tiện dụng có thể dễ dàng đảo ngược cơ sở dữ liệu được thiết kế sang sơ đồ ER. Tất cả các đối tượng đều có thể chỉnh sửa cùng với việc hỗ trợ thêm nhiều bảng hoặc xác định mối quan hệ mới giữa chúng.

SQL Power Architect

Công ty: SQL Power Group Inc

Giấy phép: GPLv3 miễn phí, độc quyền

Hệ điều hành: Windows, Linux, macOS

Phiên bản PostgreSQL được hỗ trợ: 8.0 trở lên

Bản phát hành cuối cùng: 1.0.8 (tháng 5, 2016)

Tính năng:

Một công cụ lập hồ sơ và lập mô hình dữ liệu đa nền tảng. Trong số nhiều tính năng cụ thể trực quan bao gồm kỹ thuật chuyển tiếp / đảo ngược, mô hình dữ liệu và so sánh cấu trúc dữ liệu, tự động tạo báo cáo ánh xạ trực quan từ nguồn đến mục tiêu và dễ dàng điều hướng chế độ xem dạng cây. Các tính năng chụp nhanh cấu trúc cơ sở dữ liệu của nó cho phép người dùng thiết kế mô hình dữ liệu trong khi làm việc ngoại tuyến. Trên hết, nó cũng miễn phí.

DBeaver

Công ty: Cộng đồng được duy trì

Giấy phép: Giấy phép Apache (Miễn phí), Phiên bản Doanh nghiệp

Hệ điều hành: Windows, Linux, MacOS, Solaris

Bản phát hành cuối cùng: 6.0.5 (tháng 5 năm 2019)

Tính năng:

Dbeaver là công cụ cơ sở dữ liệu cộng đồng miễn phí và giống như tất cả ở trên, hỗ trợ nhiều cơ sở dữ liệu cùng với PostgreSQL. Nó có một phiên bản doanh nghiệp mã nguồn đóng được bán dưới dạng giấy phép thương mại. DBeaver hỗ trợ các sơ đồ ER được tạo tự động ở cấp độ bảng và lược đồ. Sơ đồ có thể được xuất dưới nhiều định dạng. Bạn cũng có thể tạo sơ đồ ER tùy chỉnh có thể chứa bất kỳ bảng nào từ bất kỳ cơ sở dữ liệu nào.

Vertabelo

Công ty: Vertabelo

Giấy phép: Độc quyền, Miễn phí (cho mục đích giáo dục)

Hệ điều hành: Dựa trên web, độc lập với hệ điều hành

Phiên bản PostgreSQL được hỗ trợ: 9.x

Bản phát hành cuối cùng:

Tính năng:

Một hệ thống dựa trên web trực quan. Vertabelo cho phép nhiều cách để tạo mô hình dữ liệu, tức là trống từ công cụ DB của bạn, thông qua sơ đồ ví dụ, nhập mô hình SQL hoặc mô hình XML. Nó hỗ trợ nhiều cơ sở dữ liệu do đó trong quá trình làm việc trên các sơ đồ, bạn có quyền truy cập vào các kiểu dữ liệu thích hợp. Họ đã làm đủ tốt để quản lý các sơ đồ lớn bằng cách nhóm bảng theo “các lĩnh vực chủ đề” với cây điều hướng chứa danh sách tất cả các lĩnh vực chủ đề. Các tính năng thú vị khác bao gồm xác nhận trực tiếp mô hình và cộng tác, nơi bạn có thể chia sẻ phiên bản chỉ đọc của mô hình của mình. Nó hỗ trợ lập phiên bản mô hình và xuất sang nhiều định dạng. Để sử dụng vertabelo với PostgreSQL và để tìm hiểu thêm về các tính năng của nó, vui lòng xem chi tiết tại đây.

Con cóc

Công ty: Nhiệm vụ

Giấy phép: Quyền sở hữu

Hệ điều hành: Windows

Phiên bản PostgreSQL được hỗ trợ: 8.x, 9.x

Bản phát hành cuối cùng: 6.4 (Tháng 4, 2018)

Tính năng:

Toad data modeler by Quest cung cấp tính năng lập mô hình dữ liệu cho các mô hình logic và vật lý. Bạn có thể xây dựng các mô hình ER và chuyển tiếp / đảo ngược thiết kế cơ sở dữ liệu. So sánh mô hình, đồng bộ hóa và tùy chỉnh cũng được hỗ trợ với báo cáo chi tiết. Danh sách tính năng thậm chí còn lớn hơn phù hợp với giá của nó. Hãy xem ở đây.

Valentina Studio

Công ty: Phần mềm Paradigma

Giấy phép: Độc quyền, Miễn phí

Hệ điều hành: Windows, Linux, MacOS

Phiên bản PostgreSQL được hỗ trợ: 8.4 trở đi

Bản phát hành cuối cùng: 9.2 (Tháng 6, 2019)

Tính năng:

Valentina studio cung cấp tạo sơ đồ ER tự động trong phiên bản miễn phí của nó, để thêm các yếu tố tùy chỉnh, nó yêu cầu nâng cấp lên phiên bản PRO. Tương tự, phiên bản miễn phí hỗ trợ kỹ thuật đảo ngược nhưng không hỗ trợ kỹ thuật chuyển tiếp. Nó cung cấp các ứng dụng gốc và hứa hẹn hoạt động nhanh chóng. Chà, nó miễn phí và cung cấp các tính năng tốt, đáng để thử.

DataGrip

Công ty: JetBrains

Giấy phép: Độc quyền, Miễn phí (Có điều kiện)

Hệ điều hành: Windows, Linux, MacOS

Bản phát hành cuối cùng: 2019.1.3 (tháng 5, 2019)

Tính năng:

Một IDE cơ sở dữ liệu hoàn chỉnh hỗ trợ nhiều cơ sở dữ liệu khác ngoài PostgreSQL. DataGrip cung cấp một trình chỉnh sửa bảng trực quan và hỗ trợ xem các bảng và mối quan hệ của chúng trong một sơ đồ sâu sắc có thể được xuất sau này dưới dạng hình ảnh. Để tìm hiểu thêm về cách PostgreSQL hoạt động với DataGrip, hãy xem chi tiết tại đây.

Trình tạo mô hình dữ liệu Navicat

Công ty: PremiumSoft

Giấy phép: Quyền sở hữu

Hệ điều hành: Windows, Linux MacOS

Phiên bản PostgreSQL được hỗ trợ: 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4

Bản phát hành cuối cùng: 2.1 (Tháng 1, 2019)

Tính năng:

Navicat là một cái tên nổi tiếng và là một công cụ cơ sở dữ liệu được sử dụng rộng rãi. Navicat Data Modeler là một sản phẩm độc lập cung cấp việc tạo và chuyển đổi mô hình kinh doanh khái niệm sang mô hình quan hệ logic và cuối cùng là mô hình vật lý (cơ sở dữ liệu). Bạn có thể tạo hoặc tùy chỉnh sơ đồ ER từ cơ sở dữ liệu hiện có bằng cách sử dụng tính năng kỹ thuật đảo ngược hoặc tạo các tập lệnh bằng cách sử dụng kỹ thuật chuyển tiếp của nó. Một công cụ vẽ thân thiện với người dùng để tạo sơ đồ cơ sở dữ liệu có thể được xuất sau này dưới dạng tệp PDF hoặc tệp hình ảnh. Bạn có thể đồng bộ hóa các mô hình của mình trên đám mây để dễ dàng truy cập bằng cách sử dụng tính năng đám mây navicat tích hợp.

Erwin Data Modeler

Công ty: Erwin Inc

Giấy phép: Proprietary, Academic (Các tính năng hạn chế dành cho sinh viên và cần được phê duyệt)

Hệ điều hành: Windows

Phiên bản PostgreSQL được hỗ trợ: Được chứng nhận hoạt động với PostgreSQL v9.6.12, v10.7, v11.2

Bản phát hành cuối cùng: erwin DM 2019 R1 (tháng 4 năm 2019)

Tính năng:

Đây là một cầu thủ lớn khác. Erwin đã có mặt trên thị trường khá lâu, một sản phẩm đã được thử nghiệm và đáng tin cậy và cung cấp nhiều công cụ liên quan đến cơ sở dữ liệu. Erwin data modeler là một công cụ mô hình hóa dữ liệu tích hợp cung cấp mô hình khái niệm, logic, vật lý và chiều với kỹ thuật dữ liệu chuyển tiếp / ngược lại, so sánh mô hình và các tính năng xuất. Nó có báo cáo mô hình toàn diện và hệ thống cộng tác và quản lý mô hình tập trung.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thực hiện truy vấn hàng giờ hoạt động này trong PostgreSQL

  2. ActiveRecord ::StatementInvalid:PG InFailedSqlTransaction

  3. Làm thế nào để bạn viết một truy vấn không phân biệt chữ hoa chữ thường cho cả MySQL và Postgres?

  4. Postgres INTERVAL sử dụng giá trị từ bảng

  5. Kết quả truy vấn lưu trữ trong một biến sử dụng trong PL / pgSQL