首页 > 其他分享 >11月28每日打卡

11月28每日打卡

时间:2023-11-28 19:58:21浏览次数:24  
标签:11 28 lisi Computer Student English 打卡 100 Math

实验4

NoSQL和关系数据库的操作比较

 

1.实验目的

(1)理解四种数据库(MySQL、HBase、Redis和MongoDB)的概念以及不同点;

(2)熟练使用四种数据库操作常用的Shell命令;

(3)熟悉四种数据库操作常用的Java API。

2.实验平台

(1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04);

(2)Hadoop版本:3.1.3;

(3)MySQL版本:5.6;

(4)HBase版本:2.2.2;

(5)Redis版本:5.0.5;

(6)MongoDB版本:4.0.16;

(7)JDK版本:1.8;

(8)Java IDE:Eclipse;

3.实验步骤

(一) MySQL数据库操作

学生表如14-7所示。

表14-7 学生表Student

Name

English

Math

Computer

zhangsan

69

86

77

lisi

55

100

88

  1. 根据上面给出的Student表,在MySQL数据库中完成如下操作:

(1)在MySQL中创建Student表,并录入数据;

(2)用SQL语句输出Student表中的所有记录;

(3)查询zhangsan的Computer成绩;

(4)修改lisi的Math成绩,改为95。

        

2.根据上面已经设计出的Student表,使用MySQL的JAVA客户端编程实现以下操作:

(1)向Student表中添加如下所示的一条记录:

scofield

45

89

100

 

(2)获取scofield的English成绩信息

 

(二)HBase数据库操作

学生表Student如表14-8所示。

表14-8 学生表Student

     name

score

English

Math

Computer

zhangsan

69

86

77

lisi

55

100

88

根据上面给出的学生表Student的信息,执行如下操作:

(1)用Hbase Shell命令创建学生表Student;

(2)用scan命令浏览Student表的相关信息;

(3)查询zhangsan的Computer成绩;

(4)修改lisi的Math成绩,改为95。

 

2.根据上面已经设计出的Student表,用HBase API编程实现以下操作:

(1)添加数据:English:45  Math:89 Computer:100

scofield

45

89

100

 

(2)获取scofield的English成绩信息。

 

(三)Redis数据库操作

Student键值对如下:

