您好,欢迎光临有路网!
数据库技术及应用
QQ咨询:
有路璐璐:

数据库技术及应用

  • 作者:汤荷美 周立柱 冯建华
  • 出版社:清华大学出版社
  • ISBN:9787302259121
  • 出版日期:2011年06月01日
  • 页数:287
  • 定价:¥29.50
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《数据库技术及应用》紧密结合数据库技术应用需求,分为三个层次: 数据库系统基本原理、数据操纵、应用开发,详细介绍数据库技术涉及的基本概念、原理、工具及方法。**个层次数据库系统基本原理,内容包括了数据库系统的基本结构及组成、数据模型、数据存储技术、数据管理技术、分布式数据库技术等。第二个层次数据操纵,介绍SQL及Oracle的PLSQL关系数据库语言。第三个层次应用开发,从数据库工程角度介绍软件及数据库应用系统涉及的开发模型和开发技术,并结合Java和.NET面向对象开发环境,分别给出了一个简化的选课系统实现示例。
    本教材参考CC2005课程体系和我国高等学校计算机科学与技术教学指导委员会编制的核心课程教学实施方案,内容覆盖了课程体系中数据库技术知识点,贯穿强调基础、重视实践、内容实用的指导思想,以流行的Oracle大型分布式数据库系统作为实践教学对象,理论与实践结合,同时兼顾工程需求。
    教材内容翔实,实用性强,可作为应用型计算机专业本科学生数据库课程的教材,也可供计算机专业工作人员及相关从业人员作为自学参考书。
    目录
    第1章 数据库系统概述1
    1.1 基本概念1
    1.1.1 数据与信息1
    1.1.2 数据处理2
    1.1.3 计算机信息系统2
    1.1.4 数据管理2
    1.2 文件系统与数据库系统2
    1.3 数据库系统的组成4
    1.3.1 数据库5
    1.3.2 数据库管理系统5
    1.3.3 应用开发工具与应用程序6
    1.3.4 数据库管理员及相关人员6
    1.4 数据库系统结构6
    1.4.1 三级模式结构6
    1.4.2 Oracle数据库的三级模式结构8
    1.5 数据库应用系统计算模式8
    1.5.1 主机-终端计算模式8
    1.5.2 客户机/服务器计算模式(C/S)9
    1.5.3 网络计算模式(B/S)10
    1.5.4 分布式数据库计算模式11
    1.6 Oracle数据库系统11
    1.6.1 Oracle数据库系统的产品结构11
    1.6.2 Oracle系统体系结构12
    1.6.3 Oracle数据库的存储结构14
    1.6.4 Oracle的数据字典16
    小结16
    习题17

    第2章 数据模型18
    2.1 模型与数据模型18
    2.1.1 概念模型18
    2.1.2 基本数据模型19
    2.2 实体-关系(ER)模型222.2.1 ER模型元素22
    2.2.2 ER模型图形表示23
    2.3 关系模型与关系数据库24
    2.3.1 关系模型24
    2.3.2 关系的定义27
    2.3.3 关系代数与操作28
    2.3.4 关系代数与SQL31
    2.4 关系的完整性31
    2.4.1 主码约束31
    2.4.2 外来码约束31
    2.4.3 域(Domain)约束32
    小结32
    习题33

    第3章 关系数据库语言SQL与PLSQL34
    3.1 SQL概述34
    3.1.1 SQL的特点34
    3.1.2 SQL的基本成分35
    3.1.3 实例38
    3.2 数据定义语言39
    3.2.1 关系表的创建与维护39
    3.2.2 视图的定义与维护40
    3.3 数据更新41
    3.3.1 INSERT语句41
    3.3.2 UPDATE语句42
    3.3.3 DELETE语句42
    3.4 数据查询43
    3.4.1 SELECT及其子句的用法43
    3.4.2 集合操作——UNION、INTERSECT、MINUS子句48
    3.4.3 连接查询——JOIN操作48
    3.4.4 嵌套查询(子查询)50
    3.5 过程语言53
    3.5.1 PLSQL的特点53
    3.5.2 PLSQL的基本结构54
    3.5.3 PLSQL基础55
    3.5.4 存储过程653.5.5 存储函数66
    3.5.6 触发器67
    3.6 Oracle数据库操作环境简介69
    3.6.1 注册及退出Oracle69
    3.6.2 SQL命令的编辑及执行70
    3.6.3 Oracle数据库的安装71
    3.6.4 Oracle操作环境的设置72
    小结72
    习题72

    第4章 数据库设计74
    4.1 需求分析74
    4.1.1 需求分析任务74
    4.1.2 获取需求74
    4.1.3 分析及描述需求75
    4.1.4 需求审核与确认76
    4.1.5 功能建模方法76
    4.2 数据库概念设计79
    4.2.1 概念设计任务79
    4.2.2 概念设计方法与步骤80
    4.3 数据库逻辑设计81
    4.3.1 初始模式设计82
    4.3.2 模式优化83
    4.3.3 完整性设计85
    4.3.4 **模式设计85
    4.3.5 外模式设计85
    4.4 数据库物理设计86
    4.4.1 确定数据的存储结构86
    4.4.2 确定分布策略86
    4.4.3 定义及维护索引86
    4.4.4 定义及维护聚集87
    4.5 实现与维护88
    4.6 关系数据库设计理论89
    4.6.1 基本概念89
    4.6.2 规范化设计方法93
    小结97
    习题97

    第5章 数据库存储技术99
    5.1 物理存储介质99
    5.1.1 三级存储体系99
    5.1.2 磁盘99
    5.1.3 RAID100
    5.1.4 第三级存储101
    5.2 文件组织102
    5.2.1 定长记录102
    5.2.2 变长记录105
    5.3 文件中记录的组织108
    5.3.1 堆文件组织108
    5.3.2 顺序文件组织108
    5.3.3 散列文件组织109
    5.3.4 簇集文件组织109
    5.4 数据字典的存储111
    5.4.1 关系的元数据111
    5.4.2 用户的元数据111
    5.4.3 统计数据和描述数据111
    5.4.4 索引的元数据112
    5.4.5 系统表112
    5.5 数据库中的索引112
    5.5.1 基本的索引结构112
    5.5.2 评价索引的标准113
    5.6 顺序索引113
    5.6.1 索引顺序文件113
    5.6.2 多级索引115
    5.6.3 索引的更新116
    5.6.4 辅助索引117
    5.7 B+树索引文件118
    5.7.1 B+树索引结构118
    5.7.2 B+树索引的缺点120
    5.7.3 B+树上的查询120
    5.7.4 B+树的更新120
    5.7.5 B+树文件组织121
    5.8 散列文件组织121
    5.8.1 散列文件的操作121
    5.8.2 散列函数121
    5.8.3 桶溢出控制122
    5.9 散列索引123
    5.10 顺序索引和散列的比较124
    5.11 多码访问124
    小结125
    习题125

    第6章 事务管理与并发控制127
    6.1 事务的概念127
    6.1.1 背景知识127
    6.1.2 事务的特性128
    6.2 事务的状态129
    6.2.1 基本术语129
    6.2.2 抽象事务模型130
    6.3 原子性和持久性的实现130
    6.4 事务的并发执行131
    6.4.1 为什么要并发执行131
    6.4.2 调度132
    6.5 封锁协议132
    6.5.1 锁132
    6.5.2 基本的封锁协议133
    6.5.3 基本封锁协议的问题134
    6.5.4 两阶段封锁协议135
    6.5.5 加强的两阶段封锁协议136
    6.5.6 商用DBMS中封锁协议的实现137
    6.6 时间戳排序协议138
    6.6.1 时间戳138
    6.6.2 时间戳排序协议139
    6.7 死锁处理140
    6.7.1 死锁问题140
    6.7.2 死锁预防141
    6.7.3 死锁检测与恢复142
    小结143
    习题143

    第7章 数据库管理与维护144
    7.1 **性144
    7.1.1 制定**策略 144
    7.1.2 用户管理145
    7.1.3 特权与角色管理146
    7.1.4 启用审计149
    7.2 完整性150
    7.3 可靠性151
    7.3.1 数据库转储(备份)151
    7.3.2 数据库恢复152
    7.4 日常管理 153
    7.4.1 启动及关闭数据库153
    7.4.2 存储空间管理155
    7.5 性能优化156
    7.5.1 Oracle的优化器156
    7.5.2 应用优化157
    7.5.3 数据库及实例的调整158
    小结160
    习题161

    第8章 分布式数据库162
    8.1 概述162
    8.1.1 实现模型162
    8.1.2 实现目标163
    8.1.3 分布式数据库参考模式结构164
    8.2 分布式Oracle数据库系统165
    8.2.1 概述165
    8.2.2 Oracle分布式数据库系统结构166
    8.2.3 分布式Oracle系统支持的操作167
    8.2.4 分布式Oracle数据库的透明性172
    小结174
    习题174
    第9章 XML基础175
    9.1 基本知识175
    9.1.1 Web与HTML175
    9.1.2 什么是XML175
    9.1.3 XML的优点176
    9.1.4 基本概念177
    9.2 XML查询语言178
    9.2.1 数据模型和形式语义179
    9.2.2 XPath 1.0与XPath 2.0179
    9.2.3 示范用例179
    9.3 XML数据更新182
    小结183
    习题184

    第10章 数据库应用系统分析与设计185
    10.1 软件开发模型185
    10.1.1 瀑布模型185
    10.1.2 原型模型186
    10.1.3 螺旋模型187
    10.2 数据库应用系统周期模型188
    10.2.1 数据库应用系统的组成结构188
    10.2.2 数据库应用系统的分类189
    10.2.3 数据库应用系统开发模型190
    10.3 项目规划192
    10.3.1 确定目标 192
    10.3.2 可行性分析193
    10.3.3 开发计划193
    10.4 需求分析194
    10.4.1 任务和内容194
    10.4.2 需求分析步骤194
    10.5 系统设计196
    10.5.1 数据库设计196
    10.5.2 应用程序设计197
    10.5.3 系统总体设计199
    10.6 实现与部署199
    10.6.1 数据库实现20010.6.2 应用程序实现200
    10.6.3 应用系统部署201
    10.7 运行与维护201
    10.7.1 日常维护201
    10.7.2 **管理201
    10.7.3 存储空间管理201
    10.7.4 数据库备份和恢复201
    10.7.5 性能监控与优化201
    10.7.6 软件升级202
    10.7.7 功能扩展202
    小结202
    习题202

    第11章 Java语言数据库编程203
    11.1 Java语言与JDBC、ODBC203
    11.1.1 Java语言203
    11.1.2 ODBC205
    11.1.3 JDBC207
    11.2 JDBC开发技术208
    11.2.1 JDBC的组成和结构208
    11.2.2 使用JDBC访问数据库的一般过程209
    11.3 J2EE开发技术221
    11.3.1 J2EE概述221
    11.3.2 Java Servlet222
    11.3.3 JSP222
    11.4 应用示例223
    11.4.1 需求分析223
    11.4.2 数据库设计224
    11.4.3 数据库建立225
    11.4.4 Java设计与实现226
    小结238
    习题238

    第12章 .NET平台数据库编程239
    12.1 .Net Framework与Visual Studio.NET239
    12.1.1 .NET Framework概述23912.1.2 Visual Studio.NET概述242
    12.1.3 C#语言简介243
    12.2 ADO.NET245
    12.2.1 ADO.NET概述245
    12.2.2 ADO.NET访问数据254
    12.3 ASP.NET264
    12.3.1 ASP.NET概述264
    12.3.2 ASP.NET访问数据266
    12.4 应用实例270
    12.4.1 建立数据库连接270
    12.4.2 访问数据库中的数据271
    小结286
    习题287
    参考文献288

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外