数据库简单介绍
一、数据库
存放数据的仓库
动态数据库:数据可以进行交互
我们为了更好的使用数据库把数据放进去
货架:html 仓库:数据库 爬虫: 数据分析: 人工智能:
二、数据库的基本操作
增 删 改 查
三、数据库的高级操作
1、数据库优化
1)开发:设计数据库,查询的时候怎么样快
2)运维:搭建数据库不够查,集群---几个库
linux
2、数据量建模
建模:用数据库描述现实的业务(业务主体,主体之间的关系)
数据分析:dd打车
四、数据库的分类及样式
1、关系型数据库
Sql server mysql oracle db2
其中,Mysql数据库是现在使用最多的数据库
Mysql数据库是一个中小型数据库
2、非关系型数据
No sql(not only sql) 不仅仅是数据库 用于复杂数据结构的数据。 web2.0
web1.0 新闻 贴吧 论坛(字符串,文本)
web2.0 点评,电商 (intel)
字典:{"type":{"外设":"键盘":{"intel",""}}}------》非关系型数据库的表现
字典的嵌套----》web2.0
Redis 分布式,缓存
mongodb
3、三大范式
范式一:原子性,不可分割,列范式
数据库 database
表 table
字段 field
数据 value
数据库语句 Sql
范式二:主键,针对数据库当中的任意一条数据,都有一个唯一字段可以取出来
范式三:主键,两个表如果依赖,被依赖表里面必须有一个字段可以被依赖表唯一识别