SQL Developer Data Modeler:一款免費跨平臺的數據庫建模工具

SQL Developer Data Modeler 是由 Oracle 公司開發的一款免費的圖形化數據建模和數據庫設計工具,用于創建、瀏覽和編輯邏輯模型、關系模型、物理模型、多維模型和數據類型模型。

在這里插入圖片描述

SQL Developer Data Modeler 既是一個獨立的應用程序,同時也被集成到了 Oracle SQL Developer 開發工具中。

功能特性

SQL Developer Data Modeler 工具提供的主要功能如下:

  • 跨平臺支持:基于 Java 開發,支持的操作系統包括 Windows、Linux 以及 macOS。
  • 多數據庫支持:既可以全面支持 Oracle 數據庫建模,也可以用于 SQL Server、Db2 等建模。
  • 可視化建模: 通過直觀的拖放界面創建實體關系圖 (ERD)、關系模型和數據類型模型。提供豐富的符號集(Barker、Bachman、信息工程、UML)和廣泛的圖表自定義選項(顏色、字體、布局)。
  • 多模型支持:支持邏輯模型、關系模型、物理模型、多維模型、進程模型、業務信息以及數據類型模型。
  • 正向工程:可以直接從關系模型或物理模型生成全面優化的 DDL 腳本,用于在各種目標數據庫中構建實際的數據庫模式。
  • 逆向工程: 可以將現有數據庫模式(實時連接或者 DDL 腳本)導入工具以創建關系模型或者物理模型。
  • 模型比較與同步:既可以比較模型的兩個不同版本,也可以將當前的模型與現有的實時數據庫模式進行比較。識別差異并生成同步腳本(DDL)更新數據庫或者模型。
  • 報告與文檔: 可以基于模型生成詳細、可定制的報告(HTML、PDF、RTF、XML),記錄整個數據模型(實體、屬性、表、列、關系、定義、規則)。
  • 術語表與命名標準: 定義業務術語表和自動化命名標準(例如,“實體名_屬性名” 轉換為 “表名.列名”),以強制實施一致性并提高可讀性。
  • 設計規則與驗證: 定義并強制執行自定義業務規則或數據建模最佳實踐,在生成 DDL 之前驗證模型的一致性和完整性。
  • 版本控制與協作:支持集成 Git、Subversion、CVS 等版本控制系統,允許團隊協作處理模型、跟蹤更改和管理不同版本。默認使用 XML 格式存儲模型,同時可以選擇使用一個專用的共享數據庫集中存儲模型,支持多用戶訪問和并發編輯(鎖定機制)。

在這里插入圖片描述

下載安裝

SQL Developer Data Modeler 既可以獨立安裝,也可以通過安裝 Oracle SQL Developer 工具獲得。 獨立安裝的網址如下:

https://www.oracle.com/cn/database/sqldeveloper/technologies/sql-data-modeler/download/

在這里插入圖片描述

安裝完成后雙擊 datamodeler.exe 運行程序:

在這里插入圖片描述

選擇一種模型開始設計或者從“文件|導入”菜單導入數據庫模型。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/92968.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/92968.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/92968.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CSS面試題及詳細答案140道之(21-40)

《前后端面試題》專欄集合了前后端各個知識模塊的面試題,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs&…

篇四 tcp,udp客戶端服務器編程模型

一 前言 本篇內容主要介紹tcp,udp客戶端服務器編程的基礎API和示例代碼。 二 APIAPI用途使用方socket創建套接字,這是網絡通信的橋梁Tcp,udp客戶端,服務器bind綁定本地IP地址和端口Tcp,udp客戶端,服務器listen監聽端口&#xff0c…

ESP32學習筆記_Components(1)——使用LED Strip組件點亮LED燈帶

LED strip ESP32-S3 的 RMT(Remote Control Transceiver,遠程控制收發器)外設最初設計用于紅外收發,但由于其數據格式的靈活性,RMT 可以擴展為通用的信號收發器,能夠發送或接收多種類型的信號;…

無人機拋投模塊分析

一、設計核心要點1. 結構輕量化與強度平衡 材料選擇:主體采用航空鋁、碳纖維復合材料,降低自重并保證承重強度。 機械傳動優化:齒輪-齒條傳動替代傳統絲桿結構,簡化機構并提升可靠性。 模塊化設計:支持多倉位獨立控…

【硬件-筆試面試題】硬件/電子工程師,筆試面試題-33,(知識點:二極管結溫,熱阻,二極管功耗計算)

目錄 1、題目 2、解答 步驟一:明確熱阻的相關公式 步驟二:計算二極管的功耗 步驟三:計算二極管的結溫 3、相關知識點 一、熱阻的定義 二、二極管功耗的計算 三、結溫的計算 題目匯總版--鏈接: 【硬件-筆試面試題】硬件…

【LeetCode 熱題 100】79. 單詞搜索——回溯

Problem: 79. 單詞搜索 給定一個 m x n 二維字符網格 board 和一個字符串單詞 word 。如果 word 存在于網格中,返回 true ;否則,返回 false 。 單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中“相鄰”單元格…

ARM SMMUv3控制器注冊過程分析(八)

1.概述 ARM SMMUv3控制器初始化及設備樹分析(七)中描述了IOMMU控制器初始化過程。SMMU驅動最后調用iommu_device_register將其注冊到內核中,下面分析一下SMMU控制器注冊過程中都做了那些工作。 如下圖所示,SMMU控制器注冊過程中…

Idefics3:構建和更好地理解視覺-語言模型:洞察與未來方向

溫馨提示: 本篇文章已同步至"AI專題精講" Idefics3:構建和更好地理解視覺-語言模型:洞察與未來方向 摘要 視覺-語言模型(VLMs)領域,接收圖像和文本作為輸入并輸出文本的模型,正在快…

利用DeepSeek解決kdb+x進行tpch測試的幾個問題及使用感受

上文其實沒有成功運行tpch的22個標準查詢中的任何一個,因為DeepSeek原始給出的導入語句有錯,有一些表沒有導入。 1.解決類型及長度問題導致的插入tbl文件到內存表失敗。 kdbx的Reference card()提到的基本數據類型如下: Basic datatypes n …

SGLang 核心技術詳解

SGLang 作為一個高性能的 LLM 服務框架,通過一系列先進的優化技術實現了卓越的推理性能。下面詳細解釋其核心功能組件: 1. RadixAttention 用于前綴緩存 核心概念 RadixAttention 是 SGLang 獨創的前綴緩存機制,基于 Radix Tree(基…

精密全波整流電路(四)

精密全波整流電路(四) 背景說明 [[精密半波整流電路|半波整流]]雖然能實現交直流信號的轉換,但是半波整流只能保留信號半個周期的能量,導致信號能量的利用率不高。 因此,在一些場合需要使用到全波整流電路。 同樣的&…

深入解讀Prometheus 2.33 Series Chunks壓縮特性:原理與實踐

深入解讀Prometheus 2.33 Series Chunks壓縮特性:原理與實踐 隨著監控指標規模不斷增長,Prometheus的本地TSDB存儲壓力日益增大。為提升存儲效率,Prometheus 2.33引入了Series Chunks壓縮特性,對時間序列數據在寫入和存儲時進行深…

SpringBoot整合Liquibase提升數據庫變更的可控性、安全性、自動化程度(最詳細)

為什么要使用liquibase?- 團隊協作與版本管理- 當多人(或多個小組)并行開發、對同一數據庫結構進行變更時,如果僅靠手寫 SQL 腳本,很 容易產生沖突或漏掉某些變更。- Liquibase 將所有 DDL/DML 操作以“changeset”形式納入源碼管…

數據寫入因為漢字引發的異常

spark 數據寫hive表,發生 查詢分區異常問題 異常: 25107124 19 26.49 ERROR Hive: MelaException(message.Exception thrown when execuling quey. S ELECT DISTINCT ‘org apache.hadop.hive melastore .modelMpartion As"NUCLEUS TYPE,AONCREATE TIME,AO.LAST ACCE…

Springboot項目實現將文件上傳到阿里云

Springboot項目實現將文件上傳到阿里云 一、概述二、具體步驟 2.1引入阿里云工具 首先先建utils包,然后引入AliOSSUtils類,如下: package com.hechixueyuan.forestfiredetectionsystem.utils;import com.aliyun.oss.OSS; import com.aliyun.o…

如何理解 TCP 是字節流協議?詳解

文章目錄一、面向字節流二、粘包問題應用層如何解決粘包問題?一、面向字節流 使用 TCP socket 進行網絡編程,Linux 內核會給每個 socket 都分配一個發送緩沖區和一個接收緩沖區 由于緩沖區的存在, TCP 讀寫不需要一一匹配,例如:…

面試問題總結——關于OpenCV(二)

最近小組在面試視覺算法工程師,順便整理了一波關于OpenCV的面試題目。 有些知識點也不深入,對于寫的不對的地方,歡迎指正。 目錄 20.像素梯度如何計算? 21.關于開運算和閉運算的理解 22.開運算和閉運算有什么優缺點? 23.圖像插值有哪些? 24.圖像金字塔的原理 25.邊緣檢測…

目標導向的強化學習:問題定義與 HER 算法詳解—強化學習(19)

目錄 1、目標導向的強化學習:問題定義 1.1、 核心要素與符號定義 1.2、 核心問題:稀疏獎勵困境 1.3、 學習目標 2、HER(Hindsight Experience Replay)算法 2.1、 HER 的核心邏輯 2.2、 算法步驟(結合 DDPG 舉例…

2025 XYD Summer Camp 7.21 智靈班分班考 · Day1

智靈班分班考 Day1 時間線 8:00 在濱蘭實驗的遠古機房中的一個鍵盤手感爆炸的電腦上開考。開 T1,推了推發現可以 segment tree 優化 dp,由于按空格需要很大的力氣導致馬蜂被迫改變。后來忍不住了頂著疼痛按空格。8:30 過了樣例,但是沒有大樣…

基于多種主題分析、關鍵詞提取算法的設計與實現【TF-IDF算法、LDA、NMF分解、BERT主題模型】

文章目錄有需要本項目的代碼或文檔以及全部資源,或者部署調試可以私信博主一、項目背景二、研究目標與意義三、數據獲取與處理四、文本分析與主題建模方法1. 傳統方法探索2. 主題模型比較與優化3. 深度語義建模與聚類五、研究成果與應用價值六、總結與展望總結每文一…