





定价:59.9元
印次:1-1
ISBN:9787302688877
出版日期:2025.04.01
印刷日期:2025.04.25
图书责编:陈景辉
图书分类:教材
"数据库技术是计算机科学、人工智能领域一个非常重要的分支,在信息技术发展过程中扮演着至关重要的角色。数据库设计是数据库技术的关键环节之一,涉及如何组织数据以满足特定应用程序的需求。本书全面介绍了数据库设计原理及其应用程序开发的实用技术,主要分为4篇: 关系数据库设计技术、SQL程序设计、数据库应用程序界面和中间层设计以及项目实践。本书旨在帮助读者掌握数据库设计的基本原理、方法和工具,以及将数据库与应用程序集成的**实践。 本书可作为高等学校计算机、人工智能等专业的教材,也可作为有意向学习数据库设计、SQL程序设计、.NET及Java Web开发人员的指导书。 "
前言 在数据库理论学习中,实践与理论的脱节是主要问题。大多数数据库系统书籍强调理论本身,而缺乏实际应用和问题解决方面的指导,导致学习者在面对实际软件及数据库设计问题时往往无法找到合适的答案或启发。此外,现有的关系数据库理论虽然系统完备,但其中只有少部分内容对软件开发有实际意义,这使得从事数据库应用系统设计开发的人普遍感到在校学习的数据库理论无法直接应用于实际工作。综观当前数据库教材,大多数未能很好地将理论与实践结合,造成这种情况的原因在于从事软件与数据库开发的人缺乏时间和兴趣进行理论研究,而具备理论研究能力的人又缺乏从业经验,导致理论与实践之间存在一定程度的脱节。 本书内容 本书理论和实践结合紧密,目标明确,教材中包含设计和开发数据库应用系统的所有实用知识和技能,包括能直接指导数据库设计的理论、方法和工具,侧重实践的数据库服务器端的程序开发和基于目前主流语言及平台的应用程序开发技术。通过实例介绍使用.NET、Java Web开发技术,结合实例对其数据库访问技术进行了深入浅出的剖析。本书分为4篇。 第1篇介绍了实用数据库设计所要用到的理论、技术和工具,阐述了数据库的理论是怎样在实践中得以应用又反过来证实和充实了理论,解析了实践中的一些典型案例,比较和分析了各种常见设计方法的特点以及在性能、效率上的优劣。 第2篇介绍了各种数据库服务器端的程序开发技术,重点讨论了各种技术的特点和应用场景,讨论了实现一个需求使用何种技术才能更好地解决问题,也包含了如何在实践中充分挖掘某种技术的功能,用简单的方法实现复杂的算法,其中包括用实例对M...
目录
第1篇关系数据库设计技术
第1章关系模型和关系数据库管理系统
1.1关系模型
1.1.1关系模型的数据结构
1.1.2关系模型的数据操作
1.1.3关系模型的数据约束
1.2关系数据库管理系统
第2章范式与数据库设计
2.1问题引出
2.2范式理论概述
2.31NF
2.3.11NF的最常见的表述及认识上的误区
2.3.21NF的另一种表述和全面理解1NF
2.4函数依赖
2.52NF
2.63NF
2.7BCNF
2.8实例分析
2.8.1正确理解1NF——树节点的数据表设计
2.8.23NF在实践中的应用问题
2.9范式的局限——对冗余的进一步讨论
2.9.1范式无法消除的冗余: 计算列问题
2.9.2突破范式限制
2.9.3范式无法消除的冗余及合理冗余
第3章数据库静态结构设计和实现——数据库设计
3.1概念模型的一般概念
3.1.1概念模型的两个要素: 实体和关系
3.1.2确定实体属性的重要规则
3.2PowerDesigner概述——概念数据模型
3.2.1概念数据模型概述
3.2.2CDM分析设计的一般流程
3.2.3建立CDM的一般操作
3.3实体定义——域、属性和数据项
3.3.1域定义
3.3.2数据项
3.3.3实体
3.4实体之间的关系
3.4.1关系
3.4.2关联和关联连接
3.4.3关系...
以“提出问题—分析问题—解决问题”为主线,通过讲解知识点和给出完整的问题解决方案,逐步带领读者击破各个知识点,力求循序渐进、一脉相承。
(2)匠心内容,突出重点。
在概念和功能上不求面面俱到,重点放在对实践中的实用、常用技术方法的分析,对同一应用问题不同处理方法的分析和比较,以及SELECT语句独特的应用技巧的分析和介绍。
(4)建模工具使用。
全面地阐述范式与冗余的关系和使用数据库的建模工具PowerDesigner进行项目实践,全面阐述如何建立正确的概念数据模型及其重要性。此外,对概念数据模型与其产生的物理数据模型的关系,也进行详细阐述。
"