SQL Server 2005案例教程★计算机教指委优秀教材
书 号:9787113111861
丛 书 名:高职高专计算机规划教材.案例教程系列
作 者:沈大林
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:35元
-
内容简介
SQLServer是微软公司推出的在Windows平台上运行的数据库管理系统,功能强大,易学易用,深受广大用户,尢其是一些网站级、企业级用户的青睐。SQLServer2005中文版与以前的版本相比,功能更加强大,开发及操作界面更加友好,数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,为构建和管理用于业务的高可用和高性能的数据应用程序提供了新的平台。由于SQLServer2005系统十分庞大,因此本书在内容的选取及章节的安排上,充分考虑到初学者的实际需要,通过对本书的深入学习,读者基本上能够掌握SQLServer2005的精髓。本书按节细化了知识点,并结合知识点介绍了相关的实例。全书共分为8章,通过24个案例,25个拓展案例,采用案例带动知识点学习的方法进行讲解,通过学习实例掌握SQLServer2005的基本概念和使用方法。本书在内容上力求简明清晰、重点突出,在叙述上力求深入浅出、通俗易懂,充分考虑了初学者的实际需要。可以作为高职高专院校计算机专业的教材,也可以作为大学非计算机专业的教材,还适于作为初学者的自学用书。 -
前言
SQL Server是微软公司推出的在Windows平台上运行的数据库管理系统,由于它易学易用,功能强大,因此深受广大用户,尢其是一些网站级、企业级用户的青睐。2005年推出的SQL Server 2005与以前的版本相比,功能更加强大,开发及操作界面更加友好,与SQL Server 2000一样,得到了广泛的应用。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,为构建和管理用于业务的高可用性、高性能的数据应用程序提供了新的平台。
本书共分9章,第0章介绍数据库的基本理论、SQL Server 2005的特点和功能以及SQL Server 2005的安装,使读者对SQL Server 2005有一个总体了解,为以后的学习打下良好的基础;第1章介绍了创建及维护数据库的方法;第2章介绍了创建及维护表的相关操作;第3章介绍了SQL Server查询的基本操作方法;第4章介绍了创建视图和索引的方法;第5章介绍了Transact-SQL语言和函数及编程方法;第6章介绍了创建存储过程与触发器的方法;第7章介绍了SQL Sever 2005的安全机制及设置方法;第8章介绍了SQL Sever 2005数据库的备份与还原方法。
本书采用案例带动知识点学习的方法进行讲解,通过学习实例掌握中文SQL Server 2005的操作方法和操作技巧。本书按节细化了知识点,并结合知识点介绍了相关的实例。除了第0章外,每节均由“案例描述”、“设计过程”、“相关知识”、“案例拓展”和“思考与练习”五部分组成。全书除了介绍大量的知识点外,还介绍了24个案例和25个拓展案例,以及近100个思考与练习题,每章(除第0章外)的最后还提供了本章的综合实训和能力测试表。案例有详细的讲解,容易看懂、便于教学,读者可以边进行案例制作,边学习相关知识和技巧,轻松掌握中文SQL Server 2005的使用方法和技巧。
本书内容由浅入深、循序渐进,知识含量高,使读者不但知其然,还能知其所以然;不但能够快速入门,而且可以达到较高的水平。在本书编写中,编者努力遵从教学规律,注意知识结构与实用技巧相结合,注意学生的认知特点,注意提高学生的学习兴趣和创造能力的培养。
建议教师在使用该教材进行教学时,一边带学生做各章的实例(指导学生在计算机前按照书中实例的操作步骤进行操作),一边学习各种操作方法和相关知识,将它们有机地结合在一起,可以达到事半功倍的效果。
本书由沈大林主编,参加本书编写工作的主要人员有王爱赪、曾昊、张奡、王志歆等。
本书既可作为中等计算机职业技术学校或高职非计算机专业的教材,也可作为初、中级培训班的教材,还可作为初学者的自学用书。
由于技术的不断变化以及操作过程中的疏漏,书中难免有不妥之处,恳请广大读者批评指正。 -
目录
第0章 绪论 1
0.1 数据库基本理论 1
0.2 SQL Server 2005概述 6
0.3 SQL Server 2005的安装 9
0.4 教学方法和课程安排 16
思考与练习0-1 20
第1章 创建及维护数据库 21
1.1 【案例1】注册SQL Server
1.1 服务器 21
● SQL Server 2005数据库
引擎 27
● SQL Server Management Studio
●功能 29
● SQL Server Management Studio
●界面 29
● 数据库对象 30
● 数据库文件 33
? 隐藏数据库引擎实例 35
思考与练习1-1 35
1.2 【案例2】创建“选课管理”
1.2 数据库 36
● 在SSMS中使用向导方式创建
数据库 39
● Transact-SQL语句创建数据库
语句格式 41
● 在SSMS中使用Transact-SQL
语句创建数据库 42
● 查看数据库属性 43
● 删除数据库 43
? 生成创建数据库的脚本 44
思考与练习1-2 45
1.3 【案例3】维护“选课管理”
1.3 数据库 46
● 修改数据库 48
● 收缩数据库 49
● 分离数据库 50
● 附加数据库 51
● 复制和移动数据库 53
? 手动收缩数据库 56
思考与练习1-3 58
1.4 综合实训1“图书管理”
数据库 58
第2章 创建及维护表 61
2.1 【案例4】创建表 61
● 表的设计 64
● 字段数据类型 64
● 使用SSMS设计表 69
● 创建表主键 71
● 使用CREATE TABLE指令
● 创建表 71
● 使用IDENTITY关键字 73
? 创建用户自定义数据类型 74
思考与练习2-1 76
2.2 【案例5】添加记录 77
● 使用SSMS进行记录操作 78
● 使用INSERT INTO语句添加
记录 79
● 使用UPDATE语句修改
● 记录 79
● 使用DELETE语句删除
● 记录 81
? 从其他表中添加记录 82
思考与练习2-2 82
2.3 【案例6】维护“学生基本
2.3 档案”表 83
● 使用SSMS修改表结构 85
● 使用SSMS重命名表 86
● 使用ALTER TABLE语句修改
● 表结构 87
● 使用DROP TABLE语句
● 删除表 89
? 表的重命名 89
思考与练习2-3 90
2.4 【案例7】数据完整性 90
● 数据库完整性概述 92
● 约束的定义 93
● PRIMARY KEY约束 94
● FOREIGN KEY约束 96
● DEFAULT约束 97
● UNIQUE约束 98
● CHECK约束 98
? 允许空值约束 100
思考与练习2-4 100
2.5 综合实训2“图书管理”数据库
2.5 中表的创建及维护 101
第3章 查询操作 104
3.1 【案例8】简单查询 104
● SELECT语句 106
● 查询所有列属性 106
● 查询指定列的属性 107
● DISTINCT子句 107
● 别名 108
● 列的计算 109
● WHERE子句 109
● ORDER BY子句 116
● GROUP BY子句 116
? HAVING子句 118
思考与练习3-1 118
3.2 【案例9】多表查询 119
● 多表查询的连接条件 120
● 内连接 122
● 自身连接 124
● 复合条件连接 124
● 外连接 125
? 交叉连接 127
思考与练习3-2 127
3.3 【案例10】子查询 128
● 带有IN的子查询 129
● 带有ANY或ALL的子查询 130
● 带有EXISTS的子查询 133
● 限制子查询的条件 135
? 嵌套子查询 135
思考与练习3-3 137
3.4 【案例11】联合查询 137
● 联合查询的语法格式 138
● 使用联合查询的规定 139
● 在SSMS中使用查询 139
● 分布式查询 140
? 联合多个查询结果 141
思考与练习3-4 142
3.5 【案例12】操作查询 142
● INSERT SELECT语句 143
● SELECT INTO语句 145
● 使用UPDATE语句
更新查询 146
● 使用DELETE语句删除
查询 147
● TOP子句 147
● TRUNCATE TABLE语句 148
? 创建学生分类表 148
思考与练习3-5 149
3.6 综合实训3 对“图书管理”
3.6 数据库进行查询 150
第4章 视图和索引 155
4.1 【案例13】视图 155
● 视图概述 157
● 使用SSMS管理视图 158
● 使用T-SQL语句管理视图 163
● 视图的查询 165
● 更新视图操作 166
? WITH CHECK OPTION子句的
? 使用 167
思考与练习4-1 168
4.2 【案例14】索引 169
● 索引的概念 171
● 索引的类型 172
● 使用SSMS管理索引 173
● 使用T-SQL语句管理索引 176
● 全文索引的概念 177
? 创建复合索引 178
思考与练习4-2 178
4.3 综合实训4 对“图书管理”
4.3 数据库创建视图和索引 179
第5章 Transact-SQL 181
5.1 【案例15】Transact-SQL
基础 181
● Transact-SQL特点 183
● 常量 183
● 变量 184
● 算术运算符 185
● 赋值运算符 185
● 位运算符 186
● 比较运算符 186
● 逻辑运算符 186
● 字符串运算符 186
● 单目运算符 186
● 运算符的优先级 186
● 表达式 187
? 复杂表达式 187
思考与练习5-1 188
5.2 【案例16】Transact-SQL函数 188
● 数学函数 189
● 字符串函数 191
● 日期和时间函数 193
● 数据类型转换函数 196
● 聚合函数 196
● 系统函数 197
? 用户自定义函数 197
思考与练习5-2 199
5.3 【案例17】Transact-SQL
编程 199
● 注释语句 201
● 块语句BEGIN...END 201
● 判断语句IF…ELSE 201
● 检测语句IF EXISTS 202
● 多分支语句CASE 202
● 循环语句WHILE 203
● 无条件退出语句RETURN 204
● 打印语句PRINT 205
● 错误处理语句
● TRY…CATCH 205
? 延迟语句WAITFOR 205
思考与练习5-3 206
5.4 【案例18】数据库的并发控制 207
● 事务的类型 209
● ACID检验 209
● 事务处理控制语句 210
● 锁机制 210
● 使用SSMS查看锁信息 211
● 游标概述 211
● 声明游标 212
● 游标的打开 212
● 游标的检索 213
● 关闭游标 213
● 释放游标 214
? 游标的应用 214
思考与练习5-4 215
5.5 综合实训5 对“图书管理”
5.5 数据库进行编程处理 215
第6章 存储过程与触发器 219
6.1 【案例19】存储过程 219
● 存储过程的类型 222
● 创建存储过程的规则 223
● 使用Transact-SQL语句创建
● 存储过程 224
● 使用Transact-SQL语句执行
● 存储过程 225
● 使用Transact-SQL语句修改、
● 查看、删除存储过程 226
● 存储过程中的输入/输出参数 227
? 使用输入输出参数的存储
? 过程 227
思考与练习6-1 228
6.2 【案例20】触发器 229
● 触发器概述 231
● DML触发器 231
● DDL触发器 232
● DELETED表和INSERTED
表 233
● DELETE触发器 233
● UPDATE触发器 234
● 使用SSMS管理触发器 235
● 使用Transact-SQL语句管理
触发器 236
● 使用系统存储过程查看
● 触发器 237
? 嵌套触发器 237
思考与练习6-2 239
6.3 综合实训6 对“图书管理”
6.3 数据库进行查询更新操作 240
第7章 SQL Server 2005的安全
第7章 机制 243
7.1 【案例21】创建用户账户及
登录 243
● SQL Server 2005的安全机制 247
● SQL Server 2005验证模式 248
● SQL Server 2005的系统
● 登录名 248
● 使用SSMS创建登录名 249
● 使用系统存储过程管理
● 登录名 249
● 数据库用户 249
● 使用存储过程添加数据库
● 用户 250
? 数据库用户的创建 251
思考与练习7-1 252
7.2 【案例22】角色和权限 253
● 服务器角色 256
● 数据库角色 257
● 为角色添加成员 258
● 权限 258
● 权限操作 259
● 架构 261
? 架构的创建 261
思考与练习7-2 262
7.3 综合实训7 对“图书管理”
7.3 数据库进行安全设置 262
第8章 数据库的备份与还原 264
8.1 【案例23】备份数据库 264
● 使用系统存储过程SP_
● ADDUMPDEVICE创建
备份设备 268
● 使用SSMS管理备份设备 269
● 使用系统存储过程管理备份
● 设备 269
● 数据库备份类型 270
● 使用BACKUP命令备份
● 数据库 271
● 差异备份 271
● 事务日志备份 272
? 创建事务日志备份 272
思考与练习8-1 274
8.2 【案例24】数据库的恢复
8.2 和复制 274
● 数据库还原的意义 277
● 还原数据库的模型 277
● 常规还原 278
● 时间点还原 278
● 复制数据库的概念 279
● 复制模式 280
? 使用RESTORE命令还原
? 数据库 281
思考与练习8-2 283
8.3 综合实训8 对“图书管理”
8.3 数据库进行备份和还原 283 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 沈大林硕士 高讲 计算机 工作单位 邮政编码 电话010-81477271 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
案例驱动,项目导向。 -
书评书荐
-
附件下载
图书推荐