自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 为什么要买《数据库系统教程》第三版

1、最重要的原因是第三版后面的习题有答案,这样我做练习之后,能有个反馈,否则错误的还一直是错误的,没有进步,这样会浪费很多时间和精力。2、第三版与第二版的时间相差较大,这些年数据库技术有进步,知识有更新,需要与时俱进。3、对有些难点和重点内容,第三版在第二版的基础上有所改进,使之更加容易理解和接受。4、在现在这个阶段,不要吝啬钱在买书上,哪怕只有一两章对自己有益

2013-09-24 00:51:06 1353

原创 关系模式的范式

衡量关系模式的好坏的标准是模式的范式。其本质就是解决数据冗余的问题。

2013-09-22 00:05:35 905

原创 关系模式的分解特性

在知识链中的地位和作用:为后面的关系模式的范式打理论基础。模式在分解的过程中,需要保持的两个特性:无损分解、保持依赖;在保持了这两个特性后,才符合实际需要,消除冗余。提出分解需要保证的特性---->分解的方法

2013-09-19 11:38:43 1984

原创 函数依赖

函数依赖在知识链中的作用和地位:理论性很强,是后面关系模式的规范的基础。概念的引入---->理论上的升华---->概念的延伸---->靠近实际符号的引入使理解加大了难度,因为抽象性更高,覆盖范围更广,但是表达上更完整,更严谨,为理论的发展作了一个基础。这里在理解上化简的一个好方法是将它与实际中的表对照起来理解,这样就将难度下降了。另外抓住一个关键点,函数依赖是关键码概念

2013-09-17 00:57:13 570

原创 关系模式的设计问题

这是在实践中出现的问题,与关系模式的特性有关,对表中的字段的实践也更加深入了。由于产生了这些问题,在解决这个问题中有一套数学理论作为支撑,以保证完整性和正确性。这是问题驱动的,理论的产生也是由于问题的驱动,在对问题进行深入的总结和升华,并和数学相结合后产生的。在实际中,要特别注重遇到的问题,在遇到问题后要深入分析总结。关系模式的设计问题来看主要解决关系模式的数据冗余问题。操作异

2013-09-17 00:55:56 1475

原创 概念的理解-3

概念的理解-3

2013-09-17 00:55:34 472

原创 概念的理解-2

查学习全部课程的学生。细节,深入。见到双重not exists后怎么有乱的感觉? 这是非常重要的一个问题。(这里由感觉感性控制了自己,这导致的理性思维不起作用,在这种情况下的思考是毫无价值的,这是非常危险的,在现在这个阶段是不应该出现这样的问题的。)对基本的知识是否清楚?例如这里对单个的not exists 的理解是否清晰透彻,直接影响到接下来的理解,如果不理解,自己是否能注意

2013-09-14 19:21:19 660

原创 视图中蕴含的思想

视图这个概念中蕴含的思想是分层的思想,去除底层的复杂冗余的东西,抽象出一个中间层,这个中间层与用户更加接近;这与网络分为7层的思想相似。将这种思想用到实际生活中,解决实际问题中:例如给上级汇报时,不要将繁杂的细节东西展示出来,而是将抽象后的,最好是图形化的,统计数据化的东西展示出来。

2013-09-12 21:57:39 503

原创 递归查询

