发表于: 2018-04-04 21:01:04

1 763


编写日报的第二天,继续为自己加油!

今日完成:

1.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。

1.1备份数据库

直接导出数据表为sql文件

1.2navicat直接删除表数据,mysql使用语句delete from table进行删除

1.3通过sql文件恢复数据

 恢复后数据

2.给姓名建索引,思考一下还应该给哪些数据建索引

首先我查了下什么是索引:索引是一个很神奇的东西,记得当年学数据结构的时候,有学过B树,当时听得是云里雾里,不管老师怎么讲,就是很难懂,不过他的作用是听明白了,就是这种数据结构可以提高查询的效率。就比如一本书,你想看第六章第六节讲的是什么,你会怎么做,一般人肯定去看目录,找到这一节对应的页数,然后翻到这一页。这就是目录索引,帮助读者快速找到想要的章节。在数据库中,我们也有索引,其目的当然和我们翻书一样,能帮助我们提高查询的效率。索引就想目录一样,减少了计算机工作量,对于表记录较多的数据库来说是非常实用的,可以大大的提高查询的速度。否则的话,如果没有索引,计算机会一条一条的扫描,每一次都要扫描所有的记录,浪费大量的cpu时间。

按我的理解有点像创建目录一样,提高查询速度与效率。

 

用姓名创建索引:create index student_index_name  on student(name);

思考:我觉得还可以给学号及QQ这种一对一的数据创建索引,提高查询数据的速度,不会出现多条无关数据

3.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率

随便插入10条数据,进行创建索引前后的运行时间对比

创建前

创建索引

创建后

 

4.下载Java 7,并配置环境变量,百度搜索一下JDK和JRE的区别,并将结论用自己的话写在日报中。

4.1我下载安装了Java 8,并已按教程配置了环境变量

4.2JDK与JRE

JRE: Java Runtime Environment,Java运行环境

JDK:Java Development Kit ,Java开发工具包

JRE包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

JDK是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。

JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

如果需要运行java程序,只需安装JRE就可以了;如果需要编写java程序,需要安装JDK。

 

明日计划:

下载Maven3并配置好环境变量,下载安装EclipseIDEA,配置好Maven

 

遇到的问题:

创建索引的时候都是用CMD命令提示符进行操作,一直找不到我自己创建的数据记录,后来通过搜索好不容易找不,需要用一系列语句才可以找到记录,创建索引。了解之后直接在navicat里进行语句操作,才发现还是这比较方便。

 

收获:

学习了将数据表导出为sql格式,并通过sql文件恢复删除的数据

学会了给数据加索引,提高检索效率

了解了JDK与JRE的基本区别



返回列表 返回列表
评论

    分享到