- ISBN:9787121332753
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:14,374页
- 出版时间:2018-01-01
- 条形码:9787121332753 ; 978-7-121-33275-3
本书特色
本书全面、翔实地介绍了应用SQL Server 2012数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能,主要内容包括:数据库技术基础,数据库操作,表操作,查询操作,视图操作,索引操作,T-SQL编程和存储过程操作,触发器操作,游标、事务和锁,数据库安全操作,数据库管理操作和SQL Server数据库程序开发。作者在多年的数据库教学与数据库程序应用开发经验的基础上,根据软件行业程序员和数据库管理员的岗位能力要求和高职学生的认知规律精心组织了本教材内容。通过一个实际的"WebShop电子商城”数据库的管理和开发,以任务的形式介绍SQL Server 2012的各项管理和开发技术。面向实际教学过程,将知识讲解和技能训练有机结合,融"教、学、做”于一体,适合"理论实践一体化”的教学模式。同时提供教材中数据库的完整脚本和配套电子课件。本书可作为高职高专软件技术、网络技术、信息管理和电子商务等专业的教材,也可作为计算机培训班的教材及SQL Server 2012数据库自学者的参考书。
内容简介
本书全面、翔实地介绍了应用SQL Server 2012数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能, 主要内容包括: 数据库技术基础, 数据库操作, 表操作, 查询操作, 视图操作, 索引操作等。
目录
学习目标 1
学习导航 1
1.1 职业岗位能力需求分析 1
1.2 课程设置和课程定位分析 3
1.3 教学案例与案例数据库说明 5
1.3.1 教学案例综述 5
1.3.2 WebShop数据库说明 6
1.3.3 BookData数据库说明 12
小结 18
第2章 数据库技术基础 19
学习目标 19
学习导航 19
任务描述 20
2.1 数据库技术概述 21
2.2 三种主要的数据模型 23
2.3 SQL Server 2012基础 25
2.3.1 SQL Server 2012新增功能 25
2.3.2 SQL Server 2012 的版本 26
2.3.3 SQL Server 2012的安装 27
课堂实践1 39
2.4 SQL Server 2012简单使用 39
2.4.1 使用SQL Server Management Studio 39
2.4.2 查看和配置SQL Server服务 42
课堂实践2 43
小结与习题 44
课外拓展 45
第3章 数据库操作 46
学习目标 46
学习导航 46
任务描述 47
3.1 SQL Server 2012数据库 47
3.1.1 数据库概述 47
3.1.2 系统数据库 49
3.1.3 文件和文件组 50
课堂实践1 54
3.2 使用SSMS管理数据库 54
课堂实践2 62
3.3 使用T-SQL管理数据库 62
3.3.1 创建数据库 63
3.3.2 修改数据库 65
3.3.3 查看数据库 66
3.3.4 删除数据库 69
3.3.5 收缩数据库和数据库文件 69
3.3.6 移动数据库文件 70
3.3.7 更改数据库所有者 70
课堂实践3 71
小结与习题 71
课外拓展 72
第4章 表操作 73
学习目标 73
学习导航 73
任务描述 74
4.1 SQL Server表的概念与数据类型 75
4.2 使用SSMS管理表 78
课堂实践1 83
4.3 使用T-SQL语句管理表 83
课堂实践2 87
4.4 记录操作 88
4.4.1 使用SSMS进行记录操作 88
4.4.2 使用T-SQL语句进行记录操作 89
课堂实践3 92
4.5 SQL Server 2012中的数据完整性 93
4.5.1 数据完整性 93
4.5.2 列约束和表约束 94
4.5.3 允许空值约束 94
4.5.4 DEFAULT定义 95
4.5.5 CHECK约束 96
课堂实践4 99
4.5.6 PRIMARY KEY约束 99
4.5.7 FOREIGN KEY约束 101
4.5.8 UNIQUE约束 104
课堂实践5 105
小结与习题 105
课外拓展 106
第5章 查询操作 107
学习目标 107
学习导航 107
任务描述 108
5.1 单表查询 109
5.1.1 选择列 110
课堂实践1 112
5.1.2 选择行 113
课堂实践2 118
5.1.3 ORDER BY子句 118
5.1.4 GROUP BY子句 119
5.1.5 WITH CUBE和WITH ROLLUP汇总数据 121
5.1.6 分页和排名 122
课堂实践3 123
5.2 连接查询 123
5.2.1 内连接 125
5.2.2 外连接 127
5.2.3 交叉连接 129
课堂实践4 129
5.3 子查询 130
5.3.1 子查询类型 130
5.3.2 记录操作语句中的子查询 134
5.3.3 子查询规则 136
课堂实践5 137
5.4 联合查询 137
5.5 交叉表查询 138
5.5.1 PIVOT 138
5.5.2 UNPIVOT 140
5.6 SSMS中实现查询 141
课堂实践6 143
小结与习题 143
课外拓展 144
单元实践 145
第6章 视图操作 146
学习目标 146
学习导航 146
任务描述 147
6.1 视图概述 148
6.2 使用SSMS管理视图 148
课堂实践1 154
6.3 使用T-SQL管理视图 155
6.4 使用视图 160
6.4.1 查询视图数据 160
6.4.2 修改视图数据 161
6.4.3 友情提示 162
课堂实践2 163
小结与习题 164
课外拓展 165
第7章 索引操作 166
学习目标 166
学习导航 166
任务描述 167
7.1 概述 167
7.1.1 索引简介 167
7.1.2 索引类型 168
7.2 使用SSMS管理索引 171
7.3 使用T-SQL管理索引 174
课堂实践1 178
7.4 全文索引 178
7.4.1 全文索引概述 178
7.4.2 使用“全文索引向导” 179
7.4.3 使用T-SQL管理全文索引 183
课堂实践2 184
小结与习题 184
课外拓展 185
第8章 T-SQL编程和存储过程操作 187
学习目标 187
学习导航 187
任务描述 188
8.1 T-SQL语言基础 189
8.2 变量和运算符 191
8.2.1 变量 191
8.2.2 运算符 193
课堂实践1 196
8.3 流程控制语句 196
8.4 常用函数 200
课堂实践2 204
8.5 存储过程基础 205
8.6 使用SSMS管理存储过程 207
8.6.1 创建和执行存储过程 207
8.6.2 查看、修改和删除存储过程 209
课堂实践3 210
8.7 使用T-SQL管理存储过程 210
8.7.1 创建和执行存储过程 210
8.7.2 查看、修改和删除存储过程 214
项目技能 215
小结与习题 215
课外拓展 216
第9章 触发器操作 217
学习目标 217
学习导航 217
任务描述 218
9.1 触发器概述 219
9.2 使用SSMS管理触发器 223
9.2.1 创建触发器 223
9.2.2 禁用、修改和删除触发器 224
课堂实践1 225
9.3 使用T-SQL管理触发器 226
9.3.1 创建触发器 226
9.3.2 修改和查看触发器 229
9.3.3 禁用/启用和删除触发器 231
9.4 触发器的应用 232
9.4.1 实施参照完整性 232
9.4.2 实施特殊业务规则 234
课堂实践2 236
9.5 友情提示 236
小结与习题 238
课外拓展 239
单元实践2 239
第10章 游标、事务和锁 240
学习目标 240
学习导航 240
任务描述 241
10.1 游标 241
10.2 事务 244
10.2.1 事务概述 244
10.2.2 自动提交事务 245
10.2.3 显式事务 246
10.2.4 隐式事务 249
课堂实践1 249
10.3 锁 250
10.3.1 并发问题 250
10.3.2 锁的类型 251
10.3.3 查看锁 253
10.3.4 设置事务隔离级别 253
10.3.5 死锁的处理 255
课堂实践2 257
小结与习题 257
课外拓展 258
第11章 数据库安全操作 259
学习目标 259
学习导航 259
任务描述 260
11.1 数据库安全概述 261
11.2 登录管理 262
11.2.1 验证模式 263
11.2.2 使用SSMS管理登录名 265
11.2.3 使用T-SQL管理登录名 268
课堂实践1 269
11.3 用户管理 269
11.3.1 使用SSMS管理数据库用户 270
11.3.2 使用T-SQL管理数据库用户 273
课堂实践2 275
11.4 角色管理 275
11.4.1 服务器角色 275
11.4.2 数据库角色 278
11.4.3 应用程序角色 282
课堂实践3 283
11.5 权限管理 283
11.5.1 权限类型 283
11.5.2 使用SSMS管理权限 285
11.5.3 使用T-SQL管理权限 285
11.6 架构管理 288
11.6.1 架构概述 288
11.6.2 使用SSMS管理架构 289
11.6.3 使用T-SQL管理架构 292
课堂实践4 293
小结与习题 294
课外拓展 295
第12章 数据库管理操作 296
学习目标 296
学习导航 296
任务描述 297
12.1 数据库备份 297
12.1.1 数据库备份概述 297
12.1.2 数据库备份设备 298
12.1.3 执行数据库备份 301
课堂实践1 305
12.2 数据库恢复 306
12.2.1 数据库恢复概述 306
12.2.2 执行数据库恢复 307
课堂实践2 311
12.3 数据库的分离与附加 312
12.3.1 分离和附加概述 312
12.3.2 分离数据库 312
12.3.3 附加数据库 314
课堂实践3 315
12.4 数据导入导出 316
12.4.1 数据导入导出概述 316
12.4.2 数据导出 316
12.4.3 数据导入 322
12.5 复制数据库 325
课堂实践4 330
小结与习题 330
课外拓展 331
第13章 SQL Server数据库程序开发 332
学习目标 332
学习导航 332
任务描述 333
13.1 数据库应用程序结构 334
13.1.1 客户机/服务器结构 334
13.1.2 浏览器/服务器结构 335
13.1.3 三层/N层结构 336
13.1.4 数据库访问技术 337
13.2 Java平台SQL Server数据库程序开发 339
13.2.1 ODBC/JDBC 339
13.2.2 JDBC API 340
13.2.3 使用J2SE开发SQL Server数据库程序 342
13.2.4 使用JSP开发SQL Server数据库程序 348
课堂实践1 353
13.3 Visual Studio 2012平台SQL Server数据库程序开发 353
13.3.1 ADO.NET 353
13.3.2 ADO.NET数据库操作对象 355
13.3.3 使用C#.NET开发SQL Server数据库程序 356
13.3.4 使用ASP.NET4.0开发SQL Server数据库程序 359
课堂实践2 361
小结与习题 361
课外拓展 362
单元实践 363
附录A 综合实训 364
一、实训目的 364
二、实训内容 365
(一)数据库对象的管理 365
(二)数据库安全策略 368
(三)数据查询 368
(四)数据管理 368
(五)数据库程序开发 369
三、实训要求 369
四、实训安排 369
五、实训考核 370
附录B 参考试卷 372
作者简介
1996-2001年 湖南三门会计电脑公司2001年-2004年 湖南株洲职工大学2004年-至今 湖南铁道职业技术学院参加的学术组织及任职情况* 2004年-至今 希赛顾问团专业顾问 软件工程;软件工程委员会委员2007年-至今 中国计算机学会高级会员 计算机教育;高职分会会员
-
铁道之旅:19世纪空间与时间的工业化
¥20.7¥59.0 -
金属材料及热处理
¥46.8¥72.0 -
中国传统民俗文化:建筑系列:中国古代桥梁
¥18.6¥58.0 -
嗨印刷工艺(Vol1烫印)(精)
¥147.4¥268.0 -
测井井控技术手册(第二版)
¥68.0¥80.0 -
装配化工字组合梁设计
¥88.0¥160.0 -
高速线材轧机装备技术
¥33.3¥98.0 -
汽车风云人物
¥17.0¥50.0 -
品牌鞋靴产品策划-从创意到产品
¥26.5¥42.0 -
冶金建设工程
¥19.3¥35.0 -
城市桥梁工程施工与质量验收手册-(含光盘)
¥61.6¥78.0 -
城镇道路工程施工与质量验收规范实施手册
¥13.3¥39.0 -
长江航运文化
¥16.6¥46.0 -
棒料高速剪切机
¥6.8¥20.0 -
炼钢厂设计原理
¥16.0¥29.0 -
冶金企业废弃生产设备设施处理与利用
¥12.2¥36.0 -
毛皮加工及质量鉴定
¥1.7¥6.0 -
轧钢机械知识问答
¥24.6¥30.0 -
转炉炼钢实训
¥15.9¥30.0 -
实用高炉炼铁技术
¥16.0¥29.0