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

出版时间:2018年9月

出版社:清华大学出版社

以下为《数据库原理与应用教程——SQL Server 2014》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302502951
  • 210640
  • 2018年9月
内容简介
本书以数据库原理为基础,以SQL Server 2014为平台,以学生成绩数据库为主线,介绍了数据库系统概论、关系数据库系统模型、关系数据库设计理论、SQL Server概述、创建和修改数据库、创建和使用表、T-SQL基础、视图、索引、数据完整性、T-SQL程序设计、存储过程、触发器、事务和锁、系统安全管理、备份和恢复、云计算和大数据、基于Java EE和SQL Server的学生成绩管理系统开发等内容。
  本书可作为大学本科、高职高专及培训班课程的教学用书,也适于计算机应用开发人员和计算机爱好者自学参考。
  为方便教学,每章都有大量示范性设计实例和运行结果,所有实例都经过调试通过,书末附习题答案。本书提供的教学课件、所有实例的源代码的下载网址为http://。
目录
第1章 数据库系统概论 11.1 数据库和数据库系统 1 1.1.1 数据和数据库 1 1.1.2 数据库管理系统 2 1.1.3 数据库系统 2 1.1.4 数据管理技术的发展 31.2 数据模型 5 1.2.1 两类数据模型 5 1.2.2 概念模型 6 1.2.3 数据模型的组成要素 8 1.2.4 常用的数据模型 91.3 数据库系统结构 11 1.3.1 数据库系统的三级模式结构 11 1.3.2 数据库的两级映像功能和数据独立性 12 1.3.3 数据库管理系统的工作过程 121.4 数据库设计 13 1.4.1 数据库设计概述 14 1.4.2 需求分析 16 1.4.3 概念结构设计 18 1.4.4 逻辑结构设计 22 1.4.5 物理结构设计 26 1.4.6 数据库的实施 27 1.4.7 数据库的运行和维护 281.5 应用举例 281.6 小结 29习题1 31第2章 关系数据库系统模型 342.1 关系模型 34 2.1.1 关系数据结构 34 2.1.2 关系操作 37 2.1.3 关系完整性 382.2 关系代数 40 2.2.1 传统的集合运算 40 2.2.2 专门的关系运算 422.3 关系演算 48 2.3.1 元组关系演算 48 2.3.2 域关系演算 502.4 SQL简介 52 2.4.1 SQL语言的分类 52 2.4.2 SQL语言的特点 52 2.4.3 SQL语言的发展历程 532.5 小结 53习题2 54第3章 关系数据库设计理论 573.1 关系数据库设计理论概述 573.2 规范化 59 3.2.1 函数依赖、码和范式 60 3.2.2 1NF 62 3.2.3 2NF 63 3.2.4 3NF 64 3.2.5 BCNF 65 3.2.6 多值依赖与4NF 67 3.2.7 规范化小结 683.3 数据依赖的公理系统 69 3.3.1 Armstrong公理系统 69 3.3.2 闭包及其计算 70 3.3.3 确定候选码 72 3.3.4 函数依赖集的等价和最小函数依赖集 723.4 关系模式的分解 74 3.4.1 模式分解的定义 74 3.4.2 分解的无损连接性 75 3.4.3 分解的保持依赖性 77 3.4.4 模式分解的算法 773.5 小结 78习题3 78第4章 SQL Server概述 814.1 SQL Server的发展历史和版本 814.2 SQL Server 2014的特点 824.3 SQL Server 2014的安装 82 4.3.1 SQL Server 2014的安装要求 82 4.3.2 SQL Server 2014的安装步骤 824.4 服务器组件和管理工具 86 4.4.1 服务器组件 86 4.4.2 管理工具 864.5 SQL Server Management Studio环境 884.6 小结 89习题4 90第5章 创建和修改数据库 915.1 SQL Server数据库的基本概念 91 5.1.1 逻辑数据库 91 5.1.2 物理数据库 935.2 SQL Server数据库的操作 93 5.2.1 创建数据库 94 5.2.2 修改数据库 95 5.2.3 删除数据库 975.3 小结 97习题5 98第6章 创建和使用表 1006.1 表的基本概念 100 6.1.1 表和表结构 100 6.1.2 数据类型 101 6.1.3 表结构设计 1056.2 创建SQL Server表 106 6.2.1 创建表 106 6.2.2 修改表 108 6.2.3 删除表 1096.3 操作SQL Server表数据 1096.4 小结 110习题6 111第7章 T-SQL基础 1137.1 T-SQL概述 1137.2 T-SQL中的数据定义语言 115 7.2.1 数据库操作语句 115 7.2.2 数据表操作语句 1197.3 T-SQL中的数据操纵语言 122 7.3.1 插入语句 122 7.3.2 修改语句 123 7.3.3 删除语句 1247.4 T-SQL中的数据查询语言 124 7.4.1 投影查询 124 7.4.2 选择查询 126 7.4.3 连接查询 129 7.4.4 统计计算 134 7.4.5 排序查询 137 7.4.6 子查询 138 7.4.7 SELECT查询的其他子句 1417.5 综合训练 1487.6 小结 150习题7 152第8章 视图 1558.1 创建视图 155 8.1.1 使用图形界面方式创建视图 155 8.1.2 使用T-SQL语句创建视图 1578.2 查询视图 1578.3 更新视图 159 8.3.1 可更新视图 159 8.3.2 插入数据 160 8.3.3 修改数据 161 8.3.4 删除数据 1618.4 修改视图定义 1628.5 删除视图 165 8.5.1 使用图形界面方式删除视图 165 8.5.2 使用T-SQL语句删除视图 1658.6 小结 165习题8 166第9章 索引 1689.1 索引的分类 1689.2 索引的创建 169 9.2.1 使用图形界面方式创建索引 169 9.2.2 使用T-SQL语句创建索引 1729.3 查看和修改索引属性 173 9.3.1 使用图形界面方式查看和修改索引属性 173 9.3.2 使用系统存储过程查看索引属性 174 9.3.3 使用T-SQL语句修改索引属性 1749.4 索引的删除 175 9.4.1 使用图形界面方式删除索引 175 9.4.2 使用T-SQL语句删除索引 1759.5 小结 176习题9 176第10章 数据完整性 17810.1 数据完整性概述 17810.2 域完整性 180 10.2.1 CHECK约束 180 10.2.2 DEFAULT约束 18210.3 实体完整性 18310.3.1 使用图形界面方式创建与删除PRIMARY KEY约束、UNIQUE约束 18310.3.2 使用T-SQL语句创建与删除PRIMARY KEY约束、UNIQUE约束 18410.4 参照完整性 18610.4.1 使用图形界面方式创建与删除表间参照关系 18610.4.2 使用T-SQL语句创建与删除表间参照关系 18810.5 综合训练 19010.6 小结 192习题10 192第11章 T-SQL程序设计 19511.1 数据类型 19511.1.1 系统数据类型 19511.1.2 用户自定义数据类型 19611.1.3 用户自定义表数据类型 19811.2 标识符、常量和变量 19911.2.1 标识符 19911.2.2 常量 20011.2.3 变量 20111.3 运算符与表达式 20411.3.1 算术运算符 20411.3.2 位运算符 20411.3.3 比较运算符 20411.3.4 逻辑运算符 20511.3.5 字符串连接运算符 20611.3.6 赋值运算符 20611.3.7 一元运算符 20711.3.8 运算符的优先级 20711.4 流程控制语句 20711.4.1 BEGIN…END语句 20711.4.2 IF…ELSE语句 20811.4.3 WHILE、BREAK和CONTINUE语句 21011.4.4 GOTO语句 21111.4.5 RETURN语句 21211.4.6 WAITFOR语句 21211.4.7 TRY…CATCH语句 21311.5 系统内置函数 21311.6 用户定义函数 22211.6.1 用户定义函数的定义和调用 22311.6.2 用户定义函数的删除 22911.7 游标 22911.7.1 游标的概念 22911.7.2 游标的基本操作 23011.8 综合训练 23311.9 小结 235习题11 236第12章 存储过程 23812.1 存储过程概述 23812.2 存储过程的创建 23912.2.1 使用图形界面方式创建存储过程 23912.2.2 使用T-SQL语句创建存储过程 24012.3 存储过程的使用 24112.3.1 存储过程的执行 24112.3.2 存储过程的参数 24412.4 存储过程的管理 24712.4.1 修改存储过程 24712.4.2 删除存储过程 24812.5 综合训练 24912.6 小结 251习题12 252第13章 触发器 25413.1 触发器概述 25413.2 创建DML触发器 25513.2.1 使用图形界面方式创建DML触发器 25513.2.2 使用T-SQL语句创建DML触发器 25613.3 使用DML触发器 25813.3.1 使用AFTER触发器 25913.3.2 使用INSTEAD OF触发器 26113.4 创建和使用DDL触发器 26213.4.1 创建DDL触发器 26313.4.2 使用DDL触发器 26313.5 触发器的管理 26413.5.1 修改触发器 26413.5.2 删除触发器 26513.5.3 启用或禁用触发器 26613.6 综合训练 26713.7 小结 268习题13 268第14章 事务和锁 27114.1 事务 27114.1.1 事务原理 27114.1.2 事务类型 27214.1.3 事务模式 27214.1.4 事务处理语句 27314.2 锁定 27714.2.1 并发影响 27814.2.2 可锁定资源和锁模式 27814.2.3 死锁 28014.3 小结 280习题14 281第15章 系统安全管理 28315.1 SQL Server安全机制和身份验证模式 283 15.1.1 SQL Server安全机制 283 15.1.2 SQL Server身份验证模式 28415.2 服务器登录名的管理 284 15.2.1 创建登录名 284 15.2.2 修改登录名 286 15.2.3 删除登录名 28715.3 数据库用户的管理 287 15.3.1 创建数据库用户 288 15.3.2 修改数据库用户 290 15.3.3 删除数据库用户 29115.4 角色 291 15.4.1 服务器角色 291 15.4.2 数据库角色 29415.5 权限管理 298 15.5.1 登录名权限管理 298 15.5.2 数据库用户权限管理 30015.6 综合训练 30415.7 小结 305习题15 306第16章 备份和恢复 30916.1 备份和恢复概述 30916.2 创建备份设备 310 16.2.1 使用图形界面方式创建和删除命名备份设备 310 16.2.2 使用存储过程创建和删除命名备份设备 312 16.2.3 使用T-SQL语句创建临时备份设备 31216.3 备份数据库 313 16.3.1 使用图形界面方式备份数据库 313 16.3.2 使用T-SQL语句备份数据库 31416.4 恢复数据库 317 16.4.1 使用图形界面方式恢复数据库 317 16.4.2 使用T-SQL语句恢复数据库 31916.5 复制数据库 32116.6 分离和附加数据库 323 16.6.1 分离数据库 323 16.6.2 附加数据库 32416.7 小结 326习题16 326第17章 云计算和大数据 32917.1 云计算概述 32917.2 大数据概述 33217.3 云数据库 33417.4 NoSQL数据库 33717.5 小结 338习题17 339第18章 基于Java EE和SQL Server的学生成绩管理系统开发 34118.1 创建学生成绩数据库和表 34118.2 搭建系统框架 342 18.2.1 层次划分 342 18.2.2 搭建项目框架 34418.3 持久层开发 34518.4 业务层开发 35018.5 表示层开发 35118.6 小结 365习题18 365附录A 习题参考答案 367第1章 数据库系统概论 367第2章 关系数据库系统模型 368第3章 关系数据库设计理论 370第4章 SQL Server概述 371第5章 创建和修改数据库 372第6章 创建和使用表 372第7章 T-SQL基础 372第8章 视图 375第9章 索引 377第10章 数据完整性 377第11章 T-SQL程序设计 378第12章 存储过程 381第13章 触发器 382第14章 事务和锁 384第15章 系统安全管理 385第16章 备份和恢复 386第17章 云计算和大数据 387第18章 基于Java EE和SQL Server的学生成绩管理系统开发 387附录B stsc数据库的表结构和样本数据 388参考文献 390