微信扫一扫,移动浏览光盘
简介
《数据库原理与应用(SQL Server版)(第2版)》从数据库原理人手,结合microsoft sql server 2012的具体应用详细介绍了数据库技术的相关知识,从整个编写体系来说,本书共分两大部分11章,*部分为基础篇,包括第1章~第7章,主要介绍数据库的基本概念、关系数据库理论和典型的关系数据库microsoft sql server 2012的基本操作方法。第二部分为应用篇,包括第8章~第11章,主要介绍microsoft sql server 2012的具体应用和实用技术。本书的特点在于理论与实际的紧密结合,各章中有大量的应用实例供读者学习和提高。
《数据库原理与应用(SQL Server版)(第2版)》适合作为本科数据库相关课程教材,也可供数据库技术初、中级水平的读者自学用。
《数据库原理与应用(SQL Server版)(第2版)》适合作为本科数据库相关课程教材,也可供数据库技术初、中级水平的读者自学用。
目录
前言 1
目录 3
第1章 绪论 11
1.1 数据库系统概述 11
1.1.1 数据 11
1.1.2 数据库 12
1.1.3 数据库管理系统 13
1.1.4 数据库系统 13
1.2 数据管理技术的产生和发展 14
1.2.1 人工管理阶段 14
1.2.2 文件系统阶段 14
1.2.3 数据库系统阶段 14
1.2.4 数据库系统的发展 15
1.3 数据库的模式结构 19
1.3.1 模式与实例 19
1.3.2 逻辑模式 20
1.3.3 外模式 20
1.3.4 内模式 20
1.4 数据库模型 21
14.1 基本概念 21
14.2 数据库结构模型 21
1.5 本章小结 26
习题一 27
一、思考题 27
二、辨析题 27
第2章 关系数据理论 28
2.1 关系的数学定义 28
2.1.1 基本概念 28
2.1.2 关系模式与关系数据库 31
2.2 关系代数 33
1. 集合运算 34
2. 专门的关系运算 35
3. 应用实例 39
2.3 关系的完整性 41
2.3.1. 实体完整性(Entity Integrity) 41
2.3.2. 参照完整性(Referential Integrity) 41
2.3.3. 用户定义的完整性(User-defined Integrity) 43
2.4 关系的规范化 43
2.4.1 关系模式的设计问题 43
2.4.2 函数依赖 47
2.4.3 码的形式化定义 48
2.4.4 关系范式 49
2.5 案例分析 53
2.6 本章小结 57
习题二 58
第3章 SQL Server 2012基础 61
3.1 SQL Server 2012的新特点 61
3.1.1 SQL Server 2012的版本 61
3.1.2 SQL Server 2012的新功能 63
3.2 SQL Server 2012的安装与配置 66
3.2.1 硬件要求 66
3.2.2 软件要求 66
3.2.3 SQL Server 2012的安装 67
3.3.1 master数据库 75
3.3.2 model数据库 75
3.3.3 msdb数据库 75
3.3.4 tempdb数据库 75
3.3.5 resource数据库 76
3.4 SQL Server 2012的启动方式 77
3.5 SQL Server 2012与旧版文件的兼容性操作 80
3.6 SQL Server 2012管理控制器 84
3.7 疑难分析 87
3.7.1 身份验证模式的选择 87
3.7.2 如何将低版本的SQL Server升级到SQL Server 2012 88
3.8本章小结 90
习题三 91
第4章 数据库的管理 0
4.1 用户数据库的创建与管理 0
4.1.1 预备知识 0
4.1.2 在对象资源管理器中创建与管理数据库 2
4.1.3 用命令语句创建与管理数据库 8
4.1.4 应用实例 13
4.2 数据的导入与导出 20
4.2.1 数据的导入 20
4.2.2 数据的导出 24
4.2.3 应用实例 27
4.3 用户数据库的分离与附加 30
4.3.1 用户数据库的分离 30
4.3.2 用户数据库的附加 32
4.3.3 应用实例 34
4.4 实验指导 36
实验一 数据库的管理 36
习题四 52
第5章 数据表的管理 0
5.1 SQL Server 2012的数据类型 0
5.1.1 SQL Server 2012系统数据类型 0
5.1.2 用户定义数据类型 4
5.2表结构的创建与修改 7
5.2.1表结构的创建 7
5.2.2表结构的修改 10
5.2.3 表的删除 12
5.2.4 应用实例 12
5.3 表数据的约束 15
5.3.1 数据完整性概述 15
5.3.2 PRIMARY KEY约束 16
5.3.3 UNIQUE约束 18
5.3.4 CHECK约束 20
5.3.5 FOREIGN KEY约束 22
5.3.6 NOT NULL约束 24
5.3.7 DEFAULT约束 25
5.3.8 应用实例 26
5.4 表数据的操作 30
5.4.1 插入数据 30
5.4.2 修改数据 32
5.4.3 删除数据 33
5.4.4 应用实例 33
5.5 索引操作 35
5.5.1 索引的分类 35
5.5.2索引的创建 37
5.5.3 索引的修改 40
5.5.4 索引的删除 42
5.5.5 应用实例 43
5.6 实验指导 44
实验二 数据表的管理 44
5.7本章小结 53
习题五 54
一. 思考题 54
二. 实验题 54
第6章 数据查询 138
6.1 基本的SELECT查询 138
6.1.1基本语法 138
6.1.2 应用实例 139
6.2 条件查询 140
6.2.1 比较查询 140
6.2.2 范围查询 141
6.2.3 模糊查询 141
6.2.4 空值判断查询条件 142
6.2.5 使用逻辑运算符查询 142
6.2.6 应用实例 142
6.3排序查询 147
6.3.1基本语法 147
6.3.2应用实例 147
6.4 分组查询 149
6.4.1基本语法 150
6.4.2应用实例 151
6.5 筛选查询 152
6.5.1基本语法 152
6.5.2应用实例 152
6.6 联结查询 154
6.6.1等值与非等值联结查询 154
6.6.2 复合条件联结 155
6.6.2自身联结 155
6.6.3 外联结 155
6.3.4 应用实例 156
6.7嵌套查询 161
6.7.1 使用IN和NOT IN 161
6.7.2 使用比较运算符 161
6.7.3 使用EXISTS 和NOT EXISTS 162
6.7.4 应用实例 162
6.8 实验指导 164
实验三 数据的查询 164
6.9本章小结 167
习题六 168
一. 思考题 168
二. 实验题 168
第7章 视图 138
7.1 基本概念 138
7.1.1 视图概述 138
7.1.2 视图的优点和注意事项 139
7.2 视图的创建 141
7.2.1 使用对象资源管理器创建视图 141
7.2.2 用命令语句创建视图 142
7.2.3 应用实例 143
7.3视图的查询 147
7.3.1视图属性的查询 147
7.3.2视图记录的查询 148
7.3.2 应用实例 148
7.4视图的修改 150
7.4.1修改视图定义 150
7.4.2重命名视图 151
7.4.3编辑视图记录 152
7.4.4删除视图 153
7.4.5 应用实例 154
7.5疑难分析 155
7.5.1视图数据更新的限制条件 155
7.5.2 保证列名唯一性的限制条件 155
7.5.3 视图权限的限制条件 155
7.6 实验指导 157
实验四 视图操作 157
7.6本章小结 160
习题七 161
一. 思考题 161
二. 实验题 161
第8章 数据的安全性 138
8.1数据库的安全性机制 138
8.2 SQL Server的安全策略 140
8.2.1 SQL Server的安全认证模式 140
8.2.2 SQL Server帐号的管理 142
8.2.3 应用实例 147
8.3权限管理 149
8.3.1 SQL Server权限分类 149
8.3.2利用“对象资源管理器”管理用户权限 150
8.3.3 利用T-SQL语句管理用户权限 152
8.3.4 应用实例 153
8.4 角色管理 156
8.4.1 系统预定义角色 156
8.4.2 用户自定义角色 159
8.4.3 应用实例 161
8.5 数据的备份与还原 162
8.5.1数据库的恢复模式 162
8.5.2数据库的备份 165
8.5.3数据库的还原 178
8.5.4应用实例 187
8.6 疑难分析 194
8.6实验指导 196
实验六 数据库的安全 196
8.7本章小结 200
习题八 201
一. 思考题 201
二. 操作题 201
第9章 数据库编程 138
9.1 T-SQL概述 138
9.1.1 T-SQL的产生 138
9.1.2 T-SQL特点与分类 139
9.2 T-SQL基础 141
9.2.1 标识符 141
9.2.2 变量 142
9.2.3 运算符 144
9.2.4 函数 146
9.2.5 应用实例 155
9.3 T-SQL编程 156
9.3.1 批处理 156
9.3.2 流程控制语句 157
9.3.3 错误捕获语句 162
9.3.4 注释 164
9.4 事务 165
9.4.1 事务概述 165
9.4.2 事务处理语句 166
9.4.3 应用实例 168
9.5存储过程 170
9.5.1 存储过程概述 170
9.5.2 存储过程的创建 171
9.5.3 存储过程的执行 173
9.5.4 存储过程的管理 175
9.5.5 应用实例 176
9.6 触发器 179
9.6.1 触发器概述 179
9.6.2 创建触发器 180
9.6.3 DML触发器的工作原理 183
9.6.4 管理触发器 185
9.6.5 应用实例 188
9.7 实验指导 191
实验六 数据库编程 191
本章小结 193
习题九 194
第10章 数据库设计 138
10.1 数据库设计概述 138
10.1.1 数据库设计的特点 138
10.1.2 数据库设计的基本步骤 140
10.2 需求分析 143
10.2.1 需求分析的任务 143
10.2.2 需求分析的方法 143
10.2.3 数据流图和数据字典 144
10.2.4 应用实例 149
10.3 概念结构设计 152
10.3.1 概念结构设计的方法和步骤 152
10.3.2 数据抽象与局部视图设计 153
10.3.3全局概念结构的集成 154
10.3.4 应用实例 156
10.4逻辑结构设计 158
10.4.1 E-R图向关系模型的转换 158
10.4.2 逻辑结构的优化 159
10.4.3 外模式的设计 160
10.4.5 应用实例 161
10.5 物理结构设计 162
10.5.1确定数据库的物理结构 162
10.5.2 评价物理结构 165
10.5.3 应用实例 165
10.6 数据库的实施 166
10.6.1 定义数据库结构 166
10.6.2 加载数据 166
10.6.3 应用程序的编码与调试 166
10.6.4 数据库试运行 166
10.7数据库的运行和维护 168
10.7.1 数据库的转储与恢复 168
10.7.2 数据库的安全性和完整性控制 168
10.7.3 数据库性能的监督、分析和改造 168
10.7.4 数据库的重组织和重构造 168
10.8综合案例 169
10.8.1 教务系统需求分析 169
10.8.2 教务系统概念结构设计 175
10.8.3 教务系统逻辑结构设计 176
10.8.4 教务系统物理结构设计 177
10.8.5 教务系统数据库的实施 177
10.9本章小结 181
习题十 182
参考文献 138
目录 3
第1章 绪论 11
1.1 数据库系统概述 11
1.1.1 数据 11
1.1.2 数据库 12
1.1.3 数据库管理系统 13
1.1.4 数据库系统 13
1.2 数据管理技术的产生和发展 14
1.2.1 人工管理阶段 14
1.2.2 文件系统阶段 14
1.2.3 数据库系统阶段 14
1.2.4 数据库系统的发展 15
1.3 数据库的模式结构 19
1.3.1 模式与实例 19
1.3.2 逻辑模式 20
1.3.3 外模式 20
1.3.4 内模式 20
1.4 数据库模型 21
14.1 基本概念 21
14.2 数据库结构模型 21
1.5 本章小结 26
习题一 27
一、思考题 27
二、辨析题 27
第2章 关系数据理论 28
2.1 关系的数学定义 28
2.1.1 基本概念 28
2.1.2 关系模式与关系数据库 31
2.2 关系代数 33
1. 集合运算 34
2. 专门的关系运算 35
3. 应用实例 39
2.3 关系的完整性 41
2.3.1. 实体完整性(Entity Integrity) 41
2.3.2. 参照完整性(Referential Integrity) 41
2.3.3. 用户定义的完整性(User-defined Integrity) 43
2.4 关系的规范化 43
2.4.1 关系模式的设计问题 43
2.4.2 函数依赖 47
2.4.3 码的形式化定义 48
2.4.4 关系范式 49
2.5 案例分析 53
2.6 本章小结 57
习题二 58
第3章 SQL Server 2012基础 61
3.1 SQL Server 2012的新特点 61
3.1.1 SQL Server 2012的版本 61
3.1.2 SQL Server 2012的新功能 63
3.2 SQL Server 2012的安装与配置 66
3.2.1 硬件要求 66
3.2.2 软件要求 66
3.2.3 SQL Server 2012的安装 67
3.3.1 master数据库 75
3.3.2 model数据库 75
3.3.3 msdb数据库 75
3.3.4 tempdb数据库 75
3.3.5 resource数据库 76
3.4 SQL Server 2012的启动方式 77
3.5 SQL Server 2012与旧版文件的兼容性操作 80
3.6 SQL Server 2012管理控制器 84
3.7 疑难分析 87
3.7.1 身份验证模式的选择 87
3.7.2 如何将低版本的SQL Server升级到SQL Server 2012 88
3.8本章小结 90
习题三 91
第4章 数据库的管理 0
4.1 用户数据库的创建与管理 0
4.1.1 预备知识 0
4.1.2 在对象资源管理器中创建与管理数据库 2
4.1.3 用命令语句创建与管理数据库 8
4.1.4 应用实例 13
4.2 数据的导入与导出 20
4.2.1 数据的导入 20
4.2.2 数据的导出 24
4.2.3 应用实例 27
4.3 用户数据库的分离与附加 30
4.3.1 用户数据库的分离 30
4.3.2 用户数据库的附加 32
4.3.3 应用实例 34
4.4 实验指导 36
实验一 数据库的管理 36
习题四 52
第5章 数据表的管理 0
5.1 SQL Server 2012的数据类型 0
5.1.1 SQL Server 2012系统数据类型 0
5.1.2 用户定义数据类型 4
5.2表结构的创建与修改 7
5.2.1表结构的创建 7
5.2.2表结构的修改 10
5.2.3 表的删除 12
5.2.4 应用实例 12
5.3 表数据的约束 15
5.3.1 数据完整性概述 15
5.3.2 PRIMARY KEY约束 16
5.3.3 UNIQUE约束 18
5.3.4 CHECK约束 20
5.3.5 FOREIGN KEY约束 22
5.3.6 NOT NULL约束 24
5.3.7 DEFAULT约束 25
5.3.8 应用实例 26
5.4 表数据的操作 30
5.4.1 插入数据 30
5.4.2 修改数据 32
5.4.3 删除数据 33
5.4.4 应用实例 33
5.5 索引操作 35
5.5.1 索引的分类 35
5.5.2索引的创建 37
5.5.3 索引的修改 40
5.5.4 索引的删除 42
5.5.5 应用实例 43
5.6 实验指导 44
实验二 数据表的管理 44
5.7本章小结 53
习题五 54
一. 思考题 54
二. 实验题 54
第6章 数据查询 138
6.1 基本的SELECT查询 138
6.1.1基本语法 138
6.1.2 应用实例 139
6.2 条件查询 140
6.2.1 比较查询 140
6.2.2 范围查询 141
6.2.3 模糊查询 141
6.2.4 空值判断查询条件 142
6.2.5 使用逻辑运算符查询 142
6.2.6 应用实例 142
6.3排序查询 147
6.3.1基本语法 147
6.3.2应用实例 147
6.4 分组查询 149
6.4.1基本语法 150
6.4.2应用实例 151
6.5 筛选查询 152
6.5.1基本语法 152
6.5.2应用实例 152
6.6 联结查询 154
6.6.1等值与非等值联结查询 154
6.6.2 复合条件联结 155
6.6.2自身联结 155
6.6.3 外联结 155
6.3.4 应用实例 156
6.7嵌套查询 161
6.7.1 使用IN和NOT IN 161
6.7.2 使用比较运算符 161
6.7.3 使用EXISTS 和NOT EXISTS 162
6.7.4 应用实例 162
6.8 实验指导 164
实验三 数据的查询 164
6.9本章小结 167
习题六 168
一. 思考题 168
二. 实验题 168
第7章 视图 138
7.1 基本概念 138
7.1.1 视图概述 138
7.1.2 视图的优点和注意事项 139
7.2 视图的创建 141
7.2.1 使用对象资源管理器创建视图 141
7.2.2 用命令语句创建视图 142
7.2.3 应用实例 143
7.3视图的查询 147
7.3.1视图属性的查询 147
7.3.2视图记录的查询 148
7.3.2 应用实例 148
7.4视图的修改 150
7.4.1修改视图定义 150
7.4.2重命名视图 151
7.4.3编辑视图记录 152
7.4.4删除视图 153
7.4.5 应用实例 154
7.5疑难分析 155
7.5.1视图数据更新的限制条件 155
7.5.2 保证列名唯一性的限制条件 155
7.5.3 视图权限的限制条件 155
7.6 实验指导 157
实验四 视图操作 157
7.6本章小结 160
习题七 161
一. 思考题 161
二. 实验题 161
第8章 数据的安全性 138
8.1数据库的安全性机制 138
8.2 SQL Server的安全策略 140
8.2.1 SQL Server的安全认证模式 140
8.2.2 SQL Server帐号的管理 142
8.2.3 应用实例 147
8.3权限管理 149
8.3.1 SQL Server权限分类 149
8.3.2利用“对象资源管理器”管理用户权限 150
8.3.3 利用T-SQL语句管理用户权限 152
8.3.4 应用实例 153
8.4 角色管理 156
8.4.1 系统预定义角色 156
8.4.2 用户自定义角色 159
8.4.3 应用实例 161
8.5 数据的备份与还原 162
8.5.1数据库的恢复模式 162
8.5.2数据库的备份 165
8.5.3数据库的还原 178
8.5.4应用实例 187
8.6 疑难分析 194
8.6实验指导 196
实验六 数据库的安全 196
8.7本章小结 200
习题八 201
一. 思考题 201
二. 操作题 201
第9章 数据库编程 138
9.1 T-SQL概述 138
9.1.1 T-SQL的产生 138
9.1.2 T-SQL特点与分类 139
9.2 T-SQL基础 141
9.2.1 标识符 141
9.2.2 变量 142
9.2.3 运算符 144
9.2.4 函数 146
9.2.5 应用实例 155
9.3 T-SQL编程 156
9.3.1 批处理 156
9.3.2 流程控制语句 157
9.3.3 错误捕获语句 162
9.3.4 注释 164
9.4 事务 165
9.4.1 事务概述 165
9.4.2 事务处理语句 166
9.4.3 应用实例 168
9.5存储过程 170
9.5.1 存储过程概述 170
9.5.2 存储过程的创建 171
9.5.3 存储过程的执行 173
9.5.4 存储过程的管理 175
9.5.5 应用实例 176
9.6 触发器 179
9.6.1 触发器概述 179
9.6.2 创建触发器 180
9.6.3 DML触发器的工作原理 183
9.6.4 管理触发器 185
9.6.5 应用实例 188
9.7 实验指导 191
实验六 数据库编程 191
本章小结 193
习题九 194
第10章 数据库设计 138
10.1 数据库设计概述 138
10.1.1 数据库设计的特点 138
10.1.2 数据库设计的基本步骤 140
10.2 需求分析 143
10.2.1 需求分析的任务 143
10.2.2 需求分析的方法 143
10.2.3 数据流图和数据字典 144
10.2.4 应用实例 149
10.3 概念结构设计 152
10.3.1 概念结构设计的方法和步骤 152
10.3.2 数据抽象与局部视图设计 153
10.3.3全局概念结构的集成 154
10.3.4 应用实例 156
10.4逻辑结构设计 158
10.4.1 E-R图向关系模型的转换 158
10.4.2 逻辑结构的优化 159
10.4.3 外模式的设计 160
10.4.5 应用实例 161
10.5 物理结构设计 162
10.5.1确定数据库的物理结构 162
10.5.2 评价物理结构 165
10.5.3 应用实例 165
10.6 数据库的实施 166
10.6.1 定义数据库结构 166
10.6.2 加载数据 166
10.6.3 应用程序的编码与调试 166
10.6.4 数据库试运行 166
10.7数据库的运行和维护 168
10.7.1 数据库的转储与恢复 168
10.7.2 数据库的安全性和完整性控制 168
10.7.3 数据库性能的监督、分析和改造 168
10.7.4 数据库的重组织和重构造 168
10.8综合案例 169
10.8.1 教务系统需求分析 169
10.8.2 教务系统概念结构设计 175
10.8.3 教务系统逻辑结构设计 176
10.8.4 教务系统物理结构设计 177
10.8.5 教务系统数据库的实施 177
10.9本章小结 181
习题十 182
参考文献 138
数据库原理与应用(SQL Server版)(第2版)
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×