`
dc_726
  • 浏览: 20413 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

No-SQL与关系型数据库

阅读更多

引自: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。

分享到:
评论

相关推荐

    mongodb No-SQL 数据库

    与传统的关系型数据库相比,No-SQL数据库在处理大规模数据集的读写操作时表现更为出色。 No-SQL数据库的特点包括灵活的数据模型,水平扩展能力,以及简化的分布式计算。由于No-SQL数据库通常不具备固定的表结构,...

    JDBC连接Oracle-MySQL-SQLServer数据库

    它允许Java应用程序通过Java代码来连接并操作关系型数据库。在本文中,我们将深入探讨如何使用JDBC连接Oracle、MySQL和SQLServer这三种常见的数据库。 首先,让我们详细了解一下JDBC连接Oracle数据库的过程: 1. *...

    introduction to no-sql

    NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的...

    PaperDB:基于IPFS和Orbit-DB的分布式,对等,类似于Firestore的No-SQL数据库解决方案

    像Firestore一样,PaperDB是一个No-SQL数据库,这意味着它不依赖于传统的关系型数据模型,而是采用更灵活的结构,适合处理非结构化和半结构化数据。No-SQL数据库通常在大数据、实时应用和分布式环境中有更好的表现。...

    no关系型数据库,nosql

    NoSQL,全称为“Not Only SQL”,是一种非关系型数据库技术,主要针对大规模数据分布式存储、高并发读写、实时性需求以及对海量数据高效存储和访问的需求。NoSQL数据库的特点在于它们通常不遵循传统的ACID(原子性、...

    OceanBase导入导出工具用法

    OceanBase是一款开源的关系型数据库管理系统,具备高性能、高可用性和高扩展性的特点。OceanBase提供了多种数据导入和导出工具,包括obdumper、obloader、obimport等。本文将详细介绍OceanBase导入导出工具obdumper...

    No-SQL-Mongo-DB-with-Spring-Boot-Rest-SonarLint:NoSQL数据库提供了一种存储和检索数据的机制,该机制的建模方式不同于关系数据库中使用的表格关系

    在本项目"No-SQL-Mongo-DB-with-Spring-Boot-Rest-SonarLint"中,我们探讨了如何使用非关系型数据库MongoDB与Spring Boot框架集成,构建RESTful服务,并利用SonarLint进行代码质量检查。以下是相关知识点的详细说明...

    Oracle数据库PL-SQL教程.zip

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和高效的数据管理能力深受企业和开发者的青睐。PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库特有的一种编程语言,...

    sql经典查询语句和一些自己收集的数据库方面的知识

    **一、SQL与关系型数据库的起源** 1970年,IBM研究员E.F.Codd提出了关系型数据库模型,这一创新彻底改变了数据存储和访问的方式。他定义了关系型数据库的基本概念,包括实体、属性、键以及关系等,奠定了SQL的基础...

    SQL Server数据库文件恢复技术

    SQL Server是一款广泛应用于企业级环境中的关系型数据库管理系统。在日常运维过程中,数据库文件的备份与恢复是非常重要的环节,能够有效保障数据的安全性和业务的连续性。本文将详细介绍SQL Server数据库文件的两种...

    (源码)基于C++的简单关系型数据库管理系统.zip

    本项目是一个基于C++实现的简单关系型数据库管理系统(DBMS),名为DBNoC(A DataBase that Draws No Conclusions)。该项目是清华大学2019年秋季学期《数据库系统概论》课程的课程项目。DBNoC支持基本的SQL语句,...

    oracle关系型数据库

    关系型数据库管理系统(RDBMS)是现代信息系统的核心组件,其设计基于关系理论,由关系、数据和数据之间的约束三者组成。Oracle是全球知名数据库产品,是首个商品化的RDBMS,支持标准SQL,拥有丰富的功能,如索引、...

    大型数据库大作业

    同时,作业要求创建一系列关系型数据库表并进行数据操作,如插入、查询、更新和存储过程的编写。 首先,我们需要熟悉Oracle的环境,这通常包括安装Oracle数据库软件,配置环境变量,设置监听和网络服务,以及学会...

    Rest-api-and-sql-no-sql:Rest api,sql和nosql

    SQL(Structured Query Language)是用于管理和处理关系型数据库的语言。关系型数据库以表格形式存储数据,每个表都有特定的列(字段)和行(记录),并且通过键(key)来建立表之间的关联。SQL允许用户执行各种...

    NoSQL数据库PPT.pptx

    NoSQL: 即Not Only SQL 与关系型数据库相对应的,也可理解为 no relational ,即非关系型数据库 。 NoSQL数据库PPT全文共20页,当前为第3页。 二.NoSQL数据库的产生 关系数据库面临挑战 关系数据库面对超大规模和...

    sql2005数据库设置.txt

    SQL Server 2005是一款由微软开发的关系型数据库管理系统,广泛应用于各种企业级应用中。正确配置和管理SQL Server 2005数据库对于确保数据的安全性、完整性和性能至关重要。 #### 二、数据库用户权限管理 **1. ...

    VC+SQL数据库

    ADO(ActiveX Data Objects)是一种用于访问关系型数据库的数据访问技术,它提供了一种简单的方法来处理数据库中的数据。ADO由三个核心对象构成:Connection(连接)、Command(命令)和Recordset(记录集)。这些...

    大型数据库系统技术课程 3-1-Oracle数据库知识 PLSQL控制结构 共25页.ppt

    在大型数据库系统中,Oracle数据库是广泛应用的一种关系型数据库管理系统,它支持高级的SQL语法和PL/SQL编程语言。本节主要讲解的是PL/SQL中的控制结构,这部分对于理解Oracle数据库中的程序逻辑至关重要。 PL/SQL...

Global site tag (gtag.js) - Google Analytics