这点在知识链中的地位:算是解决复杂问题的一个工具with 的用法在实际中已经用到,对处理复杂的sql有一定的帮助,有一定的结构化的特点,是一张临时表,又像是定义了一个中间变量,对简化问题有一定的帮助。在书中讲这个例子的过程中,用到了几种方法,首先是将意思表达出来,如“W(C#,PC#)表示课程号、直接或间接先修课”;接下来是利用这个关系进行分类讨论和推理,如下:获得

2013-09-12 00:50:56 431

原创 基本表的连接操作

连接操作的一个推动力就是有人认为select语句中无直接连接和自然连接。连接操作符分为连接类型和连接条件。连接类型,决定了如何处理连接条件中不匹配的元组;连接条件,决定了两个关系中哪些元组该匹配,以及连接结果中出现哪些属性。1、natural:表示执行自然连接2、on 等值连接:具体指出在哪些关系上做等值连接3、using(A1,A2...):类似自然连接,公共属性

2013-09-11 23:36:40 635

原创 Sql的数据查询

查询涉及多个基本表时用嵌套结构逐次求解层次分明,具有结构程序设计的特点。嵌套查询的执行效率比连接查询的笛卡尔积的效率高。自顶向下程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。逐步细化对复杂问题,应设计一些子目标作为过渡,逐步细化。模块化一个复杂问题,肯定是由若干稍简单

2013-09-10 07:30:17 463

原创 SQL的数据定义

在知识链中的地位:这里的这些概念,离实际应用的距离很远,例如知道建表,但在实际应用时,你需要根据具体的业务需求、技术要求下去建表,对系统的熟悉,对业务技术的具体要求,设计这才是重要的,这才是难点,简单的建表语句只是最后的皮毛。所以没有必要在这里花太多的时间精力,把主要精力放到具体的实践活动中。再说删除列,这在DB2中是没有的功能,数据类型的话,具体的DBMS有很多自己定义的类型,这需要在具

2013-09-08 20:39:08 683

原创 SQL的体系结构

数据库的产生与发展,sql的产生与发展,从这些事情中可以看出,一个技术的产生与发展是经历了一些过程和时间的,不是一筹而就的,都是在不断的改良过程中不断的进步的。

2013-09-08 13:56:44 680

原创 个人管理

对自身状态的分析,有高效的意识。自身处在什么状态心中要有数(站在更高的角度看自己),并且要及时调整。心中时刻都有高效的意识,知道自己是在做什么,有什么意义。在实践中不断的练习中进行调整和提高。 实际可靠,马上行动。将想做的事情分解成实际可靠的,然后马上行动,可以缓解压力,获得满足和成绩感。

2013-09-07 22:02:21 435

原创 待解决的问题

在一般的情况下,看完书后很容易忽视做练习,其实这是一种非常低级的状态,然而经常就是这种状态而自己却浑然不知。这其实在其他方面也是这样的,自己处在一个什么状态,自己不知道,只有自己走出来之后,或者站在别人的角度才看得清楚。(难道就没有其它方法了吗?通过自己深刻的反思,比较,学习,请教,讨论能发现这些问题吗? )

2013-09-07 22:01:27 486

原创 高效的练习

在一般的情况下,看完书后很容易忽视做练习,其实这是一种非常低级的状态,然而经常就是这种状态而自己却浑然不知。这其实在其他方面也是这样的,自己处在一个什么状态,自己不知道,只有自己走出来之后,或者站在别人的角度才看得清楚。(难道就没有其它方法了吗?通过自己深刻的反思,比较,学习,请教,讨论能发现这些问题吗? ) 做练习也有几种情况,一种低级的状态是傻瓜式的,就是根本没有思考,精神状态极其差,

2013-09-07 21:57:15 549

原创 关系代数部分总结

《关系模型的基本概念》->《关系代数》-->《关系代数中的除法--概念的理解》--《关系代数的运算的应用》-->《关系代数的七个扩充操作-及其深刻内涵》-->《个人学习模型》-->《关系代数表达式的优化》从概念到基本性质,再到运用,到扩展,最后到优化。优化是最高级别了,想要在数据库优化上有所作为,同样的道理,也需要一步步来。在这其中,还穿插了学习方法,感受方面的东西,这

2013-09-04 23:56:15 716

原创 学习关系代数优化的感受

1、在面对一个抽象问题的时候,太多的胡思乱想和恐惧心理,这样就导致了效率极其低下。(这时候应该回归具体和实践,哪怕是最简单的和重复的,在这个基础上才能产生进一步抽象的可能)2、把书看了两遍之后,感觉好多了。3、把握好关键后,也即是最花时间的是笛卡尔积和连接操作,优化的目标就是解决这个问题。在把握好这个关键后,再看后面的细节内容,感觉上也好很多。4、适应关系代数的

2013-09-02 23:40:32 1977

原创 关系代数表达式的优化

查询的处理的代价通常取决于磁盘访问,磁盘访问比内存访问速度慢很多。在这里由于计算机原理的知识的欠缺,理解起来有点费劲,例如不知道关系的连接在哪里进行,连接的中间结果放在哪里,计算后的结果怎么处理,这时如果纠结在这个上面则额外增加了很多的复杂度,最终导致不能正确理解优化过程。如果只把计算机原理的知识放到一边,只抓一点:计算需要在内存中进行,所有的块都要放到内存中,才进

2013-09-01 22:16:36 5351

原创 个人学习模型

形成适合自己的学习模型,提高学习效率和能力。以理解关系代数的除法为例,分析为什么难以理解抽象概念:1、没有熟悉和理解元组、笛卡尔积、投影、差 的深刻含义。  不熟悉容易产生恐惧和模糊的感觉,这会阻止进一步的学习和理解。2、没有亲手举一个实例。没有亲手举具体的实例,产生的也是模糊不清的感觉,这也会阻止进一步的学习。3、没有对每一步和整体上的适当的抽象。没有抽象,难以理解本

2013-09-01 19:39:37 636

原创 关系代数的七个扩充操作-及其深刻内涵

现实需求推动,问题推动,概念的发展过程。现实需求推动:广义投影、外连接、外部并、聚集操作问题推动:改名、赋值(这两个是从技术的角度进行化简)五个基本操作-->四个组合操作-->七个扩充操作。在整个知识链中的地位?这是SQL语言的数学基础、深刻理解关系代数对SQL的深刻理解有帮助,为以后的SQL做准备。1、改名改名可以使关系代数能清晰地表达

2013-09-01 09:43:08 4111

原创 关系代数的运算的应用

这可以与代数的加减乘除类比。能灵活运用,解决实际问题,把加减乘除的类比到关系代数,并能结合关系代数本身的特性,在没有看到先例的情况下解决遇到的新问题,这就实现了在思想和方法上举一反三,就达到了李开复所说的,把大学学到的知识全部忘掉,剩下来的部分。技巧:1、常用技巧:表连接,将表扩充,将元组的属性扩展;然后进行元组的筛选;最后进行投影。2、“检索至少选修C2和

2013-09-01 01:15:56 1548

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除