大数据_数据库(DBMSDBSQL )
Posted D大调奏鸣曲_第七序章_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据_数据库(DBMSDBSQL )相关的知识,希望对你有一定的参考价值。
目录
2.2 DBMS根据数据的保存格式(数据库的种类)来进行分类
层次数据库(Hierarchical Database,HDB)
关系数据库(Relational Database,RDB)
面向对象数据库(Object Oriented Database,OODB)
开篇
我们常说的数据库,其实存在一种误区。
数据库(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)
是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL 及 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_项目开发流程+大数据常用应用/分析平台/业务处理方式+数据分析平台的数据来源+数据处理的流程+项目集群的规模+需求分析+技术架构/选型