模块一 数据库创建 1
任务1 数据库技术基础知识 1
子任务1.1 数据与数据库的基本概念 1
子任务1.2 数据模型 9
子任务1.3 概念模型 12
子任务1.4 主流数据库系统及数据库语言 15
课堂练习 18
实践与实训 19
任务总结 19
任务2 数据库的安装 20
子任务2.1 SQL Server 2012概述 20
子任务2.2 SQL Server 2012的安装 26
子任务2.3 SQL Server 2012组件和工具 33
课堂练习 37
实践与实训 37
任务总结 37
任务3 关系数据库设计 37
子任务3.1 数据库设计基础 38
子任务3.2 概念模型设计 40
子任务3.3 逻辑结构设计 42
子任务3.4 数据库物理设计 45
子任务3.5 数据库的体系结构和访问方式 49
课堂练习 51
实践与实训 51
任务总结 52
任务4 创建数据库 52
子任务4.1 创建数据库 52
子任务4.2 创建数据表 58
课堂练习 67
实践与实训 67
任务总结 68
模块二 数据库基础管理和维护 69
任务5 数据库管理和维护 69
子任务5.1 重命名数据库 69
子任务5.2 修改数据库 71
子任务5.3 删除数据库 75
课堂练习 77
实践与实训 77
任务总结 78
任务6 数据表管理和维护 78
子任务6.1 修改数据表 78
子任务6.2 删除数据表 82
子任务6.3 数据表数据的添加 83
子任务6.4 数据表数据的修改 85
子任务6.5 数据表数据的删除 87
课堂练习 88
实践与实训 89
任务总结 89
模块三 数据库应用 90
任务7 表数据查询 90
子任务7.1 单表查询 90
子任务7.2 多表查询 108
子任务7.3 使用查询结果向表中插入数据 123
子任务7.4 使用查询结果修改指定表数据 125
子任务7.5 使用查询结果删除指定表数据 127
课堂练习 130
实践与实训 131
任务总结 131
任务8 视图的应用 131
子任务8.1 视图的创建 132
子任务8.2 视图的管理与应用 134
课堂练习 137
实践与实训 138
任务总结 138
任务9 索引的应用 139
子任务9.1 索引的创建 139
子任务9.2 索引的管理与应用 143
课堂练习 151
实践与实训 152
任务总结 152
任务10 游标的应用 152
子任务10.1 游标的创建与操作 152
课堂练习 157
实践与实训 158
任务总结 158
任务11 存储过程的应用 158
子任务11.1 了解存储过程 159
子任务11.2 创建与执行存储过程 160
子任务11.3 操作存储过程 170
课堂练习 172
实践与实训 173
任务总结 173
任务12 触发器的应用 173
子任务12.1 了解触发器 173
子任务12.2 触发器的创建 174
子任务12.3 操作触发器 181
课堂练习 185
实践与实训 186
任务总结 186
任务13 SQL Server与XML 186
子任务13.1 XML数据类型 186
子任务13.2 XML查询方法 190
子任务13.3 发布XML数据 194
课堂练习 195
实践与实训 196
任务总结 196
模块四 数据库安全管理 197
任务14 SQL Server的安全机制 197
子任务14.1 了解SQL Server的安全机制 197
子任务14.2 身份验证模式 198
子任务14.3 账户管理 200
子任务14.4 角色管理 208
子任务14.5 权限管理 215
课堂练习 223
实践与实训 224
任务总结 224
任务15 备份和恢复数据 224
子任务15.1 备份设备 225
子任务15.2 备份数据库 229
子任务15.3 恢复数据库 236
课堂练习 239
实践与实训 239
任务总结 240
任务16 分离与附加数据库 240
子任务16.1 分离数据库 240
子任务16.2 附加数据库 243
课堂练习 246
实践与实训 246
任务总结 247
任务17 导入导出数据 247
子任务17.1 导出数据 247
子任务17.2 导入数据 250
课堂练习 253
实践与实训 253
任务总结 253
附录A T-SQL编程基础 254
附录B T-SQL常用函数 256
附录C 参考答案 268