1 / 84

可视化关系数据库管理发布系统VisualDB

可视化关系数据库管理发布系统VisualDB. 中科院计网络中心 科学数据中心 2009-6-17. 报告提纲. VisualDB 概述 VisualDB 功能介绍 VisualDB 应用 现状与展望. VisualDB 概述. 开发背景 设计目标. 开发背景. 来源于科学数据库 csdb 项目 2002 年,建库任务的提出 纳米科技基础数据库 ( 10 个子库) 中国纳米专利公开库 中国纳米专利授权库 国外纳米专利数据库 纳米成果数据库 纳米课题数据库 纳米专家数据库 纳米测试技术数据库 纳米材料性能数据库 纳米文献摘要数据库 纳米器件数据库.

lucia
Download Presentation

可视化关系数据库管理发布系统VisualDB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 可视化关系数据库管理发布系统VisualDB 中科院计网络中心 科学数据中心 2009-6-17

  2. 报告提纲 • VisualDB概述 • VisualDB功能介绍 • VisualDB应用现状与展望

  3. VisualDB概述 • 开发背景 • 设计目标

  4. 开发背景 • 来源于科学数据库csdb项目 • 2002年,建库任务的提出 • 纳米科技基础数据库(10个子库) • 中国纳米专利公开库 • 中国纳米专利授权库 • 国外纳米专利数据库 • 纳米成果数据库 • 纳米课题数据库 • 纳米专家数据库 • 纳米测试技术数据库 • 纳米材料性能数据库 • 纳米文献摘要数据库 • 纳米器件数据库

  5. 开发背景 • 功能需求: • 增、删、改、查(×2); • 概览、细览; • 数据之间存在关联; • 数据类型的多样性: • 文件、字典、日期、链接、图片、音频、视频、HTML… 数据录入 数据更新 数据检索、浏览

  6. 增加 增加 增加 专利数据库 成果数据库 专家数据库 删除 删除 删除 查询 查询 查询 修改 修改 修改 浏览 浏览 浏览 查看 查看 查看 开发背景 • 如果面对每个子库进行开发: • 10 * (4 * 2 + 2) = 100页面 • 数据访问逻辑……

  7. 增加 增加 增加 增加 XX数据库 成果数据库 专家数据库 专利数据库 删除 删除 删除 删除 查询 查询 查询 查询 修改 修改 修改 修改 浏览 浏览 浏览 浏览 查看 查看 查看 查看 开发背景 VisualDB 配置 专利数据库 专家数据库 成果数据库

  8. VisualDB面对的问题 • 大量的、异构的关系型数据库需要发布; • 不要依赖于某种特定的操作系统以及关系型数据库管理系统; ——普适性 • 如何解决图片、视频、图文混排等非格式化数据的存储与显示? ——不要依赖于物理模型 • 需要区分数据管理员与数据用户的权限; ——用户访问控制 • 需要满足数据的浏览、检索功能需求; ——数据的录入与发布 • 支持多个子库,并需要提供为子库进行配置的界面; ——目录 • 方案要足够简单、足够笨; ——自动化、半自动化

  9. 更多的需求 • 不要让每个子库的显示界面一模一样!——定制化 • 需要开发其它的功能(如:统计)怎么办?能基于VisualDB吗?——二次开发接口 • 数据类型不够用怎么办?——类型库及其接口 • 需要在远程访问VisualDB数据,可以吗?——远程访问接口

  10. VisualDB的设计目标 • 总体目标: • 屏蔽差异性:数据库产品差异、存储位置的差异、结构的差异; • 让数据的访问更加安全; • 让数据的情况一目了然; • 让数据对象在网络中自由传输交换;

  11. 用户访问 控制库 访问 记帐库 VisualDB 数据量 (质量) 统计库 + 记录 索引库 文档 资源库 VisualDB的设计目标 • VisualDB=DB+? WebUI Web Services Tools DB

  12. VisualDB的设计目标 • 为建库人员: • 针对关系型数据库; • 可视化的、可配置的; • 数据录入、更新、发布; • 无需编写代码,即可完成对数据库的内容发布,提供数据的检索和浏览服务; • 为数据应用开发人员: • 模块接口便于扩展(认证、授权模块); • 为二次开发提供数据访问接口(API&服务); • 每个页面可以灵活定制,并且能够方便的引用到数据!

  13. 对应用开发流程的影响 需求分析,概念建模 抽取物理模型 传统应用开发流程 逻辑建模 配置数据目录 VDB环境 物理建模 自动生成 数据管理界面 自动进行 数据统计分析 应用开发,数据著录 应用开发,数据发布 自动生成 数据发布界面 应用开发,数据统计分析

  14. VisualDB功能介绍 • 功能模块组成 • 使用流程 • 各模块功能介绍 • 总体特性

  15. 模块组成 MyDB :网站前台 提供数据的检索和浏览界面 DataForge:数据管理 提供数据的录入界面 CatalogBuilder:目录管理 提供目录的配置管理 SecurityCenter:安全中心 提供数据的安全策略 vReports:统计分析 对数据、数据访问进行统计

  16. 使用流程

  17. 操作步骤 • Step1. 安装VisualDB

  18. 操作步骤 • Step2. 系统管理员完成目录的配置

  19. 操作步骤 • Step3.系统管理员为用户分配权限

  20. 操作步骤 • Step4.数据管理员进行数据录入

  21. 操作步骤 • Step5.数据用户进行数据检索

  22. 各模块功能介绍 • CatalogBuilder • 目录是VDB的核心所在,系统管理员的大部分工作都在使用CatalogBuilder; • 本地域属性 • 设置网站的基本属性和框架结构 • 设置数据集的发布风格; • 数据集模型 • 支持一个域多个数据集; • 设置数据集的逻辑模型(实体、关系、查询);

  23. CatalogBuilder 基本属性设置 显示风格设置 网站发布 本地域属性设置

  24. CatalogBuilder 数据集列表,可进行添加和删除 数据集维护

  25. CatalogBuilder 数据集基本属性的设置 数据集连接属性的设置 数据集属性设置

  26. CatalogBuilder 实体基本属性的设置 实体主键的设置 实体设置

  27. CatalogBuilder 实体某个属性的设置 实体的属性列表:可进行修改、删除、新增等操作 实体包含属性设置

  28. CatalogBuilder 查询列表的维护,可对查询进行修改、删除、新增等 某个查询基本属性的设置 查询设置

  29. CatalogBuilder 关系列表的维护:新增、修改、删除 多对多关系的设置 一对多关系的设置 关系设置

  30. CatalogBuilder 视图的设置 视图设置

  31. VDB 自定义数据类型

  32. 各模块功能介绍 • MyDB • 浏览:支持分页、排序、多种显示风格; • 查看:支持多表关联; • 检索:针对所有可检索字段进行组合查询; 数据库

  33. MyDB 显示哪些字段由目录指定 不同的浏览风格

  34. MyDB 支持排序 分页 和排序 支持分页

  35. MyDB 实体显示

  36. MyDB 虚拟实体显示

  37. MyDB 详细信息显示字段可配置

  38. MyDB 关联信息显示

  39. MyDB 查询

  40. MyDB 配置索引 跨库检索

  41. 各模块功能介绍 DataForge 增加、删除、修改 浏览与检索 数据校验 数据导入导出 日志查看 数据库

  42. DataForge 不同的编辑风格 如何显示编辑控件由目录指定 日期控件 下拉控件 多行文本框 文件控件 弹出窗口

  43. DataForge 基本信息与关联信息的录入 基本信息 标题编辑方式 表格编辑方式 关联信息 哪些信息需关联由目录指定

  44. DataForge 对数据的校验 如何校验由目录指定 客户端校验 客户端校验

  45. DataForge 新增记录 新增记录成功

  46. DataForge 记录的浏览、检索 查询框 默认排序方式由目录指定 点击按字段排序 记录浏览

  47. DataForge 记录的导入导出 数据导入 指定方式 数据导出 指定字段

  48. DataForge 记录的删除 删除主记录 删除多对多关系 级联删除一对多记录

  49. DataForge 查看日志 数据访问日志 数据修改日志

  50. 各模块功能介绍 SecurityCenter 增加、修改、删除用户信息 用户权限管理

More Related