自考数据库的学习,跟着小组的学习计划,轰轰烈烈的进行着。米老师的又一课,让我对自考的学习方法又有了新的认知。
如何看书
(1)拿到一本书,首先要看的是目录。
把全书的主要内容整体概览一遍。提纲挈领的目录,帮助我们形成一条全书的线索。
同时也帮助我们认知这本书,哪些地方对自己来说是新知识,哪些地方对自己来说是老相知。以《数据库系统原理》这本书为例,第五章的SQL语言,第七章的SQL server2000简介及应用都是以前接触过的内容,这时候再学习,在我们原有的知识网络上又建立新的知识连接,形成一张新的知识网。
(2)看每一章的前言。每一章的前言,是整章主要内容的引导和精华。反复看每一章的前言,让自己对每一章的内容都能有更好的把握。
(3)三遍读书法。
三遍读书法,在第一次自考中就已经实践过,对一本书进行三次反复性的学习。第一遍总体过一遍书,以了解书中的大致内容为目的,画出整本书的思维导图。第二遍,细致地将书中的内容学习一遍,以小组的学习形式为主。对知识点之间进行比较和联系,画出各章节,较为细致的思维动图。第三遍,做真题的过程中,再将书中的知识内容进行巩固和查漏补缺。
三遍读书法,需要我们将不同阶段的思维动图进行对比和分析,对同一个知识点的不同阶段特点进行分析和对比,将知识点找到共性,就比较容易联系学习。老师的比较方法就很好,比如,数据库管理技术的发展中,就有人工管理阶段,文件系统阶段,数据库阶段,高级数据库阶段。
上面提及的小组学习法,在这里多说一句。经过师傅的提点,我才有种恍然大悟的感觉,小组学习的真正目的,其实还是以锻炼自我的学习能力为主,如果仅仅是别人讲课把某个知识点讲会了,这并不会使自己的学习能力得到锻炼。小组学习,我们更多地是要学习借鉴别人的学习思考方式,培养自己自学的能力。
(4)英文缩写,多查,多看。
英文的缩写,是我们前进道路的基石。我们需要见一个,查一个。网络可以帮助我们在分秒之间得到答案。每天都积累英文的缩写,对以后自己的编程和看书,都有很好的辅助。
看书的思维习惯是自己自学能力的培养的重要一环,我们需要不断的认真实践。
(1)关于物理和逻辑。
物理,侧重于数据所存储的位置。逻辑,侧重于内在的联系。
关于物理和逻辑,老师还举了一个例子。宋同学,和武同学和老师站在一起,问:谁在物理上大? 高一点,壮一点的宋同学。又问:谁在逻辑上大? 必然是老师了。也可以说,物理上是看的到,摸得着的。逻辑上是看不到,摸不着的。
(2)关于概念设计和逻辑设计。
概念设计,侧重于从现实生活中来。逻辑,侧重在数据库中。
关于概念设计里的实体,老师又有了例子。同学A是一个实体,她穿的衣服是属性,她的姓名A是实体标识符,也可以叫做ID。一个班的同学就是一个实体集。
逻辑设计,就把实体的相关内容,融进了数据库中,可以成为一条数据记录,也可以组成一张表。
用一张图,来看看实体和实体集。
(3)关于关系和关系模式
关系是具象的,是实体之间的联系,可以是一条数据。关系模式,则是抽象的,是实体和联系的结合。一个关系模式,就可以是一张表。
(4)关于ER模型和关系模型
ER模型是实体联系模型,属于概念模型。由实体,联系,属性构成。
关系模型是用关键码表示实体之间联系的数据模型。用二维表格表示。关系模型中的超键包含候选键,候选键可以更为“纯净”的标识元组的属性集。关系模型中的主键和外键,就是以所在哪个模式来定义了。
关系模式设计不合适,就会出现数据冗余和操作异常的现象,为了解决数据冗余,就有了不同的范式。
很多数据构成一张表,很多表又会构成一个文件,表之间就是靠键来联系了。
对于很多知识点,我们需要多动手去画画它们之间的联系图。一张图胜过千言万语,自己对知识点的分析和联系,可以多一些方式。
(5)关于函数依赖
X和Y是属性集U的子集,也就是两个字段。r代表关系模式R中的若干条记录,例如r可以为图中的前两条。
t/s表示其中的一条。
那么当X确定的时候,对应有一个Y。就称X函数决定Y,或者Y函数依赖于X。
图中的函数依赖A决定B,就有a1对应b1,a2也对应b1.
这里就又有一个例子,米老师就像X,我们就像Y。
又一次的学习之后,我觉得,知识真的不是孤立的,我们会觉得数据库难,是因为我们没有找到新知识和已有知识的联系,我们没有找到新知识于新知识之间的关系。构建知识网是我们学习积累的关键步骤,在今后的学习中,我们需要不断的实践和丰富自己的知识网。