查看: 14195|回复: 26

【话题讨论】如何实现NoSQL数据库驱动程序

[复制链接]
认证徽章
论坛徽章:
277
马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11版主9段
日期:2012-11-25 02:21:03ITPUB年度最佳版主
日期:2014-02-19 10:05:27现任管理团队成员
日期:2011-05-07 01:45:08
发表于 2013-8-23 10:21 | 显示全部楼层 |阅读模式
数据库驱动是数据库的接口访问程序,是一种用于执行SQL语句的API,可以为各种数据库提供统一访问,它由一组用高级语言编写的类和接口组成。比如Java的JDBC,它提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。要说明一点,JDBC是Java的标准规范之一,它提供了各种关系数据库的统一访问API。有了JDBC,向各种关系数据库发送SQL语句就是一件很容易的事。
关系数据库是很成熟的技术和产品,如果我们探讨关系数据库驱动程序的实现,是没有用武之地的。

所以,本期话题是:
1)如何实现NoSQL数据库驱动程序?可以以MongoDB或Redis为例,不限于这两种NoSQL。
2)在设计NoSQL数据库驱动程序时,主要应考虑哪些因素?
3)一个完整的NoSQL数据库驱动程序,应该包含哪些功能点?

目标:希望本次话题讨论能加深各位Puber的相关知识和技能。

讨论时间:2013.8.23--2013.9.18

讨论奖励:活动结束后将会抽取2名会员赠送价值148元的《ORACLE数据库精讲与疑难解析》这本书。

书籍介绍:http://item.jd.com/11223169.html
oracle.jpg

ORACLE数据库精讲与疑难解析(第2版)(畅销书升级版)
定  价:¥148.00
京 东 价:¥118.40(8.0折) (降价通知)
作  者:赵振平 著
出 版 社:电子工业出版社
出版时间:2013-04-01
ISBN:9787121200212

chszs



认证徽章
论坛徽章:
24
技术图书徽章
日期:2013-08-16 14:31:52问答徽章
日期:2013-11-04 08:53:14目光如炬
日期:2013-12-23 06:00:11目光如炬
日期:2013-12-30 06:00:11明星写手
日期:2014-02-22 06:00:12马上有钱
日期:2014-03-31 14:09:05沸羊羊
日期:2015-05-20 12:42:59秀才
日期:2015-06-24 13:05:36秀才
日期:2015-07-13 09:48:14
发表于 2013-8-23 10:38 | 显示全部楼层
第2版对Oracle进行更深入的介绍,新增RAC(集群)、HugePage、同步I/O、异步I/O、直接I/O、内存文件系统、自动存储管理(ASM)等内容。每个内容几乎都是Oracle的高级专题,它们从不同的角度去切入Oracle的性能,都值得读者慢慢品味!此外,RAC的系统介绍,使读者更容易理解和构建自己的Oracle集群!活动不错,支持。嘿嘿

使用道具 举报

回复
论坛徽章:
8
ITPUB社区12周年站庆徽章
日期:2013-08-08 10:26:54宝马
日期:2013-08-20 09:07:06三菱
日期:2013-08-30 13:54:10ITPUB社区12周年站庆徽章
日期:2013-10-08 17:44:42ITPUB社区12周年站庆徽章
日期:2013-10-17 13:56:59
发表于 2013-8-23 13:42 | 显示全部楼层
支持一下!

使用道具 举报

回复
认证徽章
论坛徽章:
277
马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11版主9段
日期:2012-11-25 02:21:03ITPUB年度最佳版主
日期:2014-02-19 10:05:27现任管理团队成员
日期:2011-05-07 01:45:08
发表于 2013-8-23 13:54 | 显示全部楼层
这个话题比较有难度,大多数人都没有关注过这方面,期待高手参加。

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
发表于 2013-8-24 10:38 | 显示全部楼层
mongodb和redis用在什么场景,有什么优势?

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
发表于 2013-8-24 10:38 | 显示全部楼层
那个jdbc支持sql92标准吗

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
发表于 2013-8-24 10:40 | 显示全部楼层
nosql比较小众,现在只接触过hadoop,hadoop在处理非结构并行计算很有优势,而且成本低廉

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
发表于 2013-8-24 10:41 | 显示全部楼层
有用过geoserver和openlayer的大牛吗?我们有个地理数据的项目,有的私信我

使用道具 举报

回复
论坛徽章:
4
ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00复活蛋
日期:2013-02-25 11:15:562013年新春福章
日期:2013-02-25 14:51:24保时捷
日期:2013-09-10 10:19:16
发表于 2013-8-26 14:07 | 显示全部楼层
还没有人回复这个啊,我说下我的想法,欢迎拍砖:
1)如何实现NoSQL数据库驱动程序?可以以MongoDB或Redis为例,不限于这两种NoSQL。
           选择一门语言,如java,获取NoSql数据库的访问协议,在底层获取信任,利用这个访问协议编写驱动
2)在设计NoSQL数据库驱动程序时,主要应考虑哪些因素?
          数据量,能高效的处理海量数据;平台,不仅在windows下能用,在Linux或其他的系统也要能用
3)一个完整的NoSQL数据库驱动程序,应该包含哪些功能点?
         基本功能:查询和增、删除、改;授权管理;并行处理数据;可有效利用多核处理器的性能;支持xml等通用规范标准

使用道具 举报

回复
论坛徽章:
11
奥运纪念徽章
日期:2012-11-28 09:37:30马上加薪
日期:2014-03-20 16:14:11马上有对象
日期:2014-03-20 16:14:11马上有钱
日期:2014-03-20 16:14:11马上有房
日期:2014-03-20 16:14:11马上有车
日期:2014-03-20 16:13:24ITPUB社区12周年站庆徽章
日期:2013-10-17 13:56:39ITPUB社区12周年站庆徽章
日期:2013-10-08 17:44:422013年新春福章
日期:2013-02-25 14:51:24ITPUB官方微博粉丝徽章
日期:2012-12-11 17:06:47
发表于 2013-8-26 22:31 | 显示全部楼层
看过postgresql和mongodb的源码,回头去翻翻pgsql的源码看看如何实现的。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表