注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2018年6月

出版社:中国农业大学出版社

以下为《数据库原理及应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国农业大学出版社
  • 9787565519130
  • 1-2
  • 66726
  • 16开
  • 2018年6月
  • 490
  • TP311.13
  • 本科
内容简介
本教材以关系数据库为核心,完整地论述了数据库的基本概念、基本原理和应用技术,力图使读者对数据库有一个全面、深入、系统的了解,为进一步从事数据库的应用、开发和研究奠定坚实的基础。本教材以当前流行的大型关系数据库SQL SERVER 2014作为演练平台,通过实例讲解,引导学生掌握理论方法的实际运用,不仅使学生由浅入深、循序渐进地掌握数据库技术的基本原理和基础知识,而且本教材中引入的许多数据库实用开发技术,可以培养学生具有较强的数据库综合应用开发能力。本书适合作为高等学校计算机科学与技术、软件工程、信息管理与信息系统、网络工程及其他相关专业的教材,也可供从事有关数据库应用开发工程技术人员阅读与参考。
目录
第1章 数据库概论1   1.1 数据库系统概述1     1.1.1 信息与数据1     1.1.2 数据管理技术的发展2     1.1.3 数据库4     1.1.4 数据库管理系统6     1.1.5 数据库应用系统7     1.1.6 数据库用户8   1.2 数据模型9     1.2.1 数据模型的三要素9     1.2.2 概念模型10     1.2.3 常用数据模型14   1.3 数据库系统的体系结构19     1.3.1 数据库系统的三级模式结构20     1.3.2 数据库的两级映像与独立性21   1.4 SQL Server 2014概述22   本章小结26   习题127 第2章 关系模型与关系运算28   2.1 关系数据结构及形式化定义28     2.1.1 关系形式化定义及其有关概念28     2.1.2 码的定义31     2.1.3 关系模式与关系数据库33   2.2 关系的完整性约束34     2.2.1 实体完整性34     2.2.2 参照完整性34     2.2.3 用户自定义完整性36   2.3 关系操作36     2.3.1 基本关系操作36     2.3.2 关系数据语言的分类37   2.4 关系代数38     2.4.1 传统的集合运算39     2.4.2 专门的关系运算41     2.4.3 关系代数综合举例51   2.5 查询优化52     2.5.1 查询优化简述52     2.5.2 关系代数表达式的等价变换52     2.5.3 查询优化的一般准则54     2.5.4 关系代数表达式的优化算法55   2.6 关系演算58     2.6.1 元组关系演算58     2.6.2 域关系演算60     2.6.3 安全性与等价性61   本章小结62   习题262 第3章 关系数据库标准语言SQL66   3.1 SQL概述66     3.1.1 SQL的产生与发展66     3.1.2 SQL的特点67     3.1.3 SQL体系结构68   3.2 数据定义69     3.2.1 创建、修改和删除基本表70     3.2.2 创建和删除索引74   3.3 数据查询75     3.3.1 数据查询语句75     3.3.2 单表查询78     3.3.3 连接查询87     3.3.4 嵌套查询92   3.4 数据更新100     3.4.1 插入数据100     3.4.2 修改数据102     3.4.3 删除数据103   3.5 视图104     3.5.1 定义视图104     3.5.2 查询视图105     3.5.3 更新视图105     3.5.4 视图的修改106     3.5.5 视图的删除106     3.5.6 视图的作用107   本章小结108   习题3109 第4章 数据库的安全性与完整性111   4.1 数据库的安全性控制112     4.1.1 数据库安全性的含义112     4.1.2 安全性控制的一般方法112     4.1.3 SQL Server 2014的数据库安全性控制116   4.2 数据库的完整性控制139     4.2.1 DBMS对完整性的支持140     4.2.2 实体完整性141     4.2.3 参照完整性142     4.2.4 用户自定义的完整性145     4.2.5 规则147     4.2.6 触发器150   本章小结155   习题4155 第5章 事务并发控制与恢复技术157   5.1 事务157     5.1.1 事务的定义157     5.1.2 事务的ACID特性158     5.1.3 在SQL Server 2014中实现事务管理159   5.2 并发控制技术163     5.2.1 并发调度引发的问题164     5.2.2 封锁及封锁粒度166     5.2.3 封锁协议168     5.2.4 两段锁协议170     5.2.5 活锁和死锁172   5.3 数据库的恢复技术173     5.3.1 数据库故障分类173     5.3.2 数据库恢复的主要技术175     5.3.3 数据库的恢复策略177     5.3.4 SQL Server 2014的数据库备份和恢复179     5.3.5 数据库的复制186   本章小结187   习题5188 第6章 关系数据库的规范化理论190   6.1 问题的提出190   6.2 关系规范化192     6.2.1 函数依赖192     6.2.2 关系模式中的码194     6.2.3 范式194     6.2.4 规范化小结201   6.3 关系模式的分解准则201   本章小结204   习题6205 第7章 数据库设计206   7.1 数据库设计概述206     7.1.1 数据库设计的内容和特点206     7.1.2 数据库设计的方法207     7.1.3 数据库设计的基本步骤208   7.2 需求分析211     7.2.1 需求分析的任务211     7.2.2 需求分析的步骤和方法212   7.3 概念结构设计217     7.3.1 概念结构的特点和设计策略217     7.3.2 概念结构设计的步骤217     7.3.3 数据抽象和局部E-R模型设计218     7.3.4 全局E-R模型设计221   7.4 逻辑结构设计225     7.4.1 逻辑结构设计的步骤225     7.4.2 E-R模型向关系模型的转换225     7.4.3 数据模型的优化226     7.4.4 设计用户外模式227   7.5 物理结构设计228     7.5.1 存取方法的选择228     7.5.2 存储结构的确定229   7.6 数据库实施、运行和维护230     7.6.1 数据库的实施230     7.6.2 数据库的运行和维护231   本章小结231   习题7231 第8章 数据库编程233   8.1 T-SQL语言基础233     8.1.1 标示符234     8.1.2 常量和变量234     8.1.3 表达式236     8.1.4 流程控制语句238     8.1.5 函数240     8.1.6 用户自定义函数242   8.2 存储过程246     8.2.1 存储过程的类型246     8.2.2 存储过程的创建246     8.2.3 存储过程的执行247     8.2.4 存储过程的修改和删除248   8.3 ODBC和ADO编程249     8.3.1 ODBC249     8.3.2 OLE DB253     8.3.3 ADO254     8.3.4 ADO.NET255   8.4 JDBC编程258     8.4.1 JDBC的体系结构258     8.4.2 JDBC的工作流程260     8.4.3 JDBC的优缺点262   本章小结264   习题8265 第9章 现代数据管理技术266   9.1 面向对象数据库系统266     9.1.1 面向对象数据库系统定义266     9.1.2 面向对象数据库系统的特征267     9.1.3 面向对象数据库系统的查询267     9.1.4 面向对象数据库系统的并发控制268     9.1.5 面向对象数据库管理系统OODBMS269   9.2 分布式数据库系统270     9.2.1 分布式数据库及其分类270     9.2.2 分布式数据库的分级结构270     9.2.3 数据分布273   9.3 并行数据库系统274     9.3.1 并行结构模型274     9.3.2 数据分置与数据偏斜276   9.4 数据仓库277     9.4.1 数据仓库概念277     9.4.2 数据仓库的类型278     9.4.3 数据仓库的体系结构279     9.4.4 数据仓库系统的三个工具层280     9.4.5 数据仓库的关键技术280   9.5 联机分析处理技术(OLAP)281     9.5.1 OLAP的定义281     9.5.2 OLAP的相关基本概念282     9.5.3 OLAP的多维分析操作283     9.5.4 OLAP的特点285     9.5.5 OLAP的分类285   9.6 数据挖掘(DM)287     9.6.1 DM概述287     9.6.2 DM的技术及方法288     9.6.3 DM的工作流程288     9.6.4 DM、DW与OLAP的联系与区别289     9.6.5 DM的功能和应用290   9.7 大数据管理292     9.7.1 大数据定义292     9.7.2 大数据的特征与分类293     9.7.3 大数据管理系统293     9.7.4 大数据发展趋势295   9.8 其他数据库296     9.8.1 模糊数据库296     9.8.2 空间数据库296     9.8.3 移动数据库297     9.8.4 多媒体数据库297   本章小结299   习题9299 参考文献300