课程代码: 课程类型:专业主干课
课程性质:必修课 设置类别:非独立设课
课程总学时:48 总学分:3学分
实验学时: 16 学分: 0
适用专业:大数据本科 开实验学期:五
一、实验教学的目的与基本要求
《大数据存储技术》是一门实践性很强的课程。上机实验是学习和掌握本课程的重要环节。要学好本课程,应在掌握必要的高级语言程序设计(python、数据分析)和数据库原理基础知识的基础上,通过上机实验,将课堂所学理论知识与实际应用结合起来,熟练掌握编写程序和调试程序的方法。
二、实验项目与主要内容
序号 |
实 验 项 目 |
主 要 内 容 |
实验性质 |
实验类型 |
学时分配 |
每级人数 |
备注 |
1 |
MongoDB的安装和配置 |
1.MongoDB的安装、配置、启动 2.使用MongoDB shell和编写bat 3.命令创建、查看、删除数据库 |
验证
|
|
2 |
|
|
2 |
创建数据库和集合 |
1.MongoDB中概念 2.数据库使用、创建、查看和删除 3.集合分类,创建和操作 |
验证
|
|
2 |
|
|
3 |
数据查询 |
1. MongoDB 中数据的find () 查询 2. find()的参数及各参数的意义 3.简单查询和条件查询 4.条件查询的管道符号$ |
验证 |
|
4 |
|
|
4 |
数据更新 |
1.MongoDB中数据的update()修改操作符和remove()删除。 2.update()4个参数及各参数的意义 3.重命名和修改的实现 |
验证 |
|
2 |
|
|
5 |
高级应用 |
1.GridFS和Python中使用MongoDB 2.高级查询的各种情况 3.Pymongo中数据的增删查改 |
综合 |
|
4 |
|
|
6 |
复制和分片 |
1.MongoDB中的复制和分片 2.复制和分片的初始化 3.复制集的启动和初始化 4.复制、分片以及数据测试 |
验证 |
|
2 |
|
|
三、实验要求
要求掌握每次实验目的,达到对应的实验要求,能够独立完成规定的实践任务。
四、实验主要仪器设备
微机+windows操作系统+MongoDB+Python
五、考核方式及成绩评定标准
1.实验考核内容:
(1)实验课出勤情况,必选实验课学生必须参加实验。
(2)积极主动认真做实验。
(3)实验方案过程结果要正确。
2.成绩评定标准:
优秀:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,数据处理及计算正确,有实验分析和总结(特别是总结出实验中出现的问题及解决的方法等);对实验过程自己设计的 ,实验步骤自己编写的,只要无根本性错误。
良好:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,数据处理及计算无根本错误。
中等:实验中认真操作,实验报告独立完成,实验步骤清晰,数据处理及计算无根本错误。
及格:实验中基本能认真操作,实验报告按标准格式独立完成,数据处理及计算无根本错误。
不及格:实验中不认真操作,实验报告不完成,抄袭实验报告,字迹潦草,数据处理及计算错误等。
六、实验教材与主要参考资料
1.《MongoDB大数据处理权威指南》.清华大学出版社.
2.《MongoDB从入门到商业实战》.电子工业出版社