
SQL Server资料库管理与套用(第2版)
《SQL Server资料库管理与套用(第2版)》是2014年7月28日清华大学出版社出版的图书,作者是九州书源。
基本介绍
- 书名:SQL Server资料库管理与套用(第2版)
- 作者:九州书源
- ISBN:9787302273141
- 定价:36.8元
- 出版社:清华大学出版社
- 出版时间:2014年7月28日
- 装帧:平装
内容简介
本书主要讲解了SQLServer概述、资料库的基本操作、资料库中的表、数据查询、数据完整性、视图、索引及其套用、T-SQL语言编程、存储过程、触发器、资料库的安全及JDBC等内容。在课程内容上,採用项目驱动的案例教学方法,每章列出了学习目标和要点,相应的知识点都有实例来引导说明,全书贯穿一个大的实例项目,每章按照知识点展开该实例的相应部分,从而有针对性地进行技能训练。
本书採用了基础知识、套用实例、项目案例、上机实训、练习提高的编写模式,力求循序渐进、学以致用,并切实通过项目案例和上机实训等方式提高套用技能,适应工作需求。
本书採用了基础知识、套用实例、项目案例、上机实训、练习提高的编写模式,力求循序渐进、学以致用,并切实通过项目案例和上机实训等方式提高套用技能,适应工作需求。
图书目录
第1章SQLServer概述 1
1.1SQLServer简介 2
1.1.1SQLServer2005的体系结构 2
1.1.2SQLServer2005的版本 3
1.2SQLServer的安装、组件更改
和卸载 5
1.2.1安装SQLServer2005 5
1.2.2更改和删除SQLServer2005实例 8
1.2.3卸载SQLServer2005 10
1.3SQLServer工具 10
1.3.1SQLServer在线上丛书 10
1.3.2SQLServer配置管理器 12
1.3.3SQLServerManagementStudio 13
1.3.4SQLServer外围套用配置器 17
1.4上机及项目实训 19
1.4.1下载并安装SQLServer2005
精简版 19
1.4.2卸载SQLServer2005精简版 20
1.5练习与提高 21
第2章资料库的基本操作 22
2.1资料库基础 23
2.1.1资料库的发展 23
2.1.2资料库的基本概念 25
2.1.3资料库系统的体系结构 26
2.2关係资料库的基本原理 27
2.2.1数据模型 27
2.2.2关係型资料库系统概述 32
2.2.3关係模型的规範化 35
2.2.4E-R模型到关係模型的转换 36
2.3关係资料库的设计 37
2.3.1资料库的设计原则 37
2.3.2资料库的设计步骤 37
2.4SQLServer的资料库概念 38
2.4.1资料库档案和档案组 38
2.4.2资料库 39
2.5资料库的创建 40
2.5.1互动式创建资料库 40
2.5.2CREATEDATABASE语句 41
2.5.3套用举例——创建资料库 42
2.6资料库的维护 43
2.6.1查看资料库信息 44
2.6.2使用ALTERDATABASE语句
修改资料库 44
2.6.3资料库的选项设定 46
2.6.4资料库的改名 48
2.6.5资料库的删除 49
2.6.6分离资料库 50
2.6.7附加资料库 50
2.7上机及项目实训 51
2.7.1创建图书管理系统资料库 51
2.7.2创建系统管理员资料库 56
2.8练习与提高 57
第3章资料库中的表 58
3.1数据表的基本概念 59
3.1.1系统数据类型 59
3.1.2用户定义数据类型 61
3.2SQLServer的对象命名规则 64
3.2.1SQLServer标识符 64
3.2.2对象命名规则 64
3.3数据表的创建与维护 65
3.3.1创建表 65
3.3.2修改表 69
3.3.3删除表 71
3.3.4重命名表 72
3.4表数据的添加、修改和删除 73
3.4.1向表中添加数据 73
3.4.2修改表中的数据 75
3.4.3删除表中的数据 76
3.4.4用SQLServerManagementStudio
管理表数据 77
3.5上机及项目实训 78
3.5.1创建图书管理系统的数据表 78
3.5.2创建classnorthwind资料库 82
3.6练习与提高 85
第4章数据查询 86
4.1简单查询语句 87
4.1.1基本的SELECT语句 87
4.1.2选择数据列 88
4.1.3使用TOP和DISTINCT 88
4.1.4使用列别名 90
4.1.5使用计算列 90
4.1.6使用WHERE子句 91
4.1.7使用ORDERBY子句 95
4.1.8套用举例——对查询结果排序 96
4.2查询语句的统计功能 96
4.2.1使用聚合函式 97
4.2.2使用GROUPBY子句 97
4.2.3使用COMPUTE子句 99
4.2.4套用举例——统计查询 99
4.3数据的联接 100
4.3.1交叉联接 100
4.3.2内联接 101
4.3.3外联接 103
4.3.4自联接 105
4.3.5合併结果集 106
4.4子查询 107
4.4.1相关子查询 107
4.4.2嵌套子查询 110
4.4.3套用举例——使用嵌套子查询 112
4.5上机及项目实训 113
4.5.1查询图书管理系统资料库 113
4.5.2多表查询 119
4.6练习与提高 122
第5章数据完整性 124
5.1数据完整性的基本概念 125
5.1.1域完整性 125
5.1.2实体完整性 125
5.1.3参照完整性 125
5.2使用约束 126
5.2.1主键约束 126
5.2.2唯一约束 129
5.2.3检查约束 131
5.2.4默认值约束 133
5.2.5外键约束 135
5.3标识列IDENTITY 137
5.4上机及项目实训 138
5.4.1在SQLServerManagementStudio
中定义约束 138
5.4.2使用T-SQL语句定义约束 139
5.5练习与提高 141
第6章视图 143
6.1视图的概念 144
6.1.1视图的基本概念 144
6.1.2视图的特点 145
6.2视图的创建 145
6.2.1使用CREATEVIEW创建视图 146
6.2.2使用SQLServerManagementStudio
创建视图 148
6.2.3套用举例——创建视图 149
6.3视图的维护 150
6.3.1查看视图的基本信息 150
6.3.2修改视图 151
6.3.3重命名视图 152
6.3.4删除视图 153
6.4上机及项目实训 153
6.4.1创建图书管理系统视图 153
6.4.2视图的特殊套用 155
6.5练习与提高 156
第7章索引及其套用 157
7.1索引概述 158
7.1.1SQLServer中数据的存储与
访问 158
7.1.2索引的特点 158
7.1.3索引的分类 159
7.2索引的创建 160
7.2.1使用CREATEINDEX创建索引 160
7.2.2使用SQLServerManagementStudio
创建索引 161
7.3索引的维护 162
7.3.1查看索引信息 162
7.3.2删除索引 163
7.4上机及项目实训 164
7.4.1创建索引 164
7.4.2使用T-SQL语句创建索引 165
7.5练习与提高 166
第8章T-SQL语言编程 167
8.1批处理、脚本和注释 168
8.1.1批处理 168
8.1.2脚本 169
8.1.3注释 169
8.2变数 170
8.2.1局部变数 170
8.2.2全局变数 173
8.3流程控制语句 173
8.3.1BEGIN…END语句 174
8.3.2IF…ELSE语句 174
8.3.3CASE语句 175
8.3.4WAITFOR语句 178
8.3.5WHILE语句 179
8.4常用系统函式 180
8.4.1字元串函式 180
8.4.2数学函式 181
8.4.3日期和时间函式 182
8.4.4数据类型转换函式 182
8.5用户定义函式 184
8.5.1用户定义函式的基本概念 185
8.5.2创建用户定义函式 185
8.6游标 187
8.6.1声明游标 187
8.6.2打开游标 189
8.6.3从游标中获取数据 190
8.6.4关闭和释放游标 192
8.7事务与锁 192
8.7.1事务的概念 193
8.7.2事务的工作原理 193
8.7.3事务的提交与回滚 194
8.7.4锁定与并发控制 196
8.8上机及项目实训 199
8.8.1使用事务处理数据 199
8.8.2使用T-SQL和函式处理数据 201
8.9练习与提高 203
第9章存储过程 205
9.1存储过程的概念 206
9.1.1存储过程的基本概念 206
9.1.2存储过程的特点 206
9.1.3存储过程的类型 206
9.1.4套用举例——使用扩展存储过程
xp_cmdshell 208
9.2建立和执行存储过程 209
9.2.1存储过程的建立 209
9.2.2套用举例——执行存储过程 211
9.3存储过程的管理与维护 211
9.3.1修改存储过程 211
9.3.2删除存储过程 212
9.4存储过程中参数的使用 213
9.4.1带参数的存储过程 213
9.4.2通过RETURN返回值 214
9.5上机及项目实训 215
9.5.1创建借书存储过程 215
9.5.2创建还书存储过程 216
9.6练习与提高 217
第10章触发器 219
10.1触发器的概念 220
10.1.1触发器的基本概念 220
10.1.2触发器的优点 221
10.1.3触发器的分类 221
10.2创建和套用触发器 223
10.2.1创建触发器 223
10.2.2查看触发器的定义信息 225
10.2.3禁用或启用触发器 225
10.3修改和删除触发器 226
10.3.1修改触发器 226
10.3.2删除触发器 226
10.4上机及项目实训 226
10.4.1创建借/还书处理触发器 226
10.4.2创建删除触发器 227
10.5练习与提高 227
第11章资料库的安全 229
11.1资料库的安全模型 230
11.1.1访问控制 230
11.1.2身份验证模式 231
11.2伺服器的安全性 232
11.2.1创建和管理登录账户 232
11.2.2特殊的登录账户sa 233
11.3资料库的安全性 234
11.3.1创建和管理资料库用户 234
11.3.2特殊的资料库用户dbo和guest 235
11.4角色管理 235
11.4.1固定伺服器角色 235
11.4.2资料库角色 237
11.5许可权管理 238
11.5.1许可权的种类 238
11.5.2许可权的管理 238
11.6上机及项目实训 240
11.6.1使用Windows身份验证 240
11.6.2为账号赋予伺服器最高的许可权 241
11.7练习与提高 241
第12章JDBC 242
12.1套用开发环境 243
12.1.1JDK 243
12.1.2TextPad 244
12.1.3NetBeansIDE 245
12.2JDBC驱动程式 245
12.2.1JDBC架构 246
12.2.2安装JDBC驱动程式 246
12.3使用JDBC 247
12.3.1连线SQLServer 247
12.3.2执行SQL语句 253
12.3.3管理结果集 262
12.3.4处理元数据 268
12.3.5执行事务 270
12.3.6套用举例——使用事务操作
资料库 271
12.4上机及项目实训 272
12.4.1创建联繫人资料库 272
12.4.2实现联繫人信息查询 275
12.5练习与提高 278
第13章项目设计案例 279
13.1製作程式设计题库系统 280
13.1.1项目目标 280
13.1.2项目分析 280
13.1.3项目实现过程 283
13.2练习与提高 307
SQLServer资料库管理与套用(第2版)
目录