云计算技术实验六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://scyanting.com/article/cdoijg.html