书馨卡帮你省薪 2024个人购书报告 2024中图网年度报告
欢迎光临中图网 请 | 注册

数据库系统教程

作者:何玉洁
出版社:人民邮电出版社出版时间:2010-09-01
开本: 16开 页数: 450页
中 图 价:¥31.5(7.0折) 定价  ¥45.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

数据库系统教程 版权信息

数据库系统教程 本书特色

《数据库系统教程》:系统全面地介绍了数据库系统的基本概念、关系数据库、关系数据库标准语言SQL、关系数据库理论、实体一联系模型、数据库设计、事务与并发控制、安全管理以及索引、视图、游标、存储过程等知识,同时也介绍了SQL Server 2005环境的应用、PowerDesigner数据库设计工具的使用,这些内容都是构成数据库课程的完整知识体系。●《数据库系统教程》注重理论和实践的统一。每章都用大量的实例说明问题,各章后面都有一定量的习题,并附有大量的上机练习:●《数据库系统教程》内容讲解循序渐进,深入浅出,概念清晰,条理性强,符合读者学习数据库知识的认知规律。●《数据库系统教程》可作为大学计算机及相关专业的本科及研究生教材,也可供从事计算机软件工作的科技人员、工程技术人员以及其他有关人员参阅。突出数据库的理论性,对内容精心选择和安排注重数据库的实用性,配有大量的实例和习题关注教据库的基本性,深入浅出地分析和说明

数据库系统教程 内容简介

本书对数据库理论知识与数据库技术实践内容的介绍两者并重。全书由5篇组成,第Ⅰ篇介绍数据库基础知识,主要包括数据管理的发展及数据库系统的组成结构、关系代数及关系数据库、SQL语言基础及数据定义功能、数据操作语句、视图和索引等;第Ⅱ篇介绍与数据库设计相关的内容,主要包括关系规范化理论,实体-联系模型和数据库设计;第Ⅲ篇介绍数据库管理系统内部提供的一些功能,主要包括事务与并发控制、数据库恢复技术以及查询优化技术;第Ⅳ篇介绍了数据库的发展以及数据库技术应用的发展;第Ⅴ篇侧重于数据库实践内容的介绍,该部分以SQL Server 2005为实践平台,介绍了数据库技术的具体实现。 本书可作为高等院校计算机专业以及信息管理专业本科生的数据库教材,也可供相关人员学习数据库的参考书。

数据库系统教程 目录

