大数据_数据库(DBMSDBSQL )

Posted D大调奏鸣曲_第七序章_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据_数据库(DBMSDBSQL )相关的知识,希望对你有一定的参考价值。

目录

开篇

一、数据库

1.数据库(通常概念)

1.1 数据库简介

1.2 数据库的好处

1.3 数据库相关概念

2.DBMS数据库管理系统概述

2.1 具体概念

2.2 DBMS根据数据的保存格式(数据库的种类)来进行分类

层次数据库(Hierarchical Database,HDB)

关系数据库(Relational Database,RDB)

面向对象数据库(Object Oriented Database,OODB)

XML数据库(XML Database,XMLDB)

键值存储系统(Key-Value Store,KVS)

 3.数据库(DB)的特点

二、SQL语言概述 

1. 基本概念

2.SQL的优点

3. SQL知识概括

三、DBMS、DB、SQL三者之间的关系

四、最后留白的内容(无关者退去,否则赶尽杀绝!) 


开篇


我们常说的数据库,其实存在一种误区。

数据库(Database)——是DB。

        DB(database):存储数据的”仓库“,数据库,保存一组有组织的数据的容器

而我们真正面向应用的,学习的——是DBMS。

       即数据库管理系统(英语:database management system缩写DBMS

一、数据库


1.数据库(通常概念)

1.1 数据库简介

数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。

1.2 数据库的好处

1.持久化数据到本地

​2.可以实现结构化查询,方便管理

1.3 数据库相关概念

**DB(database)**:

存储数据的”仓库“,数据库,保存一组有组织的数据的容器

**DBMS(Database Management System)**:

数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据

**SQL**:

结构化查询语言,用于和数据库通信的语言


2.DBMS数据库管理系统概述

2.1 具体概念

数据库管理系统(英语:database management system缩写DBMS

是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:OracleMicrosoft SQL ServerAccessMySQL 及 PostgreSQL 等。通常数据库管理师会使用数据库管理系统来创建数据库系统。

现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(relational DBMS)。在关系型数据模型中,用二维表格表示数据库中的数据。这些表格称为关系。

 

2.2 DBMS根据数据的保存格式(数据库的种类)来进行分类

层次数据库(Hierarchical Database,HDB)

最古老的数据库之一,它把数据通过层次结构(树形结构)的方式表现出来。层次数据库曾经是数据库的主流,但随着关系数据库的出现和普及,现在已经很少使用了。



关系数据库(Relational Database,RDB)

关系数据库是现在应用最广泛的数据库。关系数据库在 1969 年诞生,可谓历史悠久。和 Excel 工作表一样,它也采用由行和列组成的二维表来管理数据。同时,它还使用专门SQL(StructuredQuery Language,结构化查询语言)对数据进行操作。这种类型的 DBMS 称为关系数据库管理系统(Relational DatabaseManagement System,RDBMS)。比较具有代表性的 RDBMS 有如下 5 种。
● Oracle Database:甲骨文公司的RDBMS
● SQL Server:微软公司的RDBMS
● DB2:IBM公司的RDBMS
● PostgreSQL:开源的RDBMS
mysql:开源的RDBMS



面向对象数据库(Object Oriented Database,OODB)

编程语言当中有一种被称为面向对象语言的语言 A。把数据以及对数据的操作集合起来以对象为单位进行管理,因此得名。面向对象数据库就是用来保存这些对象的数据库。



XML数据库(XML Database,XMLDB)

最近几年,XMLB 作为在网络上进行交互的数据的形式逐渐普及起来。XML 数据库可以对 XML 形式的大量数据进行高速处理。



键值存储系统(Key-Value Store,KVS)

这是一种单纯用来保存查询所使用的主键(Key)和值(Value)的组合的数据库。具有编程语言知识的读者可以把它想象成关联数组或者散列(hash)。近年来,随着键值存储系统被应用到 Google 等需要对大量数据进行超高速查询的 Web 服务当中,它正逐渐为人们所关注。

 3.数据库(DB)的特点

1、将数据放到表中,表再放入库中

2、一个数据库可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性。

3、表具有一些特性,这些特性定义了数据在表中如何存储,类似java中“类”的设计。

4、表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java中的“属性”。

二、SQL语言概述 

1. 基本概念

关系数据库标准语言SQL(结构化查询语言)。
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。

它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。

结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

SQL语言的精巧:仅有9个命令动词,后扩充至10个。

2.SQL的优点

1、不是某个特定数据库供应商专有的语言,几乎所有的DBMS都支持SQL

2、简单易学

3、虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。

3. SQL知识概括

 

 三、DBMS、DB、SQL三者之间的关系

(其中三昧,一目了然)

四、最后留白的内容(无关者退去,否则赶尽杀绝!) 

二十多年了,你们知道我这二十多年是怎么过的吗?!!

ennnnmmmmm......过得还挺有趣......

 我学得经济专业,营销是我掌握的技能。

而现在我又去学了编程,java、数据库、还有javaWeb、、、

我还在做weibo营销、、、

我还在写文案、、、

还在写博客、、、

我还是一个写小说的。

嗯,这里是重点!!

我写了本小说,才写。才发表不久,所以我这个新编程小白,新经济专业转型编外人员,新小作者,来推书了。

 《昆仑山上人》 老酒鬼·著。(叫我九爷。)

昆仑山上人(老爱喝酒的鬼)最新章节免费在线阅读_昆仑山上人小说全文在线阅读-起点中文网 (qidian.com)

(起(来)*点(点)*中(文人)*文(墨客)*网(吧))有爱看小&说的,能来支持下我这个萌新小作者吗?点小&说收藏的,评论留言,清风图&来。

这么多才多艺、学而不精的我,来踩踩我吧1!跪谢!!!

以上是关于大数据_数据库(DBMSDBSQL )的主要内容,如果未能解决你的问题,请参考以下文章

大数据企业架构师精品课程(大数据篇)

大数据面试杀器__大数据股市指数项目思维导图

大数据平台搭建及集群规划

算法如何设计--高效的大数据匹配算法

大数据技术之_18_大数据离线平台_01_项目开发流程+大数据常用应用/分析平台/业务处理方式+数据分析平台的数据来源+数据处理的流程+项目集群的规模+需求分析+技术架构/选型

小白学数据 | 28张小抄表大放送:Python_R_大数据_机器学习