数据库浏览器
已弃用
功能已弃用。请参阅xPanel的文章。
SmartEDB SDK包括一个基于html的数据库浏览器/编辑器(HTTP Viewer),可用于检查任何SmartEDB数据库。浏览器是通过C API库实现的,这些库包括UDA API和SmartEDB数据库的通用C API之间的一层。浏览器界面也可以用eXtremeSQL实现。
连接数据库
要连接到数据库,请在表单中键入浏览器中的地址:
http://ip_address:port
默认情况下,mcohv使用8082端口。例如,如果数据库是本地的,则连接字符串为:
http://localhost:8082
使用浏览器
本页面分为两部分。左边是“导航窗格”(菜单),右边是“数据窗格”,对应于左边的活动菜单项。菜单项是:
- 数据库内容:显示数据库统计信息和当前运行时信息。
- 类和索引列表:类结构、索引结构和统计。每个类的对象都按照为该类创建的索引的顺序显示。数据窗格允许创建和删除对象,以及编辑对象数据。SQL
- 查看器选项:允许设置每页对象的数量和向量字段的元素数量。
如果在一个应用程序中打开了多个数据库,并且注册了浏览,那么菜单项“数据库内容”,“类列表”和“索引”将可以访问每个可观察数据库。
左窗格
所有菜单“列表”都可以展开和关闭。
在右侧类名旁边有一个“[new]”项。选择“[new]”会弹出一个表单,为指定的类创建一个新对象。对象(在右侧正在创建/编辑)以红色突出显示。
选择“SQL query”进入并运行自定义SQL查询。
右窗格中
类中的所有对象都通过“对象形式”的水平列表表示。根据屏幕分辨率的不同,页面上会显示一定数量的对象。可以使用位于对象列表上方的小导航栏来导航页面。“对象形式”表示为字段名称和值的垂直列表。正在编辑的值以红色突出显示。在某些字段的左侧有一个黑色圆圈,表示该字段包含在当前索引中(在左窗格中选择)。
根据字段类型的不同,值以不同的方式表示:简单字段(字符、整数)由编辑框表示,可以立即进行编辑;为了编辑字符串、blob或字符串的向量和数组,单击字段值,将出现一个单独的表单。
autoid和ref类型的字段不能编辑。
可选结构和向量可能有值,也可能没有值。如果该值存在,则在该值旁边用一个实心黑色方块表示。空格表示该值不存在。
按下对象窗体旁边的蓝色小方块将删除该对象。按下矢量元素值旁边的蓝色小方块将删除该矢量元素。
并非所有对象都可以编辑或删除;只有那些有oid, autoid或auto_oid索引字段。Auto_oid是使用SmartEDB高可用性或事务日志特性时需要的数据库范围索引。如果定义了auto_oid,则该数据库中所有类的所有对象都可以在数据库浏览器中编辑。另一方面,如果没有定义auto_oid,那么只有包含oid或autoid字段的类的对象才能通过数据库浏览器进行编辑或删除。