发表于: 2018-01-27 02:12:38
3 664
现在是凌晨1点33分。
今天的学习任务: 搭建了mysql 数据库,用的是zip压缩包搭建的,一直有一种 学编程就要学好点,作为一个即将入职的程序员猿怎么能用msi搭建呢。几天搭建数据库,几经波折,百度很多东西。遇到很多问题,一直都在百度,在思考。问题出在哪里。搭建环境花费了大概4,5个小时的时间。 另外还安装了jdk和jre。这两者的区别还有没有去研究。,目前的理解就是jdk 就是java的编译环境。jre 就像一个库。类似于C++的库。有很多东西可以调用。都是前辈们写出来,方便后来人学习使用。
我们目前进行到了第一个任务。 任务一的第一个问题我就不会。大学学数据库的时候,都是水过去的。今天回顾了关系数据库的数据模型,就是只有一对一的关系,一对多的关系,还有多对多的关系。
例子:一对一的数据模型 就是给你一张人的表。 对象就是人了。属性就是人的姓名,人的编号,人的性别,人的丈夫,人的妻子。 要求查出人与人的夫妻之间的关系,这就是一个典型的1对1模型。 1对多的关系有很多。 我最开始是看到CSDN 上一个人的回答,直接就给我指点了迷津。 比如人与汽车的关系。 一个人有很多汽车,而汽车却只有一个主人。这样的话要建表话就是人一张表,车一张表,然后人与车的关联,就靠主关键字了。 在车的表中加上一个人的ID 这样就可以将车与人关联起来了。具体叫什么键值也忘记了。 那本课程也丢了。自己百度查到的理解。 还有就是多对多的关系。我觉得多对多关系就是我们要求的这个报名格式了。 人建一张表。课程建一张表。然后再建一张关系表。 人的表属性有学号,这个应该是主键值了,姓名,QQ,毕业学校,班级,预计入学时间,日报。 课程表的属性有,课程号,散修/内门/外门/ 还有辅导师兄。 关系表。 就要有学号和课程号。这样的多对多关系。
因为大学对数据库的操作并没有学多少,都是水过来的。今天就简单的学了一些。关于mysql 的代码规范有3点: 1.函数名,关键字要大写。虽然很不舒服,小写也能通过,这样要求只是为了一个良好的代码风格,便于区分。2.数据表,数据字段名要小写。 3.每一条sql 的语句都要有分号。这个点坑了我很久,以前DOS ,或者linux 的命令不要求分号。 所以一定要记住。
还有数据的一些命令行操作, 建库:CREATE DATABASE|SCHEMA [IF NOT EXITS] db_name CHARACTER SET =utf-8;
修改库:ALTER DATABASE|SCHEMA [IF NOT EXITS] db_name CHARACTER SET =utf-8;
删库: DROP DATABASE|SCHEMA [IF EXITS]db_name;
查看用户的数据库/警告:SHOW DATABASES/WARNINGS;
修改mysql的提示符: prompt 命令。 一些参数。\u 用户 \h服务器 \d 数据库 \D 日期
今天就这么多。坐在电脑前很久,其实想了想没学什么东西。不过加油吧。希望师兄能给一个接下来的学习思路。
明天的学习任务:数据库,这个大学有课程但是我没有接触。明天的目的安装那个navicat ,然后学习建立表。数据库如果仅仅学一个增删查改不难,好像理解本质挺难的。明天要建出那个表。做到任务一的第10个小任务。 后和学长比较一下。如果还有时间的话就温习下java的语法,类,继承,异常。以前就了解到这。
遇到的问提: 搭建的细枝末节的东西就不说了。 今天那个建立业务模型其实一直不懂。不过师兄还是不要指点迷津了,等我明天完成了。师兄在指点迷津。
收获: 以前一直在学长我该干啥,规划是什么,刚刚在链家地产离职。大学其实学过一些算法,不过现在都忘记了。 想说今天的收获就是,培养自己的兴趣。成为技术大牛。折腾了这么长时间,也是时候选择自己的方向然后赚钱养活自己,让亲戚朋友省点心了。 最大的收获就是有一个很好的开始,今天的时间没有白浪费,都在学习东西。现在去睡一觉。明天起来继续。加油加油。因为总觉得java 数据库,对于新人来说搭建环境有点难,今天最难的一步都迈出来了,加油。
评论