zhangsan:{

English: 69

Math: 86

Computer: 77

lisi:{

English: 55

Math: 100

Computer: 88

 

1. 根据上面给出的键值对,完成如下操作:

(1)用Redis的哈希结构设计出学生表Student(键值可以用student.zhangsan和student.lisi来表示两个键值属于同一个表);   

(2)用hgetall命令分别输出zhangsan和lisi的成绩信息;

(3)用hget命令查询zhangsan的Computer成绩;

(4)修改lisi的Math成绩,改为95。

 

2.根据上面已经设计出的学生表Student,用Redis的JAVA客户端编程(jedis),实现如下操作:

(1)添加数据:English:45  Math:89 Computer:100

该数据对应的键值对形式如下:

scofield:{

English: 45

Math: 89

Computer: 100

 

(2)获取scofield的English成绩信息

 

(四)MongoDB数据库操作

Student文档如下:

{

“name”: “zhangsan”,

“score”: {

“English”: 69,

“Math”: 86,

“Computer”: 77

}

}

{

“name”: “lisi”,

“score”: {

“English”: 55,

“Math”: 100,

“Computer”: 88

}

}

 

1.根据上面给出的文档,完成如下操作:

(1)用MongoDB Shell设计出student集合;

(2)用find()方法输出两个学生的信息;

(3)用find()方法查询zhangsan的所有成绩(只显示score列);

(4)修改lisi的Math成绩,改为95。

 

2.根据上面已经设计出的Student集合,用MongoDB的Java客户端编程,实现如下操作:

(1)添加数据:English:45 Math:89  Computer:100

与上述数据对应的文档形式如下:

{

“name”: “scofield”,

“score”: {

“English”: 45,

“Math”: 89,

“Computer”: 100

}

}

   

(2)获取scofield的所有成绩成绩信息(只显示score列)

 

4.实验报告

题目:

NoSQL和关系数据库的操作比较

姓名:李治樟

 

日期:11月28日

实验环境:

实验内容与完成情况:

 

 

 

出现的问题:

解决方案(列出遇到的问题和解决办法,列出没有解决的问题):

标签:11,28,lisi,Computer,Student,English,打卡,100,Math
From: https://www.cnblogs.com/yunbianshangdadun/p/17862827.html

相关文章

  • 20231126模拟赛
    2023.11.26模拟赛T1给定数列\(a_{1,\cdots,n},b_{1,\cdots,m}\),一个\(n\timesm\)的矩阵\(W\)满足\(W_{i,j}=a_i+b_j\)。给定常数\(x\),问满足\(W_{i,j}\lex\)的所有格子\((i,j)\)形成的四连通块数量。\(1\len,m,x,a_i,b_j\le2\times10......
  • 【Python爬虫】第11篇:Mongodb数据库进阶使用。从0到scrapy高手笔记(附代码,可自取)
    本文主要学习一下关于爬虫的相关前置知识和一些理论性的知识,通过本文我们能够知道什么是爬虫,都有那些分类,爬虫能干什么等,同时还会站在爬虫的角度复习一下http协议。全套笔记和代码自取地址:请移步这里感兴趣的小伙伴可以自取哦,欢迎大家点赞转发~共8章,37子模块Mongodb数......
  • 20231128
    怎么又有人来催我写鲜花了?阴魂不散了?这两天在做数据结构吗,真的很恶心,做着也很累所以就没写。今天是真的想摆,最后还剩三道题做不下去了,写鲜花休息一会。放一段我今晚和@Super_Cube的对话:粉方方:『outlook邮箱有个好处是它可以离线。』我:「离线干嘛?离线下来后排序?」『6。......
  • 【2023-11-27】父母问题
    20:00人生到世界上来,如果不能使别人过得好一些,反而使他们过得更坏的话,那就太糟糕了。                                                 ——艾略特早上8点,把何太准时......
  • 11-28
    熟悉常用的HBase操作  1.实验目的(1)理解HBase在Hadoop体系结构中的角色;(2)熟练使用HBase操作常用的Shell命令;(3)熟悉HBase操作常用的JavaAPI。2.实验平台(1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04);(2)Hadoop版本:3.1.3;(3)HBase版本:2.2.2;(4)JDK版本:1.8;(5)JavaIDE:Eclipse。3.......
  • 2023-11-28 闲话 无人之境
    http://www.stat.ucla.edu/~sczhu/research_blog.html昨天只读了文章千古事,得失寸心知的一篇,非常非常大收获。感觉比以前水的东西有意义多了。以后考虑多上各种大学网站上搜教授主页,看paper或者article都是不错的选择是吧。......
  • [28/11/23] 向量微分学的一些预备知识
    散度​ 通俗考虑:散度(\(\mathrm{div}\)),刻画了一个区域\(D\)内东西向外逃逸的趋势。对于一个表面张力不足以支撑它维持现有形状的水滴,它会有一个向外散开的趋势,此时它速度场的散度就是大于零的;反之对一个正在遇冷收缩的金属块而言,它的形状改变趋势是向内收缩,此时它速度场的散......
  • 11.28
    [实验任务一]:旅行方式的选择旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。  JAVApackagerjsj.no23; publicclassBicycleStrategyimplementsTravelStrategy{   @Override......
  • [28/11/23] 微分方程自救预备知识
    \(Wronskian\)行列式对一个函数集合\(A=\{f|f_i(x),1\leqi\leqn\}\),定义一个函数矩阵\(W_A(x):=\left|\matrix{f_1(x)&f_2(x)&\cdots&f_n(x)\\f_1'(x)&f_2'(x)&\cdots&f_n'(x)\\\vdots&\vdots&......
  • 国标GB28181安防监控平台EasyCVR周界入侵AI算法检测方案
    在城市管理和公共安全领域,安全视频监控的重要性日益凸显。AI视频智能分析平台基于深度学习和计算机视觉技术,利用AI入侵算法,能够实时、精准地监测周界入侵行为。TSINGSEE青犀在视频监控及AI视频智能分析领域拥有深厚的技术积累和丰富的实践经验。其中,AI视频智能分析系统/AI算法中......