数据可视化概述
这些年来,随着大量数据的产生,数据可视化(data visualization)广泛应用于科研、军事、金融、医疗等等领域。我们的生活也到处可见数据可视化的例子。比如,股票软件上显示的K线图,调查结果的柱状图、曲线图,人口分布的密度图等等等等。
那么,什么是数据可视化呢?根据维基百科的解释:Data visualization is the study of the visual representation of data, meaning “information which has been abstracted in some schematic form, including attributes or variables for the units of information”。简单来说,数据可视化就是用更加直观更加生动易懂的图形图像表现某种特定的数据集合。
这篇文章将简单介绍如何轻松利用BDB Java Edition (JE)和prefuse实现自己的数据可视化应用。
可视化工具和数据库的选择
首先我们选择prefuse作为数据可视化工具。prefuse是一个轻量级的用于可视化任意数据集(visualize the data)的java类库,它提供了多种数据可视化模式,比如柱状图、树图、饼图等等。它的优点是简单易用、可视化功能齐全。
但仅仅有可视化工具是不够的,还需要什么呢?当然还必须有存储数据的数据库。可以打个比方,数据是一栋房子,数据可视化就是我们要给房子做装修,让它更好看,那么数据库就是地基。没有地基,何来房子,更不用说装修了。那么,我们选择什么样的数据库呢。既然prefuse是java类库,而我们JE的特点是纯Java实现,性能高,footprint小等等,那么,JE绝对是一个很好的选择。
好了,现在就让我们看看JE + prefuse的威力吧。 阅读全文…
首先祝各位访客新年快乐,虎年富贵吉祥!
Oracle Berkeley DB在LinkedIn.com上的新建了一个群,供全球的相关人士(包括工程师、产品经理、客户等)共同讨论Berkeley DB的话题和业界动态。群地址:http://www.linkedin.com/groups?gid=2131985. 欢迎加入!
Oracle Berkeley DB 中国研发团队
Google 推出Android平台一年多以来,Android已经成为最受欢迎的手机操作系统之一(另外几个成熟的手机操作平台包括Symbian, iPhone/MacOS, Windows Mobile等)。目前,已经至少有12款手机使用Android平台,并且据报道将会有更多的手机采用Android平台。
Android平台内置的存储数据库(或者说存储引擎)是SQLite。但由于SQLite其自身的一些缺陷,比如非Java语言、并发读写性能不 佳、技术支持困难等等,所以我们的用户倾向于Berkeley DB。我在这里向大家推荐Berkeley DB Java Edition(简称BDB JE)。我们可以把BDB JE的优势(它除了是存Java语言实现外,还有很高的存储性能和良好的并发性支持、Oracle的开发及技术支持团队等等)充分运用到Android 平台上。众所周知,Android平台是类Java语言的,所以,BDB JE对Android平台的开发者而言是一款利器。
以下将手把手教你将BDB JE快速配置到Android平台上(本文,我们用Android在PC机上的模拟器 (avd) 作为实例平台)。
阅读全文…
众所周知,Berkeley DB是开源的,个人用户可以下载做学习、试用。但实际上,Berkeley DB是Oracle的一个产品,也是要收费的。
英文好的同学,可以读一下我们的授权申明:http://www.oracle.com/technology/software/products/berkeley-db/htdocs/licensing.html。
英文不好的同学,我在此可以稍作解释(强调:我的观点仅作参考,Oracle公司拥有最终解释权):
1. Berkeley DB产品家族三大产品(BDB,BDB-JE和BDB-XML)都是采取双license的授权模式,即开源(免费使用)和商用(付费使用)两种模式。
2. 衡量两种授权模式的一个主要区别是 – “redistribute”,意即你是否将自己的应用程序(在你的应用中使用了BDB)发布给第三方,如客户,机构,附属机构,母公司,合作者,中间商,第三方的非营利组织等。
3. 举例子来说:
- 如果是个人用户做学习研究之用,可以选择开源授权,免费;
- 如果是个人用户在BDB上做一些应用,如果你的应用是开源发布的,可以选择开源授权(但要符合BSD、GPL等开源条款);如果是闭源,需要选择商业授权;
- 如果是在公司的商用项目使用,需要选择商业授权,即付费;
如果大家再有问题,或者不确定,欢迎留言。版权保护,也是保护到每个IT从业人员。
—
附件: Oracle官方网站给出TimesTen和Berkeley DB 产品家族在美国市场参考价格(见下图)。

Berkeley DB 价格清单
关于Oracle产品的价格清单,请浏览官方网址: http://www.oracle.com/corporate/pricing/pricelists.html.
注意: 价格仅作参考,Oracle公司拥有最终解释权。
重要:关于招聘的最新信息,请看:Oracle 2010 校招日程
各位2010届的毕业生同学,你们好!
你喜欢编程,擅长算法吗?你有志于开发数据库内核吗?欢迎你申请加入Berkeley DB全球研发团队。
关于我们及职位要求(见下图):

