目录

开篇

一、数据库

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

是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有: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!跪谢!!!

大数据_数据库(DBMS、DB、SQL )相关推荐

  1. sql查询百分之20到百分之40的数据_数据库基础学习——SQL语言知识总结(6)

    1 视图(View) 1.1什么是视图 可以通过创建表的视图来表现数据的逻辑子集或数据的组合.视图是基于表或另一个视图的逻辑表,一个视图并不包含它自己的数据,它象一个窗口,通过该窗口可以查看或改变表中 ...

  2. 大数据之数据库mysql优化实战(一)

    2019独角兽企业重金招聘Python工程师标准>>> :facepunch: 大数据之数据库mysql优化实战(一) 首先你要有数据,不然怎么测试,几百条就算了,还没跑就完了. 本 ...

  3. 大数据时代数据库-云HBase架构生态实践

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 2018第九届中国数据库技术大会,阿里云高级技术专家.架构师封神(曹龙)带来题为大数据时代数据库-云HBase架构&a ...

  4. java从入门到精通_Java大数据:数据库开发从入门到精通

    在Java大数据开发任务当中,数据存储是非常关键的一环,涉及到分布式文件系统.分布式数据库,数据库是后端系统当中支持数据存储的重要组件.今天我们就来聊聊Java大数据,数据库开发从入门到精通,应该如何 ...

  5. 大数据分布式数据库系统介绍

    传统的关系模型分布式数据库难以适应大数据时代的要求,主要的原因有以下几点: (1)规模效应带来的压力.大数据时代的数据远远超出单机处理能力,分布式技术是必然的选择.传统的数据库倾向于采用纵向扩展的方式 ...

  6. 大数据开发:大数据与数据库技术发展变化

    在大数据处理当中,数据库无疑是提供关键性支持的技术之一,面对不断新增的海量数据,更加需要数据库提供稳定的底层支持,才能支持数据处理其他环节的工作.今天我们来做一个简单的大数据与数据库技术介绍. 谈到大 ...

  7. Java大数据:数据库开发从入门到精通

    在Java大数据开发任务当中,数据存储是非常关键的一环,涉及到分布式文件系统.分布式数据库,数据库是后端系统当中支持数据存储的重要组件.今天我们就来聊聊Java大数据,数据库开发从入门到精通,应该如何 ...

  8. 图解大数据 | 海量数据库查询-Hive与HBase详解

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  9. 大数据和数据库的理解文章收藏

    (1)  基本的大数据和数据库的定义,概念的等的区别 https://cloud.tencent.com/developer/news/397291 主要是将大数据比喻为: "大海扑鱼&qu ...

最新文章

  1. inline-block元素4px空白间隙的解决办法
  2. angularjs入门(四)
  3. BurpSuite日志分析过滤工具,加快SqlMap进行批量扫描的速度
  4. tproxy_Linux使用TPROXY进行UDP的透明代理
  5. 数据结构c语言版第四章题库,数据结构(C语言版)(第4版)习题
  6. MacOS Apple M1 安装ARM架构的JDK及动态切换版本
  7. presto 使用 部署_部署PrestoDB on Cassandra
  8. python的目的_Python-** wargs的目的和用途是什么?
  9. JS SDK的标准创建原则
  10. win2003实现单用户远程登录
  11. 【MATLAB】 曲面的绘制
  12. 电子管功放制作指南_电子管功率放大器的简易设计
  13. 为什么阿里巴巴不建议MySQL使用Text类型?
  14. 2018最新版省市区三级联动数据
  15. 第三方支付架构设计之—帐户体系
  16. 计算机符号大写怎么退出,如何输入数字,字母 和 回车换行符,大写字母锁定输入模式怎么退出...
  17. MacPorts 初装后提示 command not found: port 解决方案
  18. 微信小程序--基础内容(详解)(一)
  19. 前端技能树,面试复习第 52 天—— 手写代码:Javascript 基础考核
  20. 非常简单的申请微软学生KEY的方法

热门文章

  1. 00900网页设计与制作简答题和论述题
  2. SuperMap 三维GIS应用
  3. compiz隐藏最大化窗口标题栏
  4. 谷歌去水印java实现_在Java中实现Google的“您的意思是”功能
  5. 西安天气html5插件,Chrome 插件开发——本地天气
  6. 计算机二级选择题与答案解析,计算机二级选择题及答案
  7. 英语论文写作技巧-3(字的使用中特别注意事项)
  8. 查询每个歌手下载量最大的三条数据
  9. 易康(eCognition)图像分块方法
  10. 5分钟快速安装蓝天采集器