Devart数据库开发和管理软件:SQL Server

描述

必备的SQLServer工具以及用于MySQL,Oracle和PostgreSQL数据库开发和管理的工具。

确保稳健的数据库开发所需的一切,数据库开发生命周期确定了开发满足组织要求的可靠数据库应采取的路径。

编辑器

数据库设计


 

可视化编辑器中的设计表

表设计器包含用于列、索引、主键、外键、检查约束、统计信息、表存储属性的可视编辑器。表设计器允许您编辑表数据,同步浏览可视化编辑器和T-SQL编辑器,使用数据类型,文档表的自动提示,预览ALTERTABLE脚本以及重建表而不会丢失其数据。

在数据库图中绘制对象

创建数据库图以可视化其在表之间的结构和逻辑关系,使用容器将逻辑相关的对象聚类,直接在图上编辑数据库对象,并打印出大型SQL数据库图。

实施


 

编码协助和重构

通过利用基于上下文的智能建议,执行自动格式设置和重构,提高代码可读性,提高生产率并降低成本,来加快SQL代码编写。

T-SQL和存储例程的调试

通过逐步执行、调用堆栈浏览、断点和监视来观察SQL脚本、存储过程、触发器和函数在运行时的行为,从而查找它们中的错误。在“监视”窗口中计算例程中声明的变量和参数。

比较不同实例上的数据库架构

当开发人员在不同团队中工作时,将数据库架构从沙箱移至生产环境或升级数据库。

数据库源版本控制

将您的SQL数据库链接到流行的源代码控制系统,例如SVN,TFS,Git,Perforce,Mercurial和SourceGearVault,并在熟悉的环境中管理数据库更改。

数据库文档

只需单击几下即可创建全面的SQLServer数据库文档。大量的选项可以让您定制最适合自己的文档的外观和感觉。

测试和性能调整


 

生成测试数据

生成大量有意义的测试数据。带有明智配置选项的预定义生成器有很多选择,它们可以模拟列智能的实际数据。

数据库单元测试

开发一个稳定可靠的代码,可以在单元级别进行适当的回归测试。

查询分析

可视化查询执行计划并调整查询性能,查找瓶颈并优化运行缓慢的查询。

数据加载


 

在方便的可视化编辑器中编辑数据

享受管理表格数据的乐趣:编辑、筛选、排序、复制随机选择的单元格,快速将数据导出到INSERT查询以及许多其他功能,以提高效率。

比较和同步不同服务器上的数据

在多个环境中同步数据库,通过查看不同的记录,新记录和缺失的记录来逐步分析更改,同步没有永久连接的数据库等。

数据导入和导出

轻松地将SQL数据迁移到10种以上最常用的数据格式中,或从中迁移SQL数据,自定义和管理整个过程,为重复出现的方案创建模板,指定错误处理选项以及将报告写入日志文件。

分析


 

直观地设计复杂的查询

只需使用鼠标即可快速构建任何复杂性的查询,在单独的可视化编辑器中可视化每个查询,使用子查询,以可视方式编辑JOIN和WHERE条件。

数据报告

创建在用户友好界面中实现的SQL数据报告。SQL数据分析和报表创建的例程被简化为几次单击-这意味着您不再需要花费大量时间和精力来生成SQL报表。

主细节浏览

查看和编辑与外键或用户定义的关系链接在一起的对象。

主数据查看

透视转换是将数据从高/窄格式转换为短/宽格式的一种方法。数据被分布到通常汇总值的列中。这意味着多个原始值最终会在新数据表的同一位置。

维护


 

数据库监控

轻松跟踪系统负载并查看SQL性能指标。等待统计信息分析和查询执行计划有助于检测性能问题,并使故障排除过程更高效、更轻松。

管理索引碎片

分析SQL索引的状态并解决索引碎片的问题。收集索引碎片统计信息并检测需要维护的数据库。您可以在可视模式下立即重建和重新组织SQL索引,或生成SQL脚本以备将来使用。

监视服务器事件

该工具基于SQLServer扩展事件,可以使用跟踪来跟踪和监视实例。消除服务器性能瓶颈。

加密/解密例程

具有响应UI、语法突出显示、Unicode支持、批处理模式和解密缓存的强大解密功能,可用于解密存储过程、视图、触发器和函数。

审核数据更改

查看和分析SQLServer事务日志,查看有关数据库中所有更改的详细信息,以及通过在不同级别还原不需要的事务来恢复数据。

DevOps


 

开发

当开发人员完成对应用程序的更改时,他们将依靠数据库更改管理并将代码提交到共享存储库,该存储库随后将其代码片段与中央代码库集成在一起。然后从提取的代码中构建软件或新功能,并进行单元测试。CI通过在编写代码后自动执行数据库开发的每个步骤,在简化此过程中起着至关重要的作用。

持续集成

持续集成是一种软件开发实践,在这种实践中,每次团队成员进行更改时,都会测试对应用程序中基础代码的细微调整。数据库持续集成旨在通过使团队能够在开发周期的早期发现并修复错误并鼓励开发人员之间加强协作,从而加快发布过程,这对于敏捷团队来说是至关重要的实践。

持续交付

持续交付是一种数据库DevOps方法,旨在最小化与发布新特性或新产品相关的风险。数据库持续交付的主要概念是使更新更加频繁,同时减少戏剧性。因此,开发效率更高,风险更小。

运作方式

有了主动的状态监视和准确的报告,您的团队可以在性能问题影响您的操作或客户之前检测、诊断和解决它们。通过掌握资产的运行状况和状态,可以确保最小的停机时间和有效的灾难恢复。

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分