Oracle Berkeley DB最先由加州大学伯克利分校为了移除受到AT&T限制的dbm代码,而从BSD 4.3到4.4时所改写的。经过将近二十年的衍化,目前Oracle Berkeley DB家族已经发展到包含4个独立产品线 – Berkeley DB、Berkeley DB Java 版、Berkeley DB XML和Mobile Server,被应用到行行业业,在全球有超过2亿的部署。
本文将分别介绍Oracle Berkeley DB四大产品线的特点以及应用,希望能对中国市场的新老用户有所启发和帮助。
阅读全文…
数据可视化概述
这些年来,随着大量数据的产生,数据可视化(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的威力吧。 阅读全文…
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) 作为实例平台)。
阅读全文…
2010财年甲骨文(中国)校园招聘大致流程:
校园宣讲 -> 在线申请 -> 在线测试(涵盖:技术、性格、英文等)-> 初步筛选 -> 邀请合格同学on-site 笔试和面试 -> 进一步筛选 -> 发offer
校园宣讲会初步日程(注意:日期及时间请以51job和校园广告为准):
- Oct. 19th Shanghai Tongji Univ. (19:00-21:00)
- Oct. 20th Shenzhen HIT Graduate School (19:00-21:00)
- Oct. 21th Guangzhou Southern China Univ. of Tech. (15:00-17:00)
- Oct. 26th Beijing Tsinghua Univ. (19:00-21:00)
- Oct. 27th Wuhan Huazhong Univ. of Science and Tech. (19:00-21:00)
- Oct. 30th Hangzhou Zhejing Univ. (19:00-21:00)
- Nov. 2nd Suzhou Suzhou Univ. (14:00-16:00)
- Nov. 4th Nanjing Southest Univ.(19:00-21:00)
- Nov. 5th Dalian Dalian Univ. of Tech. (19:00-21:00)
更新!!原计划于Nov. 6th的在线测试,因后台录入部分同学的纸质简历而推迟。新的时间安排:HR给的反馈是定在本周(Nov. 9th这周末或者周末以前),请大家留意Email通知并谅解。
注: BDB的招聘行程(此项会持续更新,期待届时与你见面交流):
- Chao Huang – 校园宣讲,Oct. 19th Shanghai Tongji Univ. (19:00-21:00)
- Eric Wang – 校园宣讲,Oct. 20th Shenzhen HIT Graduate School (19:00-21:00)
今年Oracle会组织在多个城市进行面试,BDB初步决定参加下面4个。各位面试同学的时间地点请以电话通知为准。
- Eric Wang – 面试官,Nov. 17-18,深圳
- Linchun Sun – 面试官,Nov. 19-20,广州
- Chao Huang – 面试官,Nov. 25-27,北京
- Chao Huang – 面试官,Nov. 24-25,上海
2009年九月十八日,甲骨文 Berkeley DB 技术研讨会在香港科学技术大学举行。本次研讨会的主题是:Having Challenges with Embedding Databases in your applications? 代表甲骨文公司参加本次技术研讨会的有:Ashok Joshi,director of Berkeley DB development , Chao Huang,manager of Berkeley DB development。参加此次研讨会的观众包括甲骨文公司的客户,以及香港科大的教授和学生。
此次研讨会包括两大部分,第一部分由Chao Huang就甲骨文公司的数据库产品在嵌入式领域的应用做专题的演讲。Chao Huang分别介绍了Oracle Database,TimesTen,Berkeley DB和Oracle Lite的技术特点,并对每一个产品给予了详细的应用案例分析。最后,Chao Huang通过对每个产品特点的比较和优势的说明,列举了不同产品的应用场景,令客户能结合自身的需求做出正确的选择。
研讨会的第二部分由Ashok Joshi详细介绍Oracle Berkeley DB的技术。在这一部分的演讲中,Ashok Joshi生动地与观众分享了Oracle Berkeley DB家族的三大产品:Berkeley DB Core,Berkeley DB JE 和 Berkeley DB XML,并对其中的关键技术做了简单明了的介绍。结合Berkeley DB的技术特点,Ashok Joshi同样给出了典型的应用案例,包括Amazon,Google等等。这些案例均让客户们更深入更客观地了解了Berkeley DB的技术优势和应用场景。
会后,Ashok Joshi和Chao Huang还耐心回答了香港科大的学生们关于加入Berkeley DB team的诸多问题,包括Berkeley DB team在全球的研发力量,Berkeley DB team在深圳的研发情况,以及一些招聘的流程。在这一过程中,学生们表现出强烈的想加入Berkeley DB team的热情。我们也希望,今年能在港科找到最适合我们Berkeley DB team的优秀人才。
趁着这次研讨会的机会,Ashok Joshi和Chao Huang还抽空拜访了香港科技大学计算机系的几位教授,探讨潜在的合作机会。教授们都对Berkeley DB产生浓厚的兴趣,希望将来能在Berkeley DB上开展一些研究课题,包括数据库方面和信息可视化方面。
这次研讨会取得了较大的成功。一方面,我们很好地向客户和在校的大学生推广了甲骨文嵌入式数据库技术,特别是Berkeley DB产品,另一方面,我们和香港科学技术大学建立了良好的关系。我们期待明年的技术研讨会能吸引更多的客户、教授与学生的参与,期待Berkeley DB能得到更广泛的推广和应用。
如果有进一步的反馈,或需要了解更多,请联系 haomian.wang at oracle dot com 。
最近评论