本教程将介绍如何在 Oracle SQL Developer 中运行可供选择的报表来查看您的 Oracle SQL Developer Data Modeler 设计。

大约 25 分钟

Oracle SQL Developer Data Modeler 支持 Oracle、Microsoft SQL Server 和 IBM DB2 的逻辑和物理数据建模。这个 Oracle SQL Developer 系列工具的新成员为使用图形数据模型的所有开发人员提供了数据库结构的正向和反向工程设计方法。其中提供了各种绘图选项,您可以创建域,还可以借助一组设计规则确保您的模型符合一系列标准。Oracle SQL Developer Data Modeler 还提供了一个只读报表信息库用于查看设计。将所有设计保存到该信息库中,之后可以使用 Oracle SQL Developer 运行提供的报表。

在本教程中,您需要创建一个信息库所有者,用于存储报表模式。您首次将设计保存到信息库时,如果尚不存在信息库,Oracle SQL Developer Data Modeler 将创建信息库之后的模型都保存到同一信息库,并通过全局唯一标识符 (GUID) 来区别不同的模型。

开始本教程之前,您应该:

从 OTN 上安装 Oracle SQL Developer Data Modeler。

从 OTN 上安装 Oracle SQL Developer 2.1 预先试用版。按照这里的自述文件说明进行安装。

安装 Oracle Database 10g 或更高版本。

下载并解压缩 datamodel4reprpt.zip 文件,该文件包含您执行该教程所需的全部文件。

在本节中,您将在 Oracle SQL Developer 中创建一个用户,然后将您的模型(关系设计和逻辑数据模型)导入到该用户。执行以下步骤:

.

展开您的安装中的 sqldeveloper 文件夹,打开 Oracle SQL Developer,然后双击 sqldeveloper.exe。

.

需要创建一个连接。右键单击 Connections 并选择 New Connection。

.

输入以下信息并单击 Test。

Connection Name:orcl_system

Username:system

Password:

选中 Save Password 复选框

Hostname:

SID:

.

连接成功。单击 Connect。

.

展开 orcl_system。

.

右键单击 Other Users 并选择 Create User。

.

输入以下信息,然后单击 Roles 选项卡。

User name:dm1

New Password:dm1

Confirm Password:dm1

Default Tablespace:USERS

Temporary Tablespace:TEMP

.

为 DBA 选择 Granted、Admin 和 Default 复选框,然后单击 Apply。

.

DM1 用户和授权语句均成功执行。单击 Close。

在本节中,您将打开 HR 模式关系模型。执行以下步骤:

.

通过桌面上的图标打开 Oracle SQL Developer Data Modeler。如果您已完成了前面的教程并且没有退出 Oracle SQL Developer Data Modeler,选择 File > Close 关闭前面使用的模型。

.

选择 File >Open。

.

从将前提条件中的文件解压缩到的目录中选择 HR_Schema.xml 文件,然后单击 Open。

.

关系模型已成功打开。在下一节中,您将进行反向工程以创建逻辑模型。

在本节中,将把您的关系设计导出到报表模式中,之后您可以在 SQL Developer 中查看它。执行以下步骤:

.

选择 File > Export > To Reporting Schema。

.

需要创建一个连接。单击“+”加号图标。

.

输入以下信息,并单击 OK。

Name:orcl_dm1

Username:dm1

Password:dm1单击 Save Password 复选框

Host:

SID:

.

从列表中选择您的连接,然后单击 OK。

.

您的模型正在被导出到报表模式中。导出完成后,进度窗口将消失。

在本节中,您将查看导出的报表结果。执行以下步骤:

.

切换到 SQL Developer。首先需要为 DM1 用户创建一个连接。右键单击 orcl_system 用户并选择 Properties。

.

输入以下信息并单击 Connect。

Connection Name:orcl_dm1

Username:dm1

Password:dm1

选中 Save Password

Hostname:

SID:

.

连接已创建。单击 Reports 选项卡。

.

展开 Data Modeler Reports。

.

展开 Design Content > Relational Model。将显示您可以运行的报表的列表。选择 Relational Designs。

.

从连接列表中选择 orcl_dm1,然后单击 OK。

.

您可以通过指定绑定值来更改显示的结果。如果您希望使用默认值,单击 Apply。

.

显示一个模型列表。右键单击 Model 列中的 Relational_1 并选择 Reports > Tables。

.

