SQL Server 2005数据库基础及应用技术教程与实训PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:周奇主编
- 出 版 社:北京市:北京大学出版社
- 出版年份:2008
- ISBN:7301133154
- 页数:350 页
第1章 数据库技术基础 1
1.1 数据管理的概述 1
1.1.1 数据、数据管理与数据处理 1
1.1.2 数据管理的发展 2
1.1.3 数据库、数据库管理系统和数据库系统 5
1.2 数据库系统的模型和结构 6
1.2.1 层次模型 7
1.2.2 网状模型 8
1.2.3 关系模型 8
1.3 实体与联系 12
1.3.1 实体 12
1.3.2 实体标识符 12
1.3.3 联系 13
1.3.4 E-R模型 13
习题 13
第2章 SQL Server 2005系统概述 16
2.1 Client/Server 16
2.1.1 两层的Client/Server体系结构 16
2.1.2 三层的Client/Server体系结构 17
2.2 SQL Server2005简介 18
2.2.1 SQL Server 2005 的体系结构 18
2.2.2 SQL Server 2005的版本 18
2.2.3 SQLServer 2005 的环境要求 19
2.2.4 SQL Server 2005的数据库文件 20
2.2.5 SQL Server 2005的新增功能 21
2.3 SQL Server 2005服务器配置管理 22
2.3.1 服务器的启动、暂停和停止 22
2.3.2 SQL Server Management Studio 23
2.3.3 SQL Server Management Studio查询窗口 25
2.3.4 SQL Server事件探查器(活动监视器) 26
2.3.5 联机丛书 28
2.3.6 注册服务器 29
2.3.7 远程服务器管理 30
2.3.8 指定系统管理员密码 30
2.4 实现一个查询 31
本章实训 37
习题 40
第3章 数据库及其管理 41
3.1 系统数据库 41
3.1.1 master数据库 41
3.1.2 model数据库 41
3.1.3 msdb数据库 42
3.1.4 tempdb数据库 42
3.2 创建用户数据库 42
3.2.1 使用SQL Server Management Studio对象资源管理器建立数据库 43
3.2.2 使用SQL Server Management Studio查询窗口创建用户数据库 46
3.2.3 事务日志 48
3.2.4 查看数据库信息 49
3.3 管理数据库 51
3.3.1 打开数据库 51
3.3.2 修改、增加和缩减数据库容量 51
3.3.3 查看目前数据库选项设定及修改 52
3.3.4 数据库更名 53
3.3.5 删除数据库 54
本章实训 55
习题 57
第4章 数据库中表的基本操作 58
4.1 数据库对象 58
4.1.1 数据表 58
4.1.2 约束 59
4.1.3 默认 59
4.1.4 规则 60
4.2 数据表的设计和创建 60
4.2.1 SQL Server的数据类型 60
4.2.2 创建和管理表 65
4.3 定义约束 75
4.3.1 约束的类型 75
4.3.2 约束的创建、查看和删除 75
4.4 使用默认和规则 81
4.4.1 使用默认 81
4.4.2 使用规则 82
本章实训 84
习题 86
第5章 SQL Server的数据查询 88
5.1 Transact-SQL概述 88
5.2 SELECT语句 89
5.2.1 打开一个数据库 89
5.2.2 SELECT语句 89
5.2.3 使用星号(*)和列名 90
5.2.4 使用DISTINCT消除重复值 91
5.2.5 使用TOPn[PERCENT]仅返回n行 92
5.2.6 修改查询结果中列的标题(别名) 93
5.2.7 在查询结果中显示字符串 94
5.2.8 使用WHERE子句给出查询的条件 95
5.2.9 列为表达式 96
5.2.10 使用ORDERBY子句重新排列查询结果 97
5.2.11 使用IN关键字 98
5.2.12 使用LIKE关键字进行查询 100
5.2.13 使用IS NULL关键字查询没有赋值的行 102
5.2.14 查询某一范围内的信息 103
5.2.15 使用BETWEEN关键字 104
5.2.16 使用COMPUTE子句 105
5.2.17 使用COMPUTE BY子句 106
5.2.18 使用GROUP BY子句 107
5.2.19 HAVING子句 108
5.2.20 使用嵌套查询 110
5.2.21 使用UNION运算符 111
5.2.22 对多个表进行查询 113
5.2.23 使用表别名 124
5.2.24 使用EXISTS关键字 124
本章实训 125
习题 127
第6章 索引及其应用 29
6.1 索引 129
6.2 建立和管理索引 131
6.2.1 使用对象资源管理器创建索引 131
6.2.2 使用Transact-SQL语句创建索引 132
6.2.3 删除索引 133
6.2.4 索引的相关操作 135
6.2.5 索引的分析与维护 136
本章实训 140
习题 141
第7章 视图及其用途 142
7.1 视图的概述 142
7.1.1 视图的概念 142
7.1.2 使用视图的优点和缺点 143
7.2 视图的创建 143
7.3 视图的修改和删除 148
7.3.1 视图的修改 148
7.3.2 视图的删除 149
7.4 重命名视图及显示视图的信息 149
7.4.1 重命名视图 149
7.4.2 显示视图的信息 149
7.5 视图的应用 151
7.5.1 通过视图查询数据 151
7.5.2 通过视图更新数据 152
本章实训 154
习题 156
第8章 存储过程与触发器 157
8.1 存储过程概述 157
8.1.1 什么是存储过程 157
8.1.2 存储过程的类型 157
8.1.3 存储过程的优点 159
8.1.4 存储过程与视图的比较 160
8.2 创建和执行存储过程 160
8.2.1 创建存储过程 160
8.2.2 执行存储过程 160
8.2.3 带参数的存储过程 162
8.3 修改、删除、重命名存储过程 165
8.3.1 存储过程的修改 165
8.3.2 存储过程的删除 166
8.3.3 存储过程的重命名 167
8.4 存储过程的重编译处理 167
8.5 触发器的创建和管理 168
8.5.1 触发器概述 168
8.5.2 触发器的创建 169
8.5.3 管理触发器 175
本章实训 179
习题 182
第9章 SQL Server 2005的安全管理 83
9.1 SQL Server 2005的安全认证模式 183
9.2 身份验证 83
9.2.1 Windows身份验证模式 183
9.2.2 混合身份验证模式 184
9.3 权限认证 184
9.4 创建SQL Server登录账户 184
9.4.1 使用对象资源管理器创建SQL Server 2005登录账户 184
9.4.2 使用系统存储过程创建登录账户 186
9.5 创建数据库的用户 187
9.5.1 使用对象资源管理器创建数据库用户 187
9.5.2 使用存储过程创建数据库用户 187
9.6 安全管理账户 189
9.6.1 查看服务器的登录账号 189
9.6.2 修改登录账户属性 189
9.6.3 查看数据库的用户 192
9.7 删除登录和用户账号 192
9.7.1 删除登录账号 192
9.7.2 删除用户账号 193
9.8 管理数据库用户和角色 193
9.8.1 服务器角色 193
9.8.2 数据库角色 194
9.9 设置数据库用户账号的权限 197
9.9.1 对象权限 197
9.9.2 语句权限 198
9.9.3 隐含权限 198
9.9.4 使用管理工具设置权限 198
9.9.5 使用SQL语句设置权限 199
本章实训 202
习题 203
第10章 数据复制 204
10.1 复制模型 204
10.1.1 复制与出版的关系 204
10.1.2 复制模型 205
10.2 复制的类型 205
10.2.1 快照复制 205
10.2.2 事务复制 206
10.2.3 合并复制 207
10.3 配置复制 207
10.4 创建发布 211
10.5 订阅 214
10.6 创建强制订阅 215
10.7 通过Internet执行复制 216
10.8 复制监视器 217
本章实训 218
习题 219
第11章 SQL Server的程序设计 220
11.1 编程基础知识 220
11.1.1 Transact-SQL的语法规则 220
11.1.2 引用数据库对象名的规则 220
11.1.3 SQL Server的变量 221
11.1.4 SQL Server中的运算符 222
11.2 常用函数 223
11.2.1 内部函数 223
11.2.2 用户自定义函数 230
11.3 批处理 236
11.4 流控语句 237
11.5 事务处理 242
11.5.1 事务的基本概念 242
11.5.2 事务操作 242
11.6 锁 248
11.6.1 开发问题 248
11.6.2 SQL Server中的锁定 249
11.7 游标 252
本章实训 256
习题 259
第12章 数据库的日常维护与管理 260
12.1 导入和导出概述 260
12.2 导入数据 261
12.2.1 导入Excel工作表 261
12.2.2 导入文本文件 264
12.3 导出数据 267
12.3.1 导出数据至Access 267
12.3.2 导出数据至文本文件 269
12.4 备份与还原 270
12.4.1 数据库备份概念 270
12.4.2 数据库还原概念 271
12.4.3 数据库备份方式 272
12.4.4 数据库还原方式 272
12.4.5 备份操作 273
12.4.6 还原数据库 277
12.5 附加数据库 278
本章实训 280
习题 281
第13章 SQL Server 2005编程接口 282
13.1 通过ODBC访问SQL Server 2005数据库 282
13.1.1 ODBC的概述 282
13.1.2 通过Excel访问SQL Server数据库 286
13.1.3 通过Visual Basic访问SQL Server数据库 288
13.2 使用ADO访问SQL Serrver 2005数据库 293
13.2.1 使用ADO访问数据库 293
13.2.2 用ASP连接到SQL Server 2005数据库 295
13.2.3 执行SQL语句 297
13.2.4 处理查询结果集 298
13.2.5 分页显示结果集 300
本章实训 302
习题 303
第14章 在线考试系统 304
14.1 总体设计 304
14.2 系统设计 305
14.2.1 设计目标 305
14.2.2 开发及运行环境 306
14.2.3 数据库设计 306
14.3 主要功能模块设计 309
14.3.1 目录结构与通用模块 309
14.3.2 管理主界面模块设计 311
14.3.3 课程信息管理模块设计 313
14.3.4 试题类型管理模块设计 316
14.3.5 题库管理模块设计 319
14.3.6 试卷管理模块设计 323
14.3.7 审卷及成绩管理模块设计 331
14.3.8 系统用户管理模块设计 336
14.3.9 普通用户管理模块设计 340
本章实训 347
习题 349
参考文献 350
- 《市政工程基础》杨岚编著 2009
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019