数据库:
存放数据的仓库------数仓
数据库是什么:
数据库是按照数据结构来组织、存储和管理数据的仓库。
为什么要使用数据库:
程序在运行的过程中,一旦程序运行结束或者计算机断电,程序运行中的数据就会自动销毁,我们就需要将这些数据永久的保存在硬盘中,确保安全性,如果想持久化存储,那就选择数据库。
数据库的分类:
1.关系型数据库
特点:关系紧密,都是表
优点:1易于维护:都是使用表结构,格式一致
2.使用方便:SQL通用,可用于复杂查询,查询语言
3.高级查询:可用于一个表以及多个表之间非常复杂的查询
缺点:1.读写性能比较差,尤其是海量数据的高效率读写
2.有固定表结构,字段不可以随意更改,灵活度稍欠
3.高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈
存储数据方式:
Excel文件 ------ 数据库
sheet页签 ------- 表
列 头 ------- 字段 ------唯一标识,不允许修改(主键)
一 行 ------ 一条数据
备注:SQL --- 结构化查询语言
2.非关系型数据库
特点:关系不紧密,有文档,有键值对
优点:1.格式灵活:存储数据的格式可以是key,value形式
2.速度快:nosql可以内存作为载体,而关系型数据库只能使用硬盘
3.易用:nosql数据库部署简单
缺点:1.不支持sql,学习和使用成本较高
2.不支持事务
3.复杂查询时语句过于繁琐
存储数据方式: