1. 关系型数据库和非关系型数据库
1.1 关系型数据库
关系:
表就是关系,表与表之间存在关系- 所有的关系型数据库都需要通过
sql 语言
来操作 - 所有的关系型数据库在操作之前都需要
设计表结构
- 而且数据表还支持约束:
唯一的
、主键
、默认值
、非空
1.2 非关系型数据库
- 非关系型数据库非常灵活
- 有的非关系型数据库就是
key-value对
2. MongoDB数据库概述
MongoDB
是由c++语言
编写的,是一个基于分布式文件存储的开源数据库系统MongoDB
是长的最像关系型数据库的非关系型数据库关系型数据库 MongoDB 数据库 数据库 数据表 集合(数组) 表记录 文档对象 MongoDB
不需要设计表结构,可以任意往里面存数据,没有结构性这一说MongoDB
数据由键值对
组成MongoDB
文档结构很灵活,没有任何限制MongoDB
非常灵活,当需要插入数据的时候,只需要指定往哪个数据库的哪个集合操作就可以了,
建库、建集合都会自动完成// mongodb 数据库结构 { qq:{ ---------------------//数据库 users: [-------------//集合(数据表) { },--------------//文档对象(表记录) { } ] }, taobao:{ } } //1. MongoDB 可以有多个数据库 //2. MongoDB 一个数据库中可以有多个集合(表)、[] //3. MongoDB 一个集合中可以有多个文档(表记录)、{}
3. MongoDB的安装和使用
3.1 安装MongoDB
数据库
- 官网:https://www.mongodb.com
- 菜鸟教程网站: