发表于: 2018-03-28 00:18:16
1 737
- 今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
- 1.了解数据库和关系模型的基本概念
- 数据库是按照数据结构来组织、储存和管理数据的仓库,
数据(data)用来描述真实世界的符号,依存于物体信息
由三级结构组成:数据模型(data model)信息数据概念和定义的集合,描述现实世界
用户对象集合(schema)通过给定的数据模型所展现的特定数据集,面向对象的终端展现
三级结构通过两级映射关系来表达数据,同时保证每一层数据的相对独立(逻辑关系独立,物理储存独立),这是通过数据来反映真实世界和进行计算的基础。
关系模型:是目前主流的数据模型,由表格组成,表格中行对应元组、列对应属性(属性为最小单元不可再分),通过软连接(关键字、全键ect.)建立表格数据之间的关联。
2.完成任务1.参考修真院线下报名贴(学习资料-线下报名-北京报名)中报名的格式,整理出业务模型,确定需要几个对象,每个对象的属性是什么,对象和对象之间的关系是一对一,还是一对多。
只存在一个对象:每名弟子;由学号(QA-232)、QQ、修真类型等共11条属性组成一条记录对其进行描述,其中学号作为关键字(独一无二)。
3.完成任务2/3.下载并安装及配置Mysql 5.5,下载navicat,或者是Hedisql,连接Mysql,别问我navicat收费怎么办
有效的锻炼了我百度查教程的能力
4.学习SQL语句输入表格文档,本来以为是很简单的事情,编写语句运行时发现漏洞百出,向师兄请教后认识到自己对于编写命令语句不够规范,
第一次调试
create table java1(
id int auto_increment,
姓名 varchar,
QQ bigint,
修真类型 varchar,
预计入学时间 date,
毕业院校 varchar,
线上学号 varchar,
日报链接 varchar,
立愿 varchar,
辅导师兄 varchar,
从哪里了解修真院 varchar,
);
第二次编写命令调试,还是无法运行,感觉应该是语句的个别定量没定义好,由于耽误了太长时间,先放一边,明天在换个角度看看这段命令。
create table if not exists java1<
id int auto_increment primary key not null,
name varchar<20> not null,
QQ varchar<20> not null,
type varchar<255> not null,
entering date not null,
Graduatingschool varchar<255> not null,
onlineid varchar<40> not null,
daierlinking varchar<255> not null,
wish text not null,
senior varchar<255> not null,
knowabout varchar<255> not null,
Create_at bigint not null,
update_at bigint not null,
>;
用navicat编制表格,可视化工具还是好用,同时着重看了表格里的自动生成的SQL语句,
明天计划的事情:(一定要写非常细致的内容)
1.继续学习SQL和navicat语句,完成任务
遇到的问题:(遇到什么困难,怎么解决的)
1.基础知识差的太多,概念学习没有重点。按照任务点走,暂时用不到的概念先放到一边。
2.软件安装未仔细的查阅教程,重复安装多次。
3.SQL命令调试错误,待解决。
收获:(通过今天的学习,学到了什么知识)
1.加深了对数据库的理解,真实世界以数据形式表达,搭建数据模型,通过数据运算反映物体特性。
2.熟悉了sql语法,对于命令调试控制变量有了新的认识。
评论