闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > 数据库工具 DbSchema 8.2.12

数据库工具 DbSchema 8.2.12

  • 软件大小:未知
  • 更新日期:2020-08-06
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
数据库工具 DbSchema 8.2.12
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
DbSchema破解版是一个面向图的数据库工具,具有用于SQL和数据的集成工具。旨在设计,记录,部署和管理SQL和NoSQL数据库。 DbSchema将架构和图表存储在自己的项目文件中,因此您可以管理和同步多个数据库上的模式,快速在团队中开发架构以及记录架构。并且DbSchema可以与所有关系数据库一起使用,包括SqlServer,Sybase,Oracle,MySql,Ingres,Informix,Db2,Derby,Firebird,Frontbase,Cache,Pervasive,PostgreSQL,Sqlite等。软件使用简单便捷,支持使用自己的架构映像,与数据库分开。 所以您可以在多个数据库上部署一个模式,离线设计模式(没有数据库)了将设计保存到文件并使用GIT在团队中共享文件以及管理多个模式版本并生成迁移脚本,本次带来破解版下载,含注册码,有需要的朋友不要错过了!

安装破解教程

1、在本站下载并解压,双击DbSchema_8_1_9.exe运行,选择软件安装路径,点击next

2、等待安装完成,如图所示,点击finish

3、运行程序,点击help-register,使用Serial.txt中的注册信息进行注册激活

软件功能

1、交互式布局
与架构交互:直接在布局中编辑表,列和外键。
2、表格和报告
出色的表单和报表引擎,支持HTML,JavaFx和PDF。
3、关系数据浏览
强大的数据资源管理器,一次在多个表上,跟随表之间的外键。可以删除,添加或编辑数据。
4、查询生成器
可视化工具可以使用INNER,OUTER,EXISTS连接,过滤器和分组子句编写复杂查询。
5、SQL编辑器
DbSchema包含一个功能强大的SQL编辑器,具有语法高亮,自动完成和自动查询生成功能。查询可以逐个执行,也可以作为脚本执行。可以生成查询执行计划。
6、架构同步
DbSchema将架构存储在自己的数据库项目中。无需连接到数据库即可重新打开项目。您可以连接到一个或多个数据库,并将架构与其中任何一个同步。同步模式意味着比较模式定义并合并数据库或DbSchema项目中的差异。
7、与所有SQL关系数据库的兼容性
DbSchema使用JDBC驱动程序连接到任何关系数据库。这是大多数数据库提供的行业标准。可以在数据库之间转换架构。
8、架构文档
架构文档可以生成为:
PDF文件
HTML5网络互动图形图像
印刷纸

软件特色

1、连接到数据库
连接到正在运行的数据库,对架构进行反向工程并使用图表和工具创建布局。 数据库软件应该启动并运行,并且应该接受JDBC。...
2、离线设计模式
设计没有数据库的新架构。 将设计保存到DbSchema项目文件(.dsbs),然后将其部署到不同的数据库服务器上。
3、打开SQL文件
这将打开纯文本SQL文件,并通过解析SQL脚本生成架构.SQL编辑器将显示脚本文本。
4、重新打开DbSchema项目(.dbs)
使用模式结构和图表重新打开先前创建的DbSchema项目文件(XML格式的.dbs)。
5、示例项目
实验交互图,关系数据浏览,Visual Query Builder,查询编辑..
快速游览
幻灯片介绍DbSchema的主要功能。

使用帮助

DbSchema界面
使用DbSchema,您可以从头开始(有或没有数据库)项目设计或从数据库反向工程现有模式。
通过图表(也称为布局)与模式交互。 布局优势:
可以创建多个布局,每个布局都集中在架构的不同部分。
通过双击可以在布局中直接编辑表,列和外键
布局保存到项目文件中
数据和SQL工具在布局中作为编辑器打开
1、
结构体
树窗格显示项目和架构结构,表格等。
布局是使用SQL和数据工具的图表:
关系数据浏览以探索和编辑数据库中的数据
Visual Query Builder
SQL编辑器
图透视
SQL预览显示在查询生成器中生成的SQL
SQL历史记录显示已执行的查询

