引自:http://www.jdon.com/jivejdon/thread/38776
“sql本可只做存储方面事,但很多人看中其强健的select 功能,复杂的select 不只是从存储读取,还有筛选 搜索 排序等等,这些功能对巨大数据量就力不从心了,hadoop t级数据排序创有史最快,这些我们都要好好利用。
谈得更深入些,如果按照OO设计,领域驱动设计,将业务计算都由领域模型驱动,过去,是由用户界面直接驱动SQL进行查询 筛选计算,现在中间增加一个第三者中间者领域模型,用户界面发出事件给领域模型,领域模型根据策略,决定使用hadoop进行计算,还是利用SQL筛选,还是使用全文检索luncen,等等,这样,你的一个系统通过领域模型来协调存储和计算,就比存储和计算单纯分离更上一个层次。
当然,这个概念要普及,也是很难,不管如果,很多人喜欢快,SQL打包在一起很快,那么NoSQL也迎合这样一个特点,比如HBase或Hive等将Haoop计算和存储打包在一起,你就可以象写SQL语句一样写一起交由Hive,Hive再进行分离。”
要学习的还很多:Hadoop,Luncen,HBase,Hive。
分享到:
相关推荐
与传统的关系型数据库相比,No-SQL数据库在处理大规模数据集的读写操作时表现更为出色。 No-SQL数据库的特点包括灵活的数据模型,水平扩展能力,以及简化的分布式计算。由于No-SQL数据库通常不具备固定的表结构,...
适合人群:数据库开发初学者或者想要深入理解非关系型数据库与传统关系型数据库之间异同的学生和程序员。 使用场景及目标:本实验适合作为课堂练习或个人进阶学习使用,有助于提高参与者对NO-SQL数据库的理解和实际...
它允许Java应用程序通过Java代码来连接并操作关系型数据库。在本文中,我们将深入探讨如何使用JDBC连接Oracle、MySQL和SQLServer这三种常见的数据库。 首先,让我们详细了解一下JDBC连接Oracle数据库的过程: 1. *...
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的...
像Firestore一样,PaperDB是一个No-SQL数据库,这意味着它不依赖于传统的关系型数据模型,而是采用更灵活的结构,适合处理非结构化和半结构化数据。No-SQL数据库通常在大数据、实时应用和分布式环境中有更好的表现。...
OceanBase是一款开源的关系型数据库管理系统,具备高性能、高可用性和高扩展性的特点。OceanBase提供了多种数据导入和导出工具,包括obdumper、obloader、obimport等。本文将详细介绍OceanBase导入导出工具obdumper...
NoSQL,全称为“Not Only SQL”,是一种非关系型数据库技术,主要针对大规模数据分布式存储、高并发读写、实时性需求以及对海量数据高效存储和访问的需求。NoSQL数据库的特点在于它们通常不遵循传统的ACID(原子性、...
在本项目"No-SQL-Mongo-DB-with-Spring-Boot-Rest-SonarLint"中,我们探讨了如何使用非关系型数据库MongoDB与Spring Boot框架集成,构建RESTful服务,并利用SonarLint进行代码质量检查。以下是相关知识点的详细说明...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和高效的数据管理能力深受企业和开发者的青睐。PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库特有的一种编程语言,...
**一、SQL与关系型数据库的起源** 1970年,IBM研究员E.F.Codd提出了关系型数据库模型,这一创新彻底改变了数据存储和访问的方式。他定义了关系型数据库的基本概念,包括实体、属性、键以及关系等,奠定了SQL的基础...
SQL Server是一款广泛应用于企业级环境中的关系型数据库管理系统。在日常运维过程中,数据库文件的备份与恢复是非常重要的环节,能够有效保障数据的安全性和业务的连续性。本文将详细介绍SQL Server数据库文件的两种...
本项目是一个基于C++实现的简单关系型数据库管理系统(DBMS),名为DBNoC(A DataBase that Draws No Conclusions)。该项目是清华大学2019年秋季学期《数据库系统概论》课程的课程项目。DBNoC支持基本的SQL语句,...
关系型数据库管理系统(RDBMS)是现代信息系统的核心组件,其设计基于关系理论,由关系、数据和数据之间的约束三者组成。Oracle是全球知名数据库产品,是首个商品化的RDBMS,支持标准SQL,拥有丰富的功能,如索引、...
同时,作业要求创建一系列关系型数据库表并进行数据操作,如插入、查询、更新和存储过程的编写。 首先,我们需要熟悉Oracle的环境,这通常包括安装Oracle数据库软件,配置环境变量,设置监听和网络服务,以及学会...
SQL(Structured Query Language)是用于管理和处理关系型数据库的语言。关系型数据库以表格形式存储数据,每个表都有特定的列(字段)和行(记录),并且通过键(key)来建立表之间的关联。SQL允许用户执行各种...
NoSQL: 即Not Only SQL 与关系型数据库相对应的,也可理解为 no relational ,即非关系型数据库 。 NoSQL数据库PPT全文共20页,当前为第3页。 二.NoSQL数据库的产生 关系数据库面临挑战 关系数据库面对超大规模和...
SQL Server 2005是一款由微软开发的关系型数据库管理系统,广泛应用于各种企业级应用中。正确配置和管理SQL Server 2005数据库对于确保数据的安全性、完整性和性能至关重要。 #### 二、数据库用户权限管理 **1. ...
ADO(ActiveX Data Objects)是一种用于访问关系型数据库的数据访问技术,它提供了一种简单的方法来处理数据库中的数据。ADO由三个核心对象构成:Connection(连接)、Command(命令)和Recordset(记录集)。这些...