职位要求
阅读全文…
大家好!
BDB小礼物 – 若干2GB U盘(带Oracle Logo)
最近留意到我们BDB中国社区算是小有人气了,我们开发人员也十分开心。在此也感谢大家的支持。
我很努力争取到了一些U盘,用来奖励有兴趣为BDB做点事情的朋友。礼物虽不贵重,但希望大家理解,实是我们的一片心意。由于数量有限,先到先得吧。
重在人人参与
BDB的3个产品都是开源的,大家可以下载并研究源代码。有心的开发者,也可以把你自己写的示例程序、文章、使用心得、创意等发给我(chao.huang at oracle dot com)。每个入围的朋友都可以收到我们寄出的小奖品,并且获奖者会在bdbchina blog上公布。
我们鼓励每个人的参与,和大家分享你的才智,共同进步。同时,也期待能出现眼前一亮的创意(idea),实现自己的事业成功。比如,由于BDB的非关系型数据库的特性,它很适合于用作基因测序等方面数据(基因节点,序列图等)的管理、在医疗监控仪器(大型仪器,小型的传感器等)等应用,等等。
初衷
最近有很多朋友问到关于BDB等相关的一些性能测试数据,我想性能测试的结果受很多因素的影响,比如:你的程序设计,多线程/并发,测试数据集,测试平台等等。
一个简单的性能测试程序
在我之前的blog: 在Berkeley DB Java版中实现SQL查询,我提到了一下自己写的一个单线程的例子程序在9秒内读取了100万条记录,22秒内插入100万的记录。
我想,我可以在此和大家分享一下我的程序。当然,程序是我花了半天的时间开发的,仅供参考,不代表官方申明。 阅读全文…
大家好,
在今年上半年,我们国家推出了一项7,000亿人民币的医疗改革方案,针对我们IT业界可谓影响很大。近期,我也关注到国内从事生命科学、医疗卫生等方向的一些IT的大动作。我想,在此从嵌入式应用的方向,和大家分享我的一些体会和心得。
- 生命科学中应用
我们的观察:
- 发现一味新药通常历时8-12年,涉及到庞大的数据量(来自美国辉瑞的反馈:1,000,000种配比; 若干TB的数据量,1 TB约合2,000张CD光盘信息)
- 新药研究可以是跨多个组织的合作行为,彼此共享数据 – 全球各地的临床研究机构,风险合资公司等
- 监管机构要求对数据严格管理和控制
- 数据安全,访问控制,审计,保存,审批,变更,搜索,来自相关规定和标准作业程序的要求
- 需要经济且可靠的数据管理方式,贯穿于每一个步骤和阶段
- 需要简单易用的,自适应的软件;倾向于“本地化”数据管理方案
- 个性化功能实现也需要基于一套高可靠的数据管理软件之上
- 很多的分析仪器和不同分析技术不间断地产生数据
- 仪器产生的数据直接写到文件系统,从而容易产生错误和数据丢失
- 没有标准化的数据格式:每台仪器连着一台独立的计算机
- 搜索分散于这些独立仪器中的数据几乎是不可能的
- 越来越多的实验室笔记的电子化
阅读全文…
Having Challenges with Embedding Databases in your applications?
Dear Sir/Madam,
Embedded Database Technology is fast emerging as a solution for overcoming integration issues and helping Application vendors reach markets faster. This is a fertile area for partnering with Oracle. Are you up to date on this technology and the vast potential it offers you?
Companies such as Cisco, Nokia, Google, HP and Motorola and thousands of Independent Software Vendors (ISVs) as well as vertical and mid-market focused companies utilize Oracle embedded software today in their applications in order to:
- Gain competitive advantage
- Maintain and adhere to standards
- Achieve better cost controls
- Gain time to market advantages that help you win in this competitive market place
All of this allows you to focus in on your core competencies and add additional value to your customers.
Click here to register for the seminar on Embedded Technologies by Oracle Product Development Team. Meet the experts. Get answers.
Embedding Database Technology
Friday 18 September 2009
The Hong Kong University of Science & Technology
Clear Water Bay
Kowloon, Hong Kong
For more information about Oracle Berkeley Database, please mail us or click here.
| Agenda |
| 01:00 p.m.-02:00 p.m. |
Registration and Networking |
| 02:00 p.m.-03:00 p.m. |
Keynote Session – “Oracle Edge Database Technologies”
Speaker: Chao Huang, Manager Oracle Berkeley DB Development |
| 03:00 p.m.-04:00 p.m. |
“Oracle Berkeley DB Product Technical Overview”
Speaker: Ashok Joshi, Director- Oracle Berkeley DB Development |
| 04:00 p.m.-04:30 p.m. |
Q&A |
随着BerkeleyDB的发展,越来越多原来与传统关系数据库打交道的开发者希望了解、学习BerkeleyDB,并且在开发过程中应用BerkeleyDB。
但是, 与传统的关系数据库不同, BerkeleyDB目前并不支持SQL 查询处理,使用者需要书写代码来实现类似SQL的查询。许多SQL开发者在此过程遇到不少困难。
为了方便SQL开发者学习BerkeleyDB, 我们提供了两篇入门指南,供大家参考。 考虑到有些朋友可能不好访问国外网站,在提供链接的同时, 我们还将这两篇指南上传至开心网BerkeleyDB群组的文件共享区,需要的可以下载阅读(不提供BerkeleyDB XML版本的该指南,因为在BerkeleyDB XML中可以直接使用功能强大的XQuery来查询内容)。
1 对BerkeleyDB
指南地址为: Guide to Oracle Berkeley DB for SQL Developers
开心网文件地址:http://www.kaixin001.com/group/file.php?gid=627784&fid=401933&start=0
2 对BerkeleyDB Java Edition
指南地址为: Performing Queries in Oracle Berkeley DB Java Edition
开心网文件地址为: http://www.kaixin001.com/group/file.php?gid=627784&fid=396176&start=0
最近评论