二、架构
模式或目录是一组表。一个应用程序通常创建至少一个模式并将表放入其中。这种方式是应用程序表之间的明显区别。一个模式内部不能存在两个具有相同名称的表。但是可以在两个具有相同名称的不同模式中创建两个表。通常的做法是在同一个数据库上多次安装相同的应用程序,每次使用不同的模式。 <
表是关于特定主题的数据的集合。为每个主题使用单独的表意味着您只存储该数据一次,这使您的数据库更有效并减少数据输入错误。表将数据存储在记录中,每个记录具有相同的列(值)。
在DbSchema中,您可以使用表格菜单按钮或使用“布局窗格”弹出菜单中的“新建表格”选项添加新表格。双击图表中的表格标题进行编辑。在表编辑器中,您可以添加,编辑,排序或删除列,索引,外键或约束。
表编辑器中的最后一个选项卡是存储。这是关于如何在数据库中创建表的数据库规范。例如,MySql使用engine = InnoDb作为存储子句。在“数据库设置”对话框中,您可以为数据库中的所有表定义默认存储子句。
三、列
表将数据组织成列(称为字段)和行(称为记录)。每列包含描述相同信息(如名称,地址,ID等)的单一数据类型(文本,数字,布尔值等)的数据。对于某些数据类型,需要精度和/或小数。精度是数据可能具有的最大字符数或数字。浮点数需要十进制数作为最大小数位数(十进制)。
这里只能在一列上设置主键。要设置复合主键(使用多列),请使用表格对话框中的第二个选项卡“Pk和Idexes”。
要编辑列,只需在布局图中双击它即可。
每列可能只有很少的其他属性:
非空 - 列应始终具有值。 Null表示没有指定任何内容。
默认值 - 如果没有通过insert为列指定值,则将使用此值。示例:布尔值可以具有默认值true,数字可以是0,日期可以是current_date()
检查 - 列中每个值应传递的验证约束。样本:检查年龄> 18岁。
无符号 - 用于数字列
标识 - 通过每个插入,列值是从自动增量编号自动生成的。
类型的额外属性 - 仅由某些数据库使用,可以为列数据类型指定一些额外的文本。这在Schema创建脚本中使用。
列的额外属性 - 类似于类型的额外属性,但在列级别。
四、索引
与书中的索引类似,索引提供了一种快速查找所需数据项的方法。 索引可以在一列或多列上定义。
唯一索引可确保索引列中的值是唯一的(对于一个列索引,该列不会有重复项)。
主键实际上是强制(非空)列的唯一索引。 主键是每个表记录的唯一标识符。
您可能会询问是否可以为一个表创建两个主键。 不,数据库不支持此功能。 但是,如果创建唯一索引,则可以获得相同的内容(列应该是必需的)。
五、外键
外键是强制执行来自一列(引用)的数据以存在于另一列(引用)中的约束。引用列可能只包含引用表中的键值。带有无效数据的引用列中的任何插入或更新都将以错误结束。
引用列必须是主键或唯一列。外键强制引用列只能存储引用列中存在的值。
具有外键(输入或输出)的列在列的右侧标有小箭头。单击它可以添加或查看外键另一端的表。
如果引用列为NULL,则检查不会验证此值。仅当列不是必需列时,才允许在此列中使用NULL。
双击布局中的任何外键行将打开外键编辑器。一个外键必须至少有一对列。列必须具有相同的数据类型。外键可以通过两对或三对列(组合外键)定义。按小的“添加”按钮添加更多列。
1、一对一,一对多和多对外键
无法从DbSchema数据库更改关系基数。 这是关于如何创建所涉及列的列和索引的结果。 具有NOT NULL和UNIQUE索引的不同组合将导致下面的类型之一。 只有在逻辑架构设计上,您才能确定外键基数,生成物理模型将创建相应的列和索引。

这里在DbSchema下的默认表示法:

或者在Barker Notation中(您可以从布局菜单中设置符号):

除非使用中间表,否则无法在物理模型中实现多对多关系。
示例:要在FLIGHTS和PEOPLES之间建立多对多关系,我们可以使用中间表PERSON_FLIGHTS。我们可以使用两个外键PERSON_FLIGHTS(flightid)到FLIGHTS(flighti)和PERSON_FLIGHTS(personid)到PERSONS(personid)。
对于删除或更新主键(引用)列中的一个或多个记录的情况,可以为每个外键设置不同的操作:
在“删除级联”上,将删除与删除的主键列具有相同键的引用表中的记录。
如果在引用表中使用了密钥并且将异常返回给用户,则为“删除否操作”。用户必须首先删除子记录。
On Delete Set Null将引用表中的计算键设置为null。
外键可以是虚拟的,不会在数据库中实现。外键保存在项目文件中。它可以在查询或数据编辑器中用于模拟真正的外键。
复合外键每侧包含两列或更多列。在这种情况下,在外键编辑器中将列出更多列,并且每个列值将与引用表中的值匹配。引用表中的主键或唯一索引也将在多个列上定义。

六、
约束
约束是插入或更新数据的验证。可以定义两种类型的约束:
列检查约束,用于验证单个列数据。例如age> 18.这在Column Dialog中设置
表约束,可以组合两个或更多列。例如年龄> 14或with_parents = true。这在表编辑器中定义。
提示:始终对约束使用含义全名。对于年龄> 18的约束,请使用名称“CheckAgeOver18”。如果用户可能尝试在字段时代插入值14,他将返回DbSchema或软件“错误:约束CheckAgeOver18失败”,这很容易理解。如果您将约束命名为'Check214',您可以想象他从“错误:约束检查124失败”中可以理解的内容。
约束对于强制数据完整性很有用,例如。没有不正确的数据。输入数据,计算机或软件错误等时,可能会因人为错误而发生错误。设置约束可能会在软件中节省大量麻烦。
外键也是约束。它们通过内部数据库触发器强制执行,因此每次插入或验证新记录时,都会根据触发条件验证插入的记录。
七、
查看
视图是模拟表的SELECT查询。视图列是SELECT子句中列出的列。
对于程序员来说,视图可以是一种干净的方式,可以在数据库中移动查询。他们不是在应用程序逻辑中保留复杂的SELECTS,而是创建视图。他们的陈述将保存在数据库中。通过同时运行对数据库数据和视图的检查,他们可以对数据库进行更高效的测试。
在视图编辑器中,您可以编辑和测试查询视图语句。在针对数据库测试视图查询之后,将自动生成视图列。
可以在视图和视图或视图和表之间创建虚拟外键。它们在数据编辑器或查询生成器中非常有用,可以模拟真实的外键。
八、序列
序列是自动递增数字生成器,与自动递增类似,它在生成主键列值期间使用。
MySql没有序列,而是使用IDENTITY列。通过插入此列不需要任何值。它们由数据库自动填充。
示例:在表NAMES(ID整数标识,NAME varchar(100))中,您可以执行'INSERT INTO NAMES(NAME)VALUES('Lulu')'。该ID将由数据库填写。
对于Oracle,您必须创建一个序列。 DbSchema将在数据库中执行'CREATE SEQUENCE MYSEQ'。对于表NAMES,您将比“插入名称(ID,NAME)VALUES(MYSEQ.nextval,'Lulu')'
九、程序,功能和触发器
过程,函数和触发器是过程语言(PLSQL)代码片段。它们是使用SQL编辑器在DbSchema中编辑和创建的。您只需双击树窗格中的一个过程,函数或触发器,它们就会在DbSchema中的SQL编辑器中打开。
过程可以在数据库中执行某些操作而不返回任何值。函数将计算某些东西并返回一个值。触发器由数据库中的INSERT,UPDATE或DELETE操作触发。通常只能在程序中执行COMMIT或ROLLBACK。函数或触发器不能这样做,调用它们的操作必须提交或回滚。
过程,触发器和函数以数据库特定语言编写。如果您决定将架构从一个数据库转换为另一个数据库,则必须重新编写它们。
下载地址
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