一、关系型数据库有哪些,非关系型数据库有哪些?两者区别?
关系数据库:
Microsoft SQL Server、DB2、Microsoft Access、MySQLOracle;
非关系型数据库:
Cloudant、redis、MongoDb、HBase和NoSql。
两者的区别:
关系数据库
1、关系数据库是采用关系模型对数据进行组织的数据库,简单地说,关系模型就是二维表模型,关系数据库是由二维表及其联系构成的数据组织;
2、关系数据库的最大特点是事务一致性
非关系型数据库
1 .使用键值保存数据
2、分散
3、一般不支持ACID特性;
4、非关系数据库严格说来不是数据库,而是数据结构化存储方法的集合。
二、Mongodb数据库操作
前提条件准备:
在使用数据库之前,必须下载并安装。 https://www.run OOB.com/MongoDB/MongoDB-window-install.html。
安装要求:
1、请务必安装在主目录中。 英语名称时
2、安装后需要配置环境变量
3、安装时,直接进入下一步即可
ps:需要注意。 下载的话会花很多时间
打开数据库
1、新建数据文件(可以是空文件夹),名称必须是英语,最好在根目录中
2、打开数据库mongod --dbpath中新创建的数据文件地址。
或:
如果最后一个鼠标持续闪烁,就完成了。 27017是该数据库的端口号。
使用数据库
使用数据库时,必须重新打开命令行。 此外,无法关闭以前打开的数据库的命令行
首先运行mongo,然后可以对数据库进行操作
操作前的数据库
1、添加/创建
如果在此之前没有student数据库,则意味着创建数据库,如果存在,则访问和操作该数据库
db .集合. insert({} )表示要将集合信息插入到数据库中
2、db .集合. find ) )表示要查询该集合中的所有信息
db .集合. findOne ()查询第一个数据信息:
db指示该集合属于哪个数据库
3、删除
进入数据库后进行删除命令
db .集合. remove(…}) :删除文档中的数据
db .删除收藏. drop () :收藏
db.dropDatabase () :删除数据库
进入数据库后进行删除命令
4、修改
(1) db .集合. update({原内容},{内容的更新} ) ) )。
)2)使用设置修改器
db .集合. update({原始内容},{$set:{ )更新内容} ) )
db .集合. update({原始内容}、{$set:{ )更新内容}、{multi:true} )表示全部更新符合要求的原始内容
查询