查看表列表。要查看表中的各列的列表,您可以下钻对应的报表。右键单击 JOBS 表并选择 Reports > Columns。

.

查看 JOBS 表中所有列的列表。如果您单击某一列,您将看到如下的详细信息。

在下一节中,您将更改模型并将其再次导出以查看报表中的变化。

在本节中,您将删除一列并添加两个未定义域的新列,然后再次导出该模型。执行以下步骤:

.

切换回 Data Modeler 工具并双击 JOBS 表。

.

选择 Columns。

.

选择 MIN_SALARY 列,然后单击 Remove 图标。

.

单击 Add Column 图标。

.

创建了 Column_4。再次单击 Add Column 图标。

.

创建了 Column_5。单击 OK。

您会看到您对 JOBS 表所做的更改。

.

为了在 SQL Developer 的 Data Modeler 报表中显示这些更改,您需要将该模型再次导出。选择 File > Export > To Reporting Schema。

.

选择 orcl_dm1 连接,然后单击 OK。

该模型成功导出。

在本节中,您将再次查看 Data Modeling 报表以了解所做的更改。执行以下步骤:

.

切换回 SQL Developer,右键单击 Relational Designs,然后再次选择 Open。

.

右键单击 Model 列中的 Relational_1 并选择 Reports > Tables。

.

将显示表的列表。选择 JOBS 表。注意该表详细信息中的列数。右键单击 JOBS 表并选择 Reports > Columns。

.

查看列列表。您会看到不再显示 MIN_SALARY,而是显示新加的两列。

.

您还可以查看 Design Rules 报表。在左侧导航器的 Report 选项卡下面,展开 Design Rules > Relational Model。右键单击 Columns 并选择 Open。

如果您有多个连接,可能会显示一个对话框询问您希望使用哪个连接,选择 orcl_dm1。

.

如果有多个模型,您可以指定模型的名称。在本示例中,单击 Apply。

.

选择 Relational_1 模型。注意,您可以在下方窗口中看到列出的违规。在本示例中,您创建的两个新列都没有指定数据类型,因此会显示违规。

在下一节中,您将对关系设计进行反向工程以创建逻辑数据模型,然后再次导出该模型。

在本节中,您将对关系设计进行反向工程以创建逻辑数据模型。然后将该模型导出以便在 SQL Developer Data Modeler 报表中查看结果。执行以下步骤:

.

切换回 Data Modeler 工具并双击 Engineer 图标。

.

将使用默认值。单击 Engineer。

.

为了在 SQL Developer 的 Data Modeler 报表中显示该逻辑数据模型的对象,您需要将该模型再次导出。选择 File > Export > To Reporting Schema。

.

选择 orcl_dm1 连接,然后单击 OK。

该模型成功导出。

在本节中,您将在 SQL Developer 中查看逻辑数据模型报表。执行以下步骤:

.

切换回 SQL Developer 并展开 Design Content > Logical Model,右键单击 Logical Designs 并选择 Open。

.

您可以更改一个绑定值。选择 Most Recent Design (True/False)。注意,默认值为 True。如果您希望显示所有设计,将该值改为 False,然后单击 Apply。

.

可以看到,您执行的全部三个导出现在已全部显示。最新导出的列在最前面。右键单击 HR_Schema 设计并选择 Reports > Entities。

.

将显示实体的列表。右键单击 JOBS 表并选择 Reports > Attributes。

.

将显示属性的列表。

.

您还可以查看该逻辑模型的设计规则报表。在 Design Rules 下面,展开 Logical Model。选择 Attributes。

.

单击 Apply。

.

从列表中选择 HR_Schema 设计。可以看到 Attributes without Datatypes 中列出了两个属性。

在本教程中,您学习了如何:

将关系设计导出到报表模式

查看 Data Modeler 报表结果

更改关系设计,再次导出模式并查看报表结果

对关系设计进行反向工程,再次导出模式并查看报表结果