第Ⅰ篇 基础篇第1章 数据库概述1.1 概述1.2 一些基本概念1.3 数据管理技术的发展1.3.1 文件管理1.3.2 数据库管理1.4 数据独立性1.5 数据库系统的组成小结习题第2章 数据模型与数据库结构2.1 数据和数据模型2.1.1 数据与信息2.1.2 数据模型2.2 概念层数据模型2.2.1 基本概念2.2.2 实体一联系模型2.3 组织层数据模型2.3.1 层次数据模型2.3.2 网状数据模型2.3.3 关系数据模型2.4 面向对象数据模型2.5 数据库结构2.5.1 模式的基本概念2.5.2 三级模式结构2.5.3 模式映像与数据独立性小结习题第3章 关系数据库3.1 关系数据模型3.1.1 数据结构3.1.2 数据操作3.1.3 数据完整性约束3.2 关系模型的基本术语与形式化定义3.2.1 基本术语3.2.2 形式化定义3.3 完整性约束3.3.1 实体完整性3.3.2 参照完整性3.3.3 用户定义的完整性3.4 关系代数3.4.1 传统的集合运算3.4.2 专门的关系运算3.4.3 关系代数操作小结3.5 *关系演算-3.5.1 元组关系演算3.5.2 元组关系演算语言Alpha3.5.3 域关系演算3.5.4 域关系演算语言QBE小结习题第4章 SQL语言基础及数据定义功能4.1 SOL语言概述4.1.1 SQL语言的发展4.1.2 SQL语言特点4.1.3 SQL语言功能概述4.2 SQL语言支持的数据类型4.2.1 数值型4.2.2 字符串型4.2.3 日期时间类型4.2.4 货币类型4.3 数据定义功能4.3.1 架构的定义与删除4.3.2 基本表小结习题第5章 数据操作语句5.1 数据查询语句5.1.1 查询语句的基本结构5.1.2 单表查询5.1.3 多表连接查询5.1.4 使用TOP限制结果集行数5.1.5 子查询5.2 数据更改功能5.2.1 插入数据5.2.2 更新数据5.2.3 删除数据小结习题第6章 高级查询6.1 CASE函数6.1.1 CASE函数介绍6.1.2 CASE函数应用示例6.2 将查询结果保存到新表6.3 子查询6.3.1 ANY、SOME和ALL谓词6.3.2 带EXISTS谓词的子查询6.4 查询结果的并、交、差运算6.4.1 并运算6.4.2 交运算6.4.3 差运算小结习题第7章 索引和视图7.1 索引7.1.1 索引基本概念7.1.2 索引的存储结构及分类7.1.3 创建和删除索引7.2 视图7.2.1 基本概念7.2.2 定义视图7.2.3 通过视图查询数据7.2.4 修改和删除视图-7.2.5 视图的作用7.3 物化视图小结习题第8章 数据完整性约束8.1 数据完整性的概念8.1.1 完整性约束条件的作用对象8.1.2 实现数据完整性的方法8.2 实现数据完整性8.2.1 实体完整性约束8.2.2 唯一值约束8.2.3 参照完整性8.2.4 默认值约束8.2.5 列取值范围约束8.3 系统对完整性约束的检查8.4 删除约束8.5 触发器8.5.1 创建触发器8.5.2 后触发型触发器8.5.3 前触发型触发器8.5.4 删除触发器小结习题第Ⅱ篇 设计篇第9章 关系规范化理论9.1 函数依赖9.1.1 基本概念9.1.2 一些术语和符号9.1.3 为什么讨论函数依赖9.1.4 函数依赖的推理规则9.1.5 *小函数依赖9.2 关系规范化中的一些基本概念9.2.1 关系模式中的键9.2.2 候选键9.2.3 外键9.3 范式9.3.1 **范式9.3.2 第二范式9.3.3 第三范式9.3.4 Boyce-Codd范式9.3.5 多值依赖与第四范式9.3.6 连接依赖与第五范式9.3.7 规范化小结9.4 关系模式的分解准则小结习题第10章 实体.联系(E-R)模型10.1 E-R模型的基本概念10.1.1 实体10.1.2 联系10.1.3 属性10.1.4 约束10.2 E-R模型存在的问题10.2.1 扇形陷阱10.2.2 深坑陷阱10.3 E-R图符号小结习题第11章 数据库设计11.1 数据库设计概述11.1.1 数据库设计的特点11.1.2 数据库设计方法概述11.1.3 数据库设计的基本步骤11.2 数据库需求分析11.2.1 需求分析的任务11.2.2 需求分析的方法11.3 数据库结构设计11.3.1 概念结构设计11.3.2 逻辑结构设计11.3.3 物理结构设计11.4 数据库行为设计11.4.1 功能分析11.4.2 功能设计11.4.3 事务设计11.5 数据库实施11.6 数据库的运行和维护小结习题第Ⅲ篇 系统篇第12章 事务与并发控制12.1 事务12.1.1 事务的基本概念12.1.2 事务执行和问题12.1.3 事务的特性12.1.4 事务处理模型12.1.5 事务日志12.2 并发控制12.2.1 并发控制概述12.2.2 一致性的级别12.2.3 可交换的活动12.2.4 调度12.2.5 可串行化调度12.3 并发控制中的加锁方法12.3.1 锁的粒度12.3.2 封锁协议12.3.3 活锁和死锁12.3.4 两阶段锁12.4 并发控制中的时间戳方法12.4.1 粒度时间戳12.4.2 时间戳排序12.4.3 解决时间戳中的冲突12.4.4 时间戳的缺点12.5 乐观的并发控制方法12.5.1 乐观并发控制方法中的3个阶段12.5.2 乐观的并发控制方法的优缺点小结习题第13章 数据库恢复技术13.1 恢复的基本概念13.2 数据库故障的种类13.3 数据库恢复的类型13.3.1 向前恢复(或重做)13.3.2 向后恢复(或撤销)13.3.3 介质故障恢复13.4 恢复技术13.4.1 延迟更新技术13.4.2 立即更新技术13.4.3 镜像页技术13.4.4 检查点技术13.5 缓冲区管理小结习题第14章 查询处理与优化14.1 概述14.2 关系数据库的查询处理14.2.1 查询处理步骤14.2.2 优化的一个简单示例14.3 代数优化14.3.1 转换规则14.3.2 启发式规则14.4 物理优化14.4.1 选择操作的实现和优化14.4.2 连接操作的实现和优化14.4.3 投影操作的实现14.4.4.集合操作的实现14.4.5 组合操作小结习题第Ⅳ篇 发展篇第15章 数据库技术的发展15.1 数据库技术的发展15.1.1 传统数据库技术的发展历程15.1.2 新一代数据库管理系统15.2 面向对象技术与数据库技术的结合15.2.1 新的数据库应用和新的数据类型15.2.2 面向对象数据模型15.2.3 面向对象数据库的优点15.2.4 对象关系数据库与对象数据库15.3 数据库技术面临的挑战15.4 数据库技术的研究方向15.4.1 分布式数据库系统-15.4.2 面向对象的数据库管理系统15.4.3 多媒体数据库15.4.4 数据库中的知识发现15.4.5 专用数据库系统小结第16章 数据仓库与数据挖掘16.1 数据仓库技术16.1.1 数据仓库的概念及特点16.1.2 数据仓库体系结构16.1.3 数据仓库的分类16.1.4 数据仓库的开发16.1.5 数据仓库的数据模式16.2 联机分析处理16.3 数据挖掘16.3.1 数据挖掘过程16.3.2 数据挖掘知识发现16.3.3 数据挖掘的常用技术和目标16.3.4 数据挖掘工具16.3.5 数据挖掘应用16.3.6 数据挖掘的前景小结第Ⅴ篇 应用篇第17章 SQL Server 2005基础第18章 数据库及对象的创建与管理第19章 存储过程和游标第20章 安全管理第21章 数据库设计工具——PowerDesigner上级练习
展开全部

