pgAdmin 1.16 视觉教程

长久期待的pgAdmin III v1.16终于发布,在这里我们着重强调一些从上次稳定版发布以来增加的新特性。

主要新特性

PostgreSQL 9.2支持:

通常,pgAdmin的新版本主要目标是兼容新版PostgreSQL,这次的发行版没有不同:pgAdmin 1.16支持所有PostgreSQL 9.2的新特性,并且保持兼容8.2以来的所有PostgreSQL发行版。

全新导入工具

浏览器中增加了一个全新的导入工具,右键点击数据表会显示名为“导入”的新菜单项。

pgAdmin 1.16 视觉教程_第1张图片

点击,打开新对话框,允许用户选择文件,制定它的格式(文本,csv, 或二进制)以及它的编码。

pgAdmin 1.16 视觉教程_第2张图片

第二个标签页包含这个数据表的字段列表,用户可以选择文件中包含的列。

pgAdmin 1.16 视觉教程_第3张图片

其他导入标签页提供更深度定制。

pgAdmin 1.16 视觉教程_第4张图片 pgAdmin 1.16 视觉教程_第5张图片 pgAdmin 1.16 视觉教程_第6张图片

一旦用户点击“导入”按钮,导入过程开始,一个窗口部件会显示导入进度:

pgAdmin 1.16 视觉教程_第7张图片

一旦导入完成,“导入”按钮会变为“完成”按钮,点击会关闭窗口。

搜索对象

有时按照名字查找对象是很有用的,因此现在pgAdmin内部有一个搜索对象的途径,数据库上下文菜单有新菜单项:“搜索对象...”

pgAdmin 1.16 视觉教程_第8张图片

当用户选中这个菜单项,pgAdmin会打开新窗口,用户可以输入范式,选中查找的对象类型,接下来简单的点击“查找”按钮开始搜索。

pgAdmin 1.16 视觉教程_第9张图片

所有结果将显示在下边的表中,双击某个对象会在浏览器中选中它,随后用户可以在这个对象上继续工作。

pgAdmin 1.16 视觉教程_第10张图片

修改对象的模式

旧版本中,用户不能通过属性窗口修改对象的模式,pgAdmin 1.16允许这样做,所有属于模式的对象都允许用户修改模式:

pgAdmin 1.16 视觉教程_第11张图片

点击时自动刷新对象

一个大问题是pgAdmin不知道对象在后台什么时候会变化,每当用户认为某些数据库的模式更新、并且因此某些引起变化,用户不得不刷新浏览器。

pgAdmin 1.16在用户点击节点时刷新,意味着当用户点击父节点会尝试查找新对象、点击对象节点会查找新属性。

这应该能解决这个经久未决的问题。

重新设计选项窗口

选项窗口经过完全重新设计,允许我们在其中加入更多的选项,现在窗口左侧是树状视图,用户可以选择他想设置哪个种类的选项:

pgAdmin 1.16 视觉教程_第12张图片

安全标签支持

安全标签从PostgreSQL 9.1开始启用,不幸的是,pgAdmin不支持他们。1.16发行版解决这个问题,安全标签可以通过本地对象的全新标签页进行处理:

pgAdmin 1.16 视觉教程_第13张图片

从PostgreSQL 9.2开始,也可以作用在共享对象上,比如数据库和角色:

pgAdmin 1.16 视觉教程_第14张图片

对象属性

服务器

PostgreSQL 9.2提供新的SSL连接选项,叫作“SSL压缩”,默认启用,用户可以禁用它。这个选项在“SSL”标签页里:

pgAdmin 1.16 视觉教程_第15张图片

数据库

PostgreSQL 9.2在pg_stat_database中提供两个新统计信息(块读取、块写入),pgAdmin 1.16在数据库的“统计信息”标签页中显示:

pgAdmin 1.16 视觉教程_第16张图片

启用可以拷贝其它数据表结构的新标签页:

pgAdmin 1.16 视觉教程_第17张图片

它仅仅是封装“CREATE TABLE ... LIKE ...”语句的界面。

