本书以程序设计能力的培养为目标,系统地介绍了数据结构和算法设计的相关知识,其主要内容包括:线性表、栈、队列、串、数组、树、图、索引和散列等基本数据结构及其应用;分治法、动态规划、贪心算法、回溯法、分支界限法等常用的算法设计方法。书中还通过具体实例的分析和设计,介绍了软件设计规范及程序设计的关键技术,具有较高的使用价值。 本书可作为高等学校电子信息类非计算机专业“数据结构”课程的本科(或大专)教材,也可供自学计算机软件基础知识的读者参考。
本书以程序设计能力的培养为目标,系统地介绍了数据结构和算法设计的相关知识,其主要内容包括:线性表、栈、队列、串、数组、树、图、索引和散列等基本数据结构及其应用;分治法、动态规划、贪心算法、回溯法、分支界限法等常用的算法设计方法。书中还通过具体实例的分析和设计,介绍了软件设计规范及程序设计的关键技术,具有较高的使用价值。 本书可作为高等学校电子信息类非计算机专业“数据结构”课程的本科(或大专)教材,也可供自学计算机软件基础知识的读者参考。
本书用最轻松的图解方式来讲解数据结构,全书采用丰富的图例阐述数据结构的基本概念及应用,并将重要理论、演算方法做最详细的诠释与举例,是一本兼具内容及专业的数据结构的教学用书。由于作者长期从事信息教育及写作,在文字的表达上简洁明了、逻辑清晰,并安排了大量的习题,供读者检验学习成果。
在本书中,作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。 沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77种实现模式中,每一种模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。 本书适用于各个阶段的开发者群体。刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发
理解数据库类型、模型、设计,以及设计的术语;发现良好的数据库设计能为你带来什么好处,以及为什么不好的数据库设计会给你带来痛苦;为你的数据库设定目标,并将其付诸实际的设计;分析一个现有的数据库,以便于你掌握改进它的方法;创建表结构和表关系,设定主键,设置字段说明,并设定视图;确保每一个应用有恰当水平的数据完整性;明确和建立业务规则。
随着大数据的蓬勃发展,不少机构开始将源源不断的数据流导入到一个叫“数据湖”的设备中去。数据湖架构 是“数据仓库”之父撰写的全新著作,是帮助读者认识数据湖架构,并把数据湖打造成公司资产的指导手册。数据湖架构 共15章,分别涉及数据湖简介、数据池据湖内部结构、数据池及其结构、各种类型的数据池等技术话题,目的在于讲解如何构建有用的数据湖,以便数据科学家和数据分析师能够解决商业挑战并找出新的商业机会。数据湖架构 适合数据管理者、学生、系统开发人员、架构师、程序员以及终用户阅读。
本书以现代化数据库技术发展研究为主线,系统地介绍了现在、代数据库技术的基础知识与新技术的研究发展。全书共分14章,包括绪论、关系模型及关系操作、关系数据库规范化理论、结构化查询语言SQL、SQL Server程序设计的应用、数据库中的数据查询处理与优化、数据库中数据的控制、数据库系统设计、数据库的应用与实现、数据库应用程序开发、移动对象数据库及其索引技术、时态数据库技术、主动数据库及其规则分析、其他数据库新技术。本书注重理论与实践相结合、语言简洁、条例清晰、可作为数据库相关技术人员的参考书。
本书通过大量案例研究介绍数据可视化的基础知识,以及如何利用数据创造出吸引人的、信息量大的、有说服力的故事,进而达到有效沟通的目的。具体内容包括:如何充分理解上下文,如何选择合适的图表,如何消除杂乱,如何聚焦受众的视线,如何像设计师一样思考,以及如何用数据。
空间数据库是近年的热点研究领域,是一门前沿的交叉学科。本书全面介绍了空间数据库的概念、应用领域、查询语言、空间数据的索引和存储机制、空间查询处理和优化等内容,对空间数据挖掘和空间数据仓库也有精彩的论述。本书条理清晰,叙述严谨,实例丰富,曾得到业内权威人士的赞誉。本书的每章之后都附有习题,帮助读者检验学习效果。本书既适合作为计算机及相关专业的本科生、研究生的教材,也适合IT业的研究人员、技术人员阅读。对于想了解空间数据库的初学者来说,本书也是一本极有价值的参考书。
理解数据库类型、模型、设计,以及设计的术语;发现良好的数据库设计能为你带来什么好处,以及为什么不好的数据库设计会给你带来痛苦;为你的数据库设定目标,并将其付诸实际的设计;分析一个现有的数据库,以便于你掌握改进它的方法;创建表结构和表关系,设定主键,设置字段说明,并设定视图;确保每一个应用有恰当水平的数据完整性;明确和建立业务规则。
本书以程序设计能力的培养为目标,系统地介绍了数据结构和算法设计的相关知识,其主要内容包括:线性表、栈、队列、串、数组、树、图、索引和散列等基本数据结构及其应用;分治法、动态规划、贪心算法、回溯法、分支界限法等常用的算法设计方法。书中还通过具体实例的分析和设计,介绍了软件设计规范及程序设计的关键技术,具有较高的使用价值。 本书可作为高等学校电子信息类非计算机专业“数据结构”课程的本科(或大专)教材,也可供自学计算机软件基础知识的读者参考。