摘要:
2012年06月28日,我参加了中软的培训的摸底测试。其中有一题目:“列举Java与C++语言的不同之处(至少5点)”。我答案中写了:“C++是面向过程语言而Java是面积对象语言。”回来之后查了下资料才知道自己对Java、C、C++的理解并不多。于是再次把C、C++、Java的关系总结一下。C既具有高级语言的特点,又具有汇编语言的特点。由美国贝尔研究所的D.M.Ritchie于1972年推出。可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C是高级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。可以像汇编一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。 阅读全文
摘要:
2012年6月22日有同学去完爱森哲面试回来说,有一问题是问如何消除数据冗余的,我一时也忘了数据冗余的相关概念,于是再复习了一遍:数据冗余关系数据库的数据冗余形成的原因:表的重复、属性的重复、元组的重复、属性值的重复。有的数据冗余用于数据间建立联系、数据安全或为了数据使用的便利,是必需的数据冗余,而其余的数据冗余为非必需的数据冗余应尽量予以消除。按属性值域集合基的特点将其分为有限类和无限类。无限类属性值偶尔重复不是数据冗余,有限类属性值的重复由一对多或多对多的关系所致,可相机处理之。关系数据库中的数据冗余主要是指关系数据库中同一信息数据的重复存贮。 数据冗余浪费了宝贵的资源,应尽量减少。但关. 阅读全文