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