发表于: 2017-07-30 22:26:34

1 998


DAY01

今天完成的事情:

1.修真院线下报名的格式为:

我的理解是将以上报名信息存到数据库当中,需要创建一个包含9个字段的表对象,对象的属性即每行记录对应字段的值。

对象即表之间的关系,假设有散修班表和内门班表,然后一个内门班里5个师兄,1个师兄带一个散修班,那么一个内门班

就对应着5个散修班,那么关系就是一对多的关系。

参考资料:

数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。

数据库管理系统(Database Management System,简称DBMS):管理数据库的软件。

描述两个元素的关联或对应关系,所以关系型数据库,即是使用关系模型把数据组织到数据表(Table)中。现实世界可以用

数据来描述。主流的关系型数据库:OracleDB2SybaseSQLServerMySQL

一个数据库有多个数据表(Table)组成,数据表是关系数据库的基本存储结构。表是二维的,由行和列组成。

表的行是横排数据,也被称作记录;表的列是纵列数据,也被称作字段;表和表之间存在关联关系。

数据库的常见9种对象:

1)表Table;2)索引Index;3)视图View;4)图表Diagram;5)缺省值Default;6)触发器Trigger;7)规则Rule;

8)存储过程Stored Procedure;9)用户User


2.百度学习下载安装了MySQL5.5

3.百度学习下载安装了Navicat for MySQL,并连接上了数据库

连接时需要输入主机名,本地写localhost;默认端口号:3306;用户名密码使用安装MySQL时设置的root和密码我设置的是123456.


4.创建班级表class,表结构如下:




5.添加了3个基本字段,一个自增的ID并将其设置成主键,创建时间create_at和修改时间update_at:



明天计划的事情:

1.好好总结并学习数据库的数据类型(今天只大体了解了int,float,datetime,char,varchar这几个);

2.学习W3School的sql教程,争取弄懂sql的语句并实践;


今天遇到的问题:

1.非计算机专业看完Java基础视频过来学习的,感觉第一眼看到任务确实很懵,完全不知道该怎么做,自习研究了一会,

应该是从数据库方面的知识开始的。于是从MySQL的安装到建表,其实都是一点点百度,查规范找出来的,效率不是很高

因为以前看视频很少这样做过,希望自己能尽量坚持下去;

2.总感觉对数据库中存储对象之间的关系理解不是很到位,因为对象除了表结构以外还有很多种,但是看了概念并不能

理解在实际项目中这些对象真正是干什么用的;

3.创建表结构时,搜索sql数据类型,发现有很多跟java的数据类型很像,但是不尽相同,根据资料选择了int,varchar,

datetime这几种类型,这样的选择对吗?还有就是任务1的第5步设置的三个字段是Long,但是我并没有找到Long类型?


收获:

通过今天的学习,大体了解了数据库以及数据库管理软件的一些相关基础知识,第一次通过任务的方式来学习,虽然第一天

学的东西不多,但是逐渐体验到了真正的程序员的解决问题的方式:拿到任务(客户的需求),然后自己分析思考怎么实现

通过借助任务步骤,百度,查规范,一步步解决问题,最后进行测试和维护。希望自己能够坚持下来,每天都有新收获。












返回列表 返回列表
评论

    分享到