数据库系统教程 节选

《数据库系统教程》对数据库理论知识与数据库技术实践内容的介绍两者并重。全书由5篇组成,第Ⅰ篇介绍数据库基础知识,主要包括数据管理的发展及数据库系统的组成结构、关系代数及关系数据库、SQL语言基础及数据定义功能、数据操作语句、视图和索引等;第Ⅱ篇介绍与数据库设计相关的内容,主要包括关系规范化理论,实体,联系模型和数据库设计;第Ⅲ篇介绍数据库管理系统内部提供的一些功能,主要包括事务与并发控制、数据库恢复技术以及查询优化技术;第Ⅳ篇介绍了数据库的发展以及数据库技术应用的发展:第V篇侧重于数据库实践内容的介绍,该部分以SQL server 2005为实践平台,介绍了数据库技术的具体实现。《数据库系统教程》可作为高等院校计算机专业以及信息管理专业本科生的数据库教材,也可供相关人员学习数据库的参考书。

数据库系统教程 相关资料

插图:(6)数据可以共享并能保证数据的一致性。数据库中的数据可以被多个用户共享,即允许多个用户同时操作相同的数据。当然,这个特点是针对支持多用户的大型数据库管理系统而言的,对于只支持单用户的小型数据库管理系统(比如Access),在任何时候最多只有一个用户访问数据库,因此不存在共享的问题。多用户共享问题是数据库管理系统内部解决的问题,它对用户是不可见的。这就要求数据库管理系统能够对多个用户进行协调,保证多个用户之间对相同数据的操作不会产生矛盾和冲突,即在多个用户同时操作相同数据时,能够保证数据的一致性和正确性。设想一下火车订票系统,如果多个订票点同时对某一天的同一车次火车进行订票,那么必须保证不同订票点订出票的座位不能重复。数据可共享并能保证共享数据的一致性是由数据库管理系统的并发控制机制实现的。到今天,数据库技术已经发展成为一门比较成熟的技术,通过上述讨论,我们可以概括出数据库具备如下特征。数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和正确性。需要强调的是,所有这些特征并不是数据库中的数据固有的,而是靠数据库管理系统提供和保证的。1.4数据独立性数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术,它包含两个方面:逻辑独立性和物理独立性。物理独立性是指当数据的存储位置或存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,比如增加一些列、删除无用列等,也不影响应用程序的特性。要理解数据独立性的含义,最好先搞清什么是非数据独立性。在数据库技术出现之前,也就是在使用文件管理数据的时候,实现的应用程序常常是数据依赖的,也就是说数据的物理表示方式和有关的存取技术都要在应用程序中考虑,而且,有关物理表示的知识和访问技术直接体现在应用程序的代码中。例如,如果数据文件使用了索引,那么应用程序必须知道有索引存在,也要知道记录的顺序是索引的,这样应用程序的内部结构就是基于这些知识而设计的。一旦数据的物理表示方式改变了,就会对应用程序产生很大的影响。例如,如果改变了数据的排序方式,则应用程序不得不做很大的修,而且在这种情况下,应用程序修改的部分恰恰是与数据管理密切联系的部分,而与应用程序最初要解决的问题毫不相干。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服