ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库介绍

2022-01-23 18:03:39  阅读:170  来源: 互联网

标签:关系 数据库 介绍 键值 数据结构 数据 模型


什么是数据库(DB)??

# SQL在大数据中非常重要

数据库(DB:DataBase)是数据的仓库 

#注意:数据的仓库(不能把‘的’去了,因为数据仓库又是另外的一个概念,简称数仓)

通俗一点就是数据库是存放数据的地方,数据库依据数据结构来组织数据,因为数据结构的存在,所以看到的数据时条理化的

#注:数据可以存在很多地方,例如:文本类文件可以存在:txt(ctrl+f可以在txt中查数据)、csv(有列、有行->有结构->有表,csv文件又称逗号分隔符文件)...;表文件可以存在:excel...

既然文件可以在这些地方去存,为什么还要有数据库呢??

因为数据量的问题以及数据与数据之间关系的问题。例如从2007年开始Excel文件的最大行数从65536(2^16)行增加到了超过100万行。

数据库和普通文件系统的区别

数据库拥有数据结构,能都快速查找对应的数据

常说的XX数据库,其实就是XX数据库管理系统(DBMS):数据库管理系统是一个软件,是数据库服务的体现

数据库分类(根据数据结构)

根据数据结构的不同,数据库分为关系型数据库非关系型数据库

什么是关系型数据库??

关系型数据库是依据关系模型创建数据库

关系模型可以分为:

一对一

一对多

多对多

关系模型就是存储格式是以行列组成的二维表格,所以一个关系型数据库就是由二维表之间的联系所组成的一个数据组织

常见的关系型数据库图解:

什么是非关系型数据库??

#例如我们将来会学习的:redis

由于关系型太大和复杂,所以一般使用“非关系型数据”来表示其他类型的数据库

非关系型数据库也称作NoSQL数据库或者KeyValue数据库。存储方式和关系型数据库有很大区别,字面上理解就是有可以使用SQL和不可以使用SQL的区别。

非关系型的模型比如:

列模型:存储的数据是一列一列,关系型数据库以一行作为一个记录,列模型数据库以一列为一个记录

键值对模型:存储的数据是一个个键值对,比如name:lisi

文档类模型:以一个个文档来存储数据,类似于键值对 

常见的非关系型数据库图解:

标签:关系,数据库,介绍,键值,数据结构,数据,模型
来源: https://www.cnblogs.com/lipinbigdata/p/15836881.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有