1.什么是数据
数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。
在计算机系统中,数据以二进制信息单元0,1的形式表示。
数据的定义: 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。*
一般数据存储:
存储在word里,缺点:
1.word存储,打开时加载内存
2.数据查询不方便
3.安全级别不高
4.word不支持集群
所以,我们需要数据库管理系统
2.数据库种类
①关系型数据库:
MySQL
Oracle
MSSQL(SQLserver)
以多张二维表的方式来存储,又给多张表建立了一定的关系(关系型数据库)
范式:把数据库数据拆分成多个表,拆到不能再拆
②非关系型数据库
redis
set key value 设置值
get key 获取值
memcache
mongodb
elasticsearch(搜索引擎式数据库)
一般情况NoSQL用来做缓存
很多以json格式进行存储数据的(mogodb),java代码的数据可以转成json格式给到python或者php进行解析
3.关系型数据库与非关系型数据库的对比
关系型数据库:
1.强大的查询功能
2.强一致性(事务)
3.二级索引
非关系型数据库:
1.灵活
2.扩展性(扩展比较方便)
3.性能高(缓存)
4.关系型数据库与非关系型数据库的特点
特点对比:
关系型数据库(RDBMS)的特点:
1.二维表
2.数据存取是通过SQL(Structured Query Language结构化查询语言)
3.最大特点数据安全性方面强(ACID)
原子性,一致性,隔离性,持久性
非关系型数据库(NoSQL:Not only SQL)的特点:
1.不是否定关系型数据库,而是做关系型数据库的补充。
2.性能高