发表于: 2017-07-07 15:32:21

2 1194


今天完成的事情:

 1.参考修真院线下报名贴(学习资料-线下报名-北京报名)中报名的格式,整理出业务模型,确定需要几个对象,每个对象的属性是什么,对象和对象之间的关系是一对一,还是一对多。

学员与姓名、QQ、学号、立愿、何处了解、预计入学时间的关系是一对一,与修真院、师兄、毕业院校的关系是多对一


注:去参考师兄数据库的时候才发现这个东西做错了,完全不是业务模型,真正的业务模型不需要列出属性,审核部分也没有做出,正确只需要将业务流程简洁明了的列出即可


张鑫师兄的业务模型


2.下载并安装及配置Mysql 5.5



3.下载navicat,或者是Hedisql,连接Mysql,别问我navicat收费怎么办。

4.创建出来报名贴的业务表,并将表结构粘贴到日报中,对比之前师兄的表结构设计,看看有什么差别

5.使用navicat设计mysql数据库,数据库的每一个表中都要有三个基本的字段,ID(自增Long),create_at,update_at(所有的时间都用Long)。

我设计的表



师兄设计的表


感觉出的问题就是不知道类型大小如何确认,不过仔细想想,既然varchar类型大小的确定是“1+内容”,也无需考虑那么多它的长度限制,在数据大小需求明了的时候精确长度,不明了的时候往大了写也没有问题


6.从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录



7.分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最帅

Navciat:

-------->>> ------------->>>

Sql语句:


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

导出:


navicat删除:


恢复:


mysql删除:


恢复:同上


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

要给经常查询的数据创立索引,学号十分有必要,修真类型、辅助师兄也可以创建索引


明天计划的事情:


学习JDBC,以及使用其插入批量数据,完成步骤10和11


遇到的问题:


1.对业务模型不熟悉,直接就做错了。

解决:偶然间看到师兄的业务模型才知道自己做错了


2.数据库数据的长度设计

解决:参照师兄的更改了过来,这方面得多积累经验才行


收获


复习了一遍忘得差不多的SQL语句,熟悉了navicat的用法


返回列表 返回列表
评论

    分享到