云计算技术实验六NoSQL数据库的安装和使用-创新互联

参考资料为:

创新互联主营汤旺网站建设的网络公司,主营网站建设方案,成都App定制开发,汤旺h5小程序设计搭建,汤旺网站营销推广欢迎汤旺等地区企业咨询

教材代码-林子雨编著《大数据基础编程、实验和案例教程(第2版)》教材所有章节代码_厦大数据库实验室博客

1.实验学时

4学时

2.实验目的

  • 熟悉Redis系统的安装和应用
  • 熟悉MongoDB的安装和使用
  • 掌握MongoDB编程实践

3.实验内容

(一)完成Redis的安装和使用。完成数据库的插入,删除,以及查询。

先下载到对应的文件夹:

文件夹改名:

文件夹权限赋予:

输入命令安装redis

安装成功。

打开redis服务器:

建立新终端然后输入命令进入redis客户端:

使用键值对:

创建三个表:

开始插入数据:

成功插入数据“算法”

修改数据:这里中文识别有点问题

成功修改为“编译原理”

删除数据:

这里中文显示有问题。

成功删除刚刚设置的“编译原理名字”

这里的数据库编译方式是:表名字:行名字:列名字

(二)MongoDB的安装和使用。完成MongoDB的基本的shell命令。

使用软件源安装MongoDB

查找下载对应软件包

创建MongoDB文件列表

安装MongoDB

安装成功。

启动MongoDB成功

开始使用shell命令:

常见命令:

展现数据库、使用数据库、创建集合

切换数据库(school)

插入数据:

如果是save,_id相同,则会更新数据。insert会插入数据

查找数据:

一般来说,查找数据的格式为db.yourCollection.find(criteria,filterDisplay);

如果查询条件为空,可以使用{}作为占位符

查询所有记录:

查询指定记录(数据)

查询指定列、sname、sage数据

and条件查询:

or条件查询

修改数据:

删除数据:

删除集合:

(三)使用Java API对MongoDB进行访问。

传输文件之后,打开eclipse:

将下载之后的jar包导入并且创建工程之后,在新建立的工程之下创建MongoDBExample.java文件

然后接入代码:

得到结果:

4.思考题

(一)Redis和传统的Mysql数据库的区别在哪里?

1.mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。

2.redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限

(二)MongoDB有哪些特点,和Mysql数据库的区别在哪里?

MongoDB是非关系型数据库(nosql ),属于文档型数据库。文档是MongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档,语法有点类似javascript面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库。

MongoDB是非关系型数据库,而Mysql是关系型数据库。

MongoDB存储方式是内存虚拟+持久化,Mysql有不同的引擎对应着不同的存储方式。

MongoDB的成熟度比较低,,但是Mysql数据库的成熟度比较高。

MongoDB的优势在于他的速度、高拓展性、存储形式。Mysql优势在于他的广泛程度,成熟的体系。

5.实验结论或体会

1.使用redis数据库的时候,需要注意键值对的选择,注意,使用中文的时候可能会导致发生数据错误。

2.使用MongoDB的时候,注意对应的版本号,切换集合的时候,需要注意集合是否存在。

3.在eclipse中编写java程序的时候,需要注意jar包的导入。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站名称:云计算技术实验六NoSQL数据库的安装和使用-创新互联
标题路径:http://myzitong.com/article/cdoijg.html