pgAdmin 1.16允许用户通过“有OID”给已存在数据表增加OID,只能在连接到PostgreSQL 8.4及其后的版本服务器时使用,也允许修改已存在数据表的填充率。

数据表上下文菜单增加清空菜单项:

pgAdmin 1.16 视觉教程_第18张图片

索引

pgAdmin 1.16允许修改已存在索引的填充率属性。

约束

PostgreSQL 9.2允许创建“非生效”检查约束,pgAdmin在“定义”标签页中提供这个选项:

pgAdmin 1.16 视觉教程_第19张图片

用户在属性会话框中或者使用名为“验证检查约束”的上下文菜单来验证约束。

给域增加非生效检查约束也是可以的。

在外键属性对话框中,“参照”数据表文本框移动到第三个标签页:

pgAdmin 1.16 视觉教程_第20张图片

我们认为这是更简单的方式。

视图

视图的“定义”标签页启用“安全屏障”选项:

pgAdmin 1.16 视觉教程_第21张图片

函数

函数的“选项”标签页启用“防泄露”选项:

pgAdmin 1.16 视觉教程_第22张图片

类型

针对外部类型,“定义标签页”作了一些修改,现在包含另外一组标签页,增加了三个以前缺少的函数下拉框(函数ANALYZE、 CATEGORY 和 PREFERED):

  • “必须”标签页:
    pgAdmin 1.16 视觉教程_第23张图片

  • “选项1”标签页:
    pgAdmin 1.16 视觉教程_第24张图片

  • “选项2”标签页:
    pgAdmin 1.16 视觉教程_第25张图片

PostgreSQL 9.2增加了类型对象权限,pgAdmin 1.16允许设置它们。

pgAdmin 1.16 视觉教程_第26张图片

PostgreSQL 9.2的主要特性之一,范围类型,也在pgAdmin 1.16中得到了支持。为了新增一个范围类型,在“类型”标签页中选中它:

pgAdmin 1.16 视觉教程_第27张图片

接下来在“定义”标签页中设置它的属性:

pgAdmin 1.16 视觉教程_第28张图片

尽管可以通过“ALTER TYPE”语句实现域的改名,但以前的pgAdmin不允许用户这样做。pgAdmin 1.16在PostgreSQL 9.2中使用“ALTER DOMAIN”语句实现改名,以前的版本通过“ALTER TYPE”语句实现。

集合函数

聚集终于有了权限支持。

SQL/Med对象

当用户连接PostgreSQL9.2服务器时,pgAdmin 1.16允许重命名数据封装器和外部服务器。

语种

pgAdmin以前没有提供输入过程语言inline函数的办法,现在可以在“定义”标签页做到:

pgAdmin 1.16 视觉教程_第29张图片

角色

pgAdmin以前允许用户在数据库属性对话框中配置角色/数据库对,现在角色属性对话框中也可以这样做:

pgAdmin 1.16 视觉教程_第30张图片

备份和恢复工具

PostgreSQL 9.2的pg_dump/pg_restore工具提供新选项,叫做段,pgAdmin通过下列窗口支持:

  • 备份窗口:
    pgAdmin 1.16 视觉教程_第31张图片

  • 还有恢复窗口:
    pgAdmin 1.16 视觉教程_第32张图片

查询工具

查询工具中启用“EXPLAIN”的“TIMING”选项。

服务器状态工具

“pg_stat_activity”视图有两个新字段:state和state_change,如果用户连接到的是PostgreSQL 9.2,pgAdmin 1.16在服务器状态工具的活跃进程报告中显示出来:

pgAdmin 1.16 视觉教程_第33张图片

注意timestamp字段忽略微秒部分。

维护工具

“维护”工具有一个新动作:集群。

pgAdmin 1.16 视觉教程_第34张图片

杂项

  • 当属性对话框打开时,阻止断开连接、删除和刷新对象。

  • 增加对wxWidgets 2.9的兼容,

  • 全新文档系统


你可能感兴趣的:(pgAdmin 1.16 视觉教程)