简介
本书是一本集数据库基本原理及SQL Server 2005应用为一体的教材。本书以基于工作过程的项目开发课程设计思想为依据,由企业专家及软件使用者任项目指导,以“××学院××专业成绩管理系统”项目为主线,主要内容包括“××学院××专业成绩管理系统”项目需求分析、SQL Server 2005简介、数据库系统概述、数据库设计、数据表设计、数据的维护、视图、存储过程和触发器、数据库的管理、前台数据库应用及设计文档。.
本书可作为高等职业院校的数据库课程教材,也可作为数据库应用开发者的参考用书。...
目录
第1章 “××学院××专业成绩管理系统”项目需求分析. 1
1.1 项目需求分析 1
1.2 需求分析说明书 2
【小结】 8
【习题】 8
活动一:“××学院××专业成绩管理系统”项目需求分析 9
第2章 SQL Server 2005 10
2.1 SQL Server 2005简介 10
2.1.1 SQL Server 2005概述 10
2.1.2 SQL概述 11
2.2 SQL Server 2005安装 11
2.3 SQL Server 2005常用工具 18
【小结】 20
【习题】 20
第3章 数据库系统概述 21
3.1 基本概念 21
3.1.1 数据与信息 21
3.1.2 数据处理 21
3.2 数据库技术的发展史 22
3.3 数据库系统的组成 24
3.3.1 数据库 24
3.3.2 数据库管理系统 24
3.3.3 数据库系统 24
3.4 数据模型 25
3.4.1 数据模型的三要素 26
3.4.2 概念模型 26
3.4.3 数据模型的分类 27
【小结】 30
【习题】 31
第4章 数据库设计 32
4.1 关系型数据库设计思想 32
4.1.1 关系的概念及关系代数 32
4.1.2 E-R图 38
4.1.3 数据库保护 39
4.1.4 数据库设计方法及步骤 45
4.2 SQL Server 2005数据库基础知识 45
4.2.1 SQL Server 2005数据库结构 45
4.2.2 SQL Server 2005系统数据库 46
4.3 创建数据库 47
4.4 查看数据库信息 51
4.5 修改数据库 52
4.6 删除数据库 55
【小结】 56
【习题】 56
活动二:根据“××学院××专业成绩管理系统需求分析说明书”建立数据库 58
活动三:检查数据库的存储位置、属性及数据库名的规范性 59
第5章 数据表设计 61
5.1 关系的规范化 61
5.1.1 函数依赖 62
5.1.2 范式 64
5.1.3 关系的规范化 67
5.2 数据类型 67
5.2.1 系统提供的数据类型 68
5.2.2 用户自定义数据类型 70
5.3 数据字典的书写 73
5.4 创建数据表 75
5.4.1 使用SSMS创建表 76
5.4.2 使用T-SQL语句创建表 79
5.5 查看数据表信息 80
5.5.1 查看表结构 80
5.5.2 查看表中的数据 82
5.6 修改数据表及设置完整性约束 83
5.6.1 修改表的结构 83
5.6.2 定义约束 88
5.7 删除数据表 95
【小结】 96
【习题】 97
活动四:根据“××学院××专业成绩管理系统需求分析说明书”在建好的数据库中建表 99
活动五:设置数据库的约束 101
第6章 数据的维护 103
6.1 数据的查询 104
6.1.1 单表查询 104
6.1.2 多表查询 112
6.1.3 嵌套查询 119
6.2 数据的插入 120
6.3 数据的修改 125
6.4 数据的删除 126
【小结】 128
【习题】 129
活动六:根据“××学院××专业成绩管理系统需求分析说明书”查询数据 133
活动七:根据“××学院××专业成绩管理系统需求分析说明书”插入数据 135
活动八:根据“××学院××专业成绩管理系统需求分析说明书”修改数据 137
活动九:根据“××学院××专业成绩管理系统需求分析说明书”删除数据 140
第7章 视图 142
7.1 视图的概念及特点 143
7.1.1 视图的概念 143
7.1.2 视图的特点 144
7.2 创建视图 144
7.2.1 在SSMS中创建视图 145
7.2.2 用CREATE VIEW语句创建视图 146
7.2.3 在SSMS中修改视图 148
7.2.4 用ALTER VIEW语句修改视图.. 149
7.3 查看视图信息 150
7.3.1 在 SSMS中查看视图内容 150
7.3.2 通过执行存储过程查看视图的定义信息 150
7.4 使用视图 151
7.4.1 通过视图插入数据 151
7.4.2 通过视图修改数据 152
7.4.3 通过视图删除数据 154
7.5 删除视图 154
7.5.1 在SSMS中删除视图 154
7.5.2 用DROP VIEW语句删除视图 155
【小结】 155
【习题】 155
活动十:根据“××学院××专业成绩管理系统需求分析说明书”建立视图 157
第8章 存储过程和触发器 158
8.1 T-SQL语言 158
8.1.1 变量 158
8.1.2 运算符 159
8.1.3 流程控制语句 161
8.1.4 常用函数 166
8.2 事务 174
8.2.1 事务概述 174
8.2.2 事务的类型 175
8.3 存储过程 178
8.3.1 创建存储过程 178
8.3.2 执行存储过程 185
8.4 触发器 188
8.4.1 创建触发器 189
8.4.2 删除触发器 192
【小结】 192
【习题】 193
活动十一:找出示例中使用的相应函数 194
活动十二:根据“××学院××专业成绩管理系统需求分析说明书”建立和执行存储过程 196
活动十三:根据“××学院××专业成绩管理系统需求分析说明书”为数据表设置相应的触发器 199
第9章 数据库的管理 200
9.1 SQL Server 2005安全机制 201
9.1.1 SQL Server 2005客户机的安全机制 201
9.1.2 网络传输的安全机制 202
9.1.3 SQL Server 2005服务器的安全机制 202
9.1.4 数据库的安全机制 202
9.1.5 数据对象的安全机制 202
9.2 登录管理 203
9.2.1 Windows身份验证模式 203
9.2.2 SQL Server和Windows混合身份验证模式 203
9.2.3 设置验证模式 203
9.2.4 创建登录账号(登录名) 204
9.3 用户管理 207
9.3.1 修改数据库用户的属性 207
9.3.2 创建数据库用户 209
9.3.3 删除数据库用户 210
9.4 角色管理 211
9.4.1 服务器角色管理 212
9.4.2 数据库角色管理 213
9.4.3 创建数据库角色 215
9.4.4 删除数据库角色 217
9.5 权限管理 218
9.5.1 用户权限 218
9.5.2 角色权限 219
9.5.3 用户和角色权限问题 220
9.5.4 使用SQL语句管理权限 221
9.6 数据库管理 222
9.6.1 数据库备份 222
9.6.2 数据库恢复 228
9.6.3 数据库分离与附加 230
9.6.4 数据导入/导出 234
【小结】 239
【习题】 239
活动十四:根据“××学院××专业成绩管理系统需求分析说明书”新建用户和角色并分配权限 241
活动十五:备份/恢复、分离/附加、导入/导出数据 242
第10章 前台数据库应用及设计文档 243
10.1 前台数据库应用 243
10.1.1 表示层的创建 243
10.1.2 数据访问层的创建 246
10.1.3 业务逻辑层的创建 252
10.1.4 表示层数据绑定 256
10.2 设计文档 263
10.2.1 概要设计说明书 263
10.2.2 数据库设计说明书 267
10.2.3 详细设计说明书 273
【小结】 277
【习题】 277
活动十六:理解前台应用程序与后台数据库的交互 278
活动十七:读软件开发过程中的各种提交文档 297
附录A 需求分析报告示例 298
附录B 概要设计报告示例 306
附录C 数据库设计报告示例 313
附录D 详细设计报告示例 323
附录E 部分习题参考答案 331
参考文献... 337
1.1 项目需求分析 1
1.2 需求分析说明书 2
【小结】 8
【习题】 8
活动一:“××学院××专业成绩管理系统”项目需求分析 9
第2章 SQL Server 2005 10
2.1 SQL Server 2005简介 10
2.1.1 SQL Server 2005概述 10
2.1.2 SQL概述 11
2.2 SQL Server 2005安装 11
2.3 SQL Server 2005常用工具 18
【小结】 20
【习题】 20
第3章 数据库系统概述 21
3.1 基本概念 21
3.1.1 数据与信息 21
3.1.2 数据处理 21
3.2 数据库技术的发展史 22
3.3 数据库系统的组成 24
3.3.1 数据库 24
3.3.2 数据库管理系统 24
3.3.3 数据库系统 24
3.4 数据模型 25
3.4.1 数据模型的三要素 26
3.4.2 概念模型 26
3.4.3 数据模型的分类 27
【小结】 30
【习题】 31
第4章 数据库设计 32
4.1 关系型数据库设计思想 32
4.1.1 关系的概念及关系代数 32
4.1.2 E-R图 38
4.1.3 数据库保护 39
4.1.4 数据库设计方法及步骤 45
4.2 SQL Server 2005数据库基础知识 45
4.2.1 SQL Server 2005数据库结构 45
4.2.2 SQL Server 2005系统数据库 46
4.3 创建数据库 47
4.4 查看数据库信息 51
4.5 修改数据库 52
4.6 删除数据库 55
【小结】 56
【习题】 56
活动二:根据“××学院××专业成绩管理系统需求分析说明书”建立数据库 58
活动三:检查数据库的存储位置、属性及数据库名的规范性 59
第5章 数据表设计 61
5.1 关系的规范化 61
5.1.1 函数依赖 62
5.1.2 范式 64
5.1.3 关系的规范化 67
5.2 数据类型 67
5.2.1 系统提供的数据类型 68
5.2.2 用户自定义数据类型 70
5.3 数据字典的书写 73
5.4 创建数据表 75
5.4.1 使用SSMS创建表 76
5.4.2 使用T-SQL语句创建表 79
5.5 查看数据表信息 80
5.5.1 查看表结构 80
5.5.2 查看表中的数据 82
5.6 修改数据表及设置完整性约束 83
5.6.1 修改表的结构 83
5.6.2 定义约束 88
5.7 删除数据表 95
【小结】 96
【习题】 97
活动四:根据“××学院××专业成绩管理系统需求分析说明书”在建好的数据库中建表 99
活动五:设置数据库的约束 101
第6章 数据的维护 103
6.1 数据的查询 104
6.1.1 单表查询 104
6.1.2 多表查询 112
6.1.3 嵌套查询 119
6.2 数据的插入 120
6.3 数据的修改 125
6.4 数据的删除 126
【小结】 128
【习题】 129
活动六:根据“××学院××专业成绩管理系统需求分析说明书”查询数据 133
活动七:根据“××学院××专业成绩管理系统需求分析说明书”插入数据 135
活动八:根据“××学院××专业成绩管理系统需求分析说明书”修改数据 137
活动九:根据“××学院××专业成绩管理系统需求分析说明书”删除数据 140
第7章 视图 142
7.1 视图的概念及特点 143
7.1.1 视图的概念 143
7.1.2 视图的特点 144
7.2 创建视图 144
7.2.1 在SSMS中创建视图 145
7.2.2 用CREATE VIEW语句创建视图 146
7.2.3 在SSMS中修改视图 148
7.2.4 用ALTER VIEW语句修改视图.. 149
7.3 查看视图信息 150
7.3.1 在 SSMS中查看视图内容 150
7.3.2 通过执行存储过程查看视图的定义信息 150
7.4 使用视图 151
7.4.1 通过视图插入数据 151
7.4.2 通过视图修改数据 152
7.4.3 通过视图删除数据 154
7.5 删除视图 154
7.5.1 在SSMS中删除视图 154
7.5.2 用DROP VIEW语句删除视图 155
【小结】 155
【习题】 155
活动十:根据“××学院××专业成绩管理系统需求分析说明书”建立视图 157
第8章 存储过程和触发器 158
8.1 T-SQL语言 158
8.1.1 变量 158
8.1.2 运算符 159
8.1.3 流程控制语句 161
8.1.4 常用函数 166
8.2 事务 174
8.2.1 事务概述 174
8.2.2 事务的类型 175
8.3 存储过程 178
8.3.1 创建存储过程 178
8.3.2 执行存储过程 185
8.4 触发器 188
8.4.1 创建触发器 189
8.4.2 删除触发器 192
【小结】 192
【习题】 193
活动十一:找出示例中使用的相应函数 194
活动十二:根据“××学院××专业成绩管理系统需求分析说明书”建立和执行存储过程 196
活动十三:根据“××学院××专业成绩管理系统需求分析说明书”为数据表设置相应的触发器 199
第9章 数据库的管理 200
9.1 SQL Server 2005安全机制 201
9.1.1 SQL Server 2005客户机的安全机制 201
9.1.2 网络传输的安全机制 202
9.1.3 SQL Server 2005服务器的安全机制 202
9.1.4 数据库的安全机制 202
9.1.5 数据对象的安全机制 202
9.2 登录管理 203
9.2.1 Windows身份验证模式 203
9.2.2 SQL Server和Windows混合身份验证模式 203
9.2.3 设置验证模式 203
9.2.4 创建登录账号(登录名) 204
9.3 用户管理 207
9.3.1 修改数据库用户的属性 207
9.3.2 创建数据库用户 209
9.3.3 删除数据库用户 210
9.4 角色管理 211
9.4.1 服务器角色管理 212
9.4.2 数据库角色管理 213
9.4.3 创建数据库角色 215
9.4.4 删除数据库角色 217
9.5 权限管理 218
9.5.1 用户权限 218
9.5.2 角色权限 219
9.5.3 用户和角色权限问题 220
9.5.4 使用SQL语句管理权限 221
9.6 数据库管理 222
9.6.1 数据库备份 222
9.6.2 数据库恢复 228
9.6.3 数据库分离与附加 230
9.6.4 数据导入/导出 234
【小结】 239
【习题】 239
活动十四:根据“××学院××专业成绩管理系统需求分析说明书”新建用户和角色并分配权限 241
活动十五:备份/恢复、分离/附加、导入/导出数据 242
第10章 前台数据库应用及设计文档 243
10.1 前台数据库应用 243
10.1.1 表示层的创建 243
10.1.2 数据访问层的创建 246
10.1.3 业务逻辑层的创建 252
10.1.4 表示层数据绑定 256
10.2 设计文档 263
10.2.1 概要设计说明书 263
10.2.2 数据库设计说明书 267
10.2.3 详细设计说明书 273
【小结】 277
【习题】 277
活动十六:理解前台应用程序与后台数据库的交互 278
活动十七:读软件开发过程中的各种提交文档 297
附录A 需求分析报告示例 298
附录B 概要设计报告示例 306
附录C 数据库设计报告示例 313
附录D 详细设计报告示例 323
附录E 部分习题参考答案 331
参考文献... 337
数据库原理与应用
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!