@Author : Runsen
@Date : 2019/07/14
甚么SQL
SQL是两门和资料库关系密切的词汇
SQL(形式化查询词汇)是用作出访和操作方式资料库中的统计数据的国际标准资料库编程词汇。SQL是亲密关系数据库掌控系统的国际标准词汇。大部份亲密关系资料库信息掌控系统(RDMS),如MySQL、MS Access、Oracle、Sybase、Informix、Postgres和SQL Server都采用SQL做为它的国际标准资料库词汇。资料库信息掌控系统(dbms)
资料库信息掌控系统(Database Management System)是一类操纵者和管理工作资料库的应用软件产品,用作创建、采用和保护资料库,全称DBMS。它对资料库展开统一的管理工作和掌控,以确保资料库的可靠性和准确性。
DB 资料库 DatabaseDBS 资料库掌控系统(Database System)DBMS 资料库信息掌控系统(Database Management System)在亚洲地区采用最少的DBMS依次是Orcle ,MySQL ,sqlServer
亲密关系型资料库(RDBMS)
Relational Database Management System (RDBMS)
统计数据组织为有关的掌控点的掌控系统,而管理工作亲密关系资料库的计算机硬件是亲密关系资料库信息掌控系统,常见的资料库应用软件有Oracle、SQL Server
亲密关系型资料库透过定义方法关连来创建表与表间的亲密关系,
非亲密关系型资料库(NoSql)
通常指统计数据以对象的形式存储在资料库中,而对象间的亲密关系透过每个对象自身的属性来决定
常见的是 Key-Value型
Redis是一个key-value存储掌控系统,key为字符串类型,只能透过key对value展开操作方式,支持的统计数据类型包括string、list、set、zset(有序集合)和hash。Redis支持主从同步,统计数据可以从主服务器向任意数量的从服务器上同步。一个基于分布式文件存储的开源资料库掌控系统,为WEB应用提供可扩展的高性能统计数据存储解决方案。MongoDB 将统计数据存储为一个文档,统计数据结构由键值(key value)对组成。现在主流的还是亲密关系型资料库,非亲密关系型资料库中Redis和MongoDB最受欢迎
搜索引擎是资料库检索的重要应用
面向搜索统计数据内容的搜索引擎:
搜索引擎是专门用作搜索统计数据内容的NoSQL资料库信息掌控系统。主要是用作对海量统计数据展开近实时的处理和分析处理,可用作机器学习和统计数据挖掘 主流代表为
ElasticsearchSplunkSolrMarkLogicSphinx