oracle datamodeler,查看您的 Oracle SQL Developer Data Modeler 设计相关推荐

  1. (转)[Oracle]Oracle SQL Developer Data Modeler使用教程

    转自:https://blog.csdn.net/qq_26954773/article/details/53835570 1.双击逻辑模型,选择可见 2.新建实体 3.添加属性 4.添加关系 5.工 ...

  2. 免安装Oracle客户端就能使用pl/sql developer

    所幸发现了一个Windows下免安装Oracle客户端就能使用pl/sql developer轻便的方法,分享:1, 从Technical Resources | Oracle ... htdocs/ ...

  3. Oracle入门笔记(二)——SQL Developer的基本使用

    Oracle各种连接和连接配置 1.Oracle自带SQL plus工具的使用 2.Navicat连接Oracle 3.SQL Developer连接Oracle 4.Oracle表空间 4.1永久表 ...

  4. 在Docker中搭建Oracle数据库,并使用PL/SQL Developer链接

    原文地址::https://blog.csdn.net/qq_17518433/article/details/72835844?utm_medium=distribute.pc_relevant_t ...

  5. oracle时分秒修改值_Oracle SQL Developer显示的时间包含时分秒的设置方法

    Oracle SQL Developer是Oracle公司出品的一个免费的集成开发环境.Oracle SQL Developer 是一个免费非开源的用以开发数据库应用程序的图形化工具,使用 SQL D ...

  6. oracle 12c sql图形化,Oracle 12c 查看CDBPDBs信息(SQL*PLUS)

    查看 CDB&PDBs 信息( SQL*PLUS ) V$ , GV$ , CDB_ , CONTAINER_DATA 的属性决定了对哪些 PDB 可见: 每个容器数据对象都有 CON_ID ...

  7. 如何查看本地是否安装oracle, 查看安装的Oracle客户端版本

    目录 如何查看本地是否安装oracle 查看安装的Oracle客户端版本 如何查看本地是否安装oracle 随便一个oracle命令,例如imp,如果提示输入用户名,就表示安装了oracle 查看安装 ...

  8. linux 查oracle版本号,查看linux中oracle版本号的方法总结

    在Linux系统下,我们通过以下的方法可以查看到Oracle的版本号.下面由学习啦小编整理了查看linux中oracle版本号的方法总结,希望对你有帮助. 查看linux中oracle版本号的方法总结 ...

  9. oracle 如何查看表分区,ORACLE中如何查看分区表信息

    ORACLE 中如何 查看分区表 信息 Oracle 显示分区表信息 显示数据库所有分区表的信息:DBA_PART_TABLES 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES 显 ...

  10. oracle中查看pga大小,oracle调整sga、pga大小

    展开 修改sga大小 1-1查看当前sga大小 SQL> show parameter sga 1-2修改sga_max_size为24G SQL> alter system set sg ...

最新文章

  1. IIRF重写在asp.net4.0+IIS6中部分失败的解决方案
  2. 用Rocker制作模板
  3. 在前端中如何在表格中最后一行加入输入框_UI设计进阶干货 — 如何制定UI规范...
  4. 地理必修一三大类岩石_90后地理老师4天收700封情书!这波操作,绝了……
  5. Swift 面向协议编程入门
  6. 【Docker篇之三】Dockerfile创建镜像
  7. linux夸分区软连接的作用,Linux 硬连接和软连接的原理 (in使用)
  8. 收获不止mysql_收获 不止SQL优化 抓住SQL的本质pdf
  9. blog11 Sent2Vec和Doc2Vec预训练模型
  10. ubuntu安装nividia驱动
  11. 论文笔记|Unsupervised Keyphrase Extraction by Jointly Modeling Local and Global Context
  12. 解决Extraneous non-props attributes (border, class) were passed to component but could not be
  13. CentOS7.2安装配置scylladb
  14. 9.Django应用及分布式路由
  15. FastJson的JSON.isValid()出现BUG!
  16. http协议抓包工具
  17. html打印图片不显示不全,Word里图片显示全打印不全是怎么回事
  18. 【 FPGA 】稳态与亚稳态小结
  19. 赖世雄老师---主语
  20. C/C++:Windows10环境下安装gcc编译器

热门文章

  1. 超市选址c语言程序,谈谈超市选址的重要性
  2. h5获取视频的第一帧
  3. 电脑无故重启很卡(深度相机也用不了)
  4. 力扣LCP3机器人大冒险
  5. bootstrap-tagsinput操作标签对象,实现从表格中选人和移除
  6. Windows C编程中Win7隐藏任务栏图标方法
  7. 官场直升机 鸿蒙笔著,鸿蒙笔会征文一等奖作品 《啼笑缘》续集
  8. 比arduino更简单易用的开发板ShineBlink,零代码上云,像搭积木一样开发物联网产品
  9. opencv img.shape
  10. 我的奋斗,不需要任何理由