可视化数据管理与发布工具VisualDB设计与功能介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
理系统; ——普适性 如何解决图片、视频、图文混排等非格式化数据的存
储与显示? ——不要依赖于物理模型 需要区分数据管理员与数据用户的权限; ——用户访问
控制
需要满足数据的浏览、检索功能需求; ——数据的录入
与发布
支持多个子库,并需要提供为子库进行配置的界 面; ——目录
方案要足够简单、足够笨; ——自动化、半自动化
可视化关系数据库管理发布系统 VisualDB
中科院计算机网络信息中心 科学数据中心
报告提纲
VisualDB概述 VisualDB功能介绍 VisualDB应用现状与展望
VisualDB概述
开发背景 设计目标 版本开发历史
开发背景
来源于科学数据库csdb项目
2002年,建库任务的提出 纳米科技基础数据库(10个子库)
建模 VisualDB目录配置工具
数据集模型 生成
录入
数据发布工具
检索
数据集
二次开发
数据应用开发者
数据用户
操作步骤
Step1. 安装VisualDB
操作步骤
Step2. 系统管理员完成目录的配置
操作步骤
Step3.系统管理员为用户分配权限
操作步骤
Step4.数据管理员进行数据录入
操作步骤

对应用开发流程的影响
需求分析,概念建模
传统 应用 开发 流程
逻辑建模 物理建模
应用开发,数据著录
应用开发,数据发布
应用开发,数据统计分析
抽取物理模型
VDB环境
配置数据目录
自动生成 数据管理界面
自动进行 数据统计分析
自动生成 数据发布界面
VisualDB1.3 发布版本
2009年 沈志宏
VisualDB1.2
Step5.数据用户进行数据检索
各模块功能介绍
CatalogBuilder
目录是VDB的核心所在,系统管理员的大部 分工作都在使用CatalogBuilder
本地域属性
设置网站的基本属性和框架结构 设置数据集的发布风格
数据集模型
支持一个域多个数据集 设置数据集的逻辑模型(实体、关系、查询)
CatalogBuilder
本地域属性设置
基本属性 设置
显示风格 设置
网站发布
CatalogBuilder
数据集维护
数据集列表, 可进行添加 和删除
CatalogBuilder
数据集属性设置
数据集基本 属性的设置
数据集连接 属性的设置
CatalogBuilder
实体设置
实体基本属 性的设置
模块组成
MyDB :网站前台
提供数据的检索和浏览界面
DataForge:数据管理
提供数据的录入界面
CatalogBuilder:目录管理
提供目录的配置管理
SecurityCenter:安全中心
提供数据的安全策略
vReports:统计分析
对数据、数据访问进行统计
使用流程
系统管理员
生成
数据录入工具
数据管理员
中国纳米专利公开库 中国纳米专利授权库 国外纳米专利数据库 纳米成果数据库 纳米课题数据库 纳米专家数据库 纳米测试技术数据库 纳米材料性能数据库 纳米文献摘要数据库 纳米器件数据库
开发背景
功能需求:
增、删、改、查(×2);
概览、细览;
数据之间存在关联;
数据类型的多样性:
实体主键 的设置
CatalogBuilder
实体包含属性设置
实体的属性 列表:可进 行修改、删 除、新增等 操作
沈志宏
数据访问层
虚拟主机 页面定制
2005年 沈志宏
原型系统
重构
VisualDB功能介绍 软件模块 功能模块组成 使用流程 各模块功能介绍 总体特性
Visual DB 软件模块
工具 接口 核心模块
数据访问
csdb-commons-dbcp/csdb-commons-orm/csdb-jdbcx spring/struts/velocity/taglib/jQuery/ajax/json/EHCache/hessian
让数据的访问更加安全 让数据的情况一目了然 让数据对象在网络中自由传输交换
VisualDB的设计目标
VisualDB=DB+?
DB
用户访问
控制库 数据量
+ (质量) 访问 统计库
记帐库
记录
文档 索引库
资源库
WebUI Web Services
Tools
VisualDB
VisualDB的设计目标
文件、字典、日期、链接、 图片、音频、视频、HTML…
数据录入 数据更新 数据检索、浏览
开发背景
专利数据库
增加 删除
查询 修改 浏览 查看
专家数据库
增加 删除
查询 修改 浏览 查看
成果数据库
增加 删除
查询 修改 浏览 查看
如果面对每个子库进行开 发:
10 * (4 * 2 + 2) = 100页面 数据访问逻辑……
更多的需求
不要让每个子库的显示界面一模一样!——定 制化
需要开发其它的功能(如:统计)怎么办?能 基于VisualDB吗?——二次开发接口
数据类型不够用怎么办?——类型库及其接口 需要在远程访问VisualDB数据,可以吗?——
远程访问接口
VisualDB的设计目标
总体目标:
屏蔽差异性:数据库产品差异、存储位置的 差异、结构的差异
为建库人员:
针对关系型数据库 可视化的、可配置的 数据录入、更新、发布 无需编写代码,即可完成对数据库的内容发布,提
供数据的检索和浏览服务
为数据应用开发人员:
模块接口便于扩展(认证、授权模块) 为二次开发提供数据访问接口(API&服务) 每个页面可以灵活定制,并且能够方便的引用到数
开发背景
专利数据库
增加 删除
查询 修改 浏览 查看
专家数据库
增加 删除
查询 修改 浏览 查看
成果数据库
增加 删除
查询 修改 浏览 查看
配置
VisualDB 增加
XX数据库
删除
查询
修改
浏览
查看
专利数据库 专家数据库 成果数据库
VisualDBwenku.baidu.com对的问题
大量的、异构的关系型数据库需要发布; 不要依赖于某种特定的操作系统以及关系型数据库管
重构
发布版本
版本历史 重构
2008年 沈志宏
2008年 沈志宏、王丙林
VisualDB1.0 正式发布 发布版本
2006年 沈志宏、昝振宇、
2004年
杨新梅
沈志宏、昝振宇、
查新征
WEB-UDB1.2
合并
WEB-UDB1.0
2003年
吴开超、沈志宏、 昝振宇
稳定版本
UDB-HOSTING
2002年
吴开超、何洪波、 csdb
相关文档
最新文档