本书以应用为目的,以能力培养为目标,以JSP和SQL Server2008为平台,以案例为引导,主要介绍了数据库的基本概念、数据模型、关系代数、关系数据理论、数据库设计、数据库完整性约束、SQL Server2008、JDK、Tomcat、Eclipse的安装和配置、基于JSP的学生成绩管理系统的设计与实现、SQL查询和数据操纵、存储过程、触发器、游标、数据库的备份和恢复、数据库的安全控制、基于MVC设计模式的学生成绩管理系统的设计与实现、SQL注入、数据加密等。每章由学习目标、主要内容、重点与难点、教学案例、相关知识、习题和实训项目等构成。 本书以"学生成绩管理系统”为案例,通过案例,将数据库的相关知识恰当地融入到案例的分析和设计过程中,图文并茂、深入浅出、通俗易懂、强调实践、突出应用,使读者在学习过程中不仅能掌握数据库的相关知识,而且能培养其综合分析问题和解决问题的能力。全书采用案例方式安排教学内容,注重实用性和可操作性,有助于提高实际动手能力。
邹贵红 ,硕士, 2008年毕业于广东技术师范学院电子信息工程专业,2016年毕业于华南理工大学电子与通信工程专业,毕业后一直在广州华夏职业学院从事教学工作,现担任广州华夏职业学院信息工程学院副院长,从一线教学人员―电子与通信技术专业教师到一名教学管理人员,工作认真负责,坚持不懈的为教育事业努力 。
模块1 数据库理论基础 1
任务1 数据库基础 1
任务2 关系数据库 13
任务3 数据库设计 19
习题 38
模块2 数据库环境的搭建与使用 40
任务1 安装并熟悉SQL Server 2008 40
任务2 SQL Server 2008工具简介 52
实训项目 57
模块3 表的操作 59
任务1 表的概念 59
任务2 表的设计 60
任务3 表的创建 64
任务4 表数据的操作 69
任务5 查看表信息 71
任务6 表结构的修改 73
习题 78
实训项目 79
模块4 数据库查询语句 82
任务1 SELECT基础语法 82
任务2 连接查询 92
任务3 子查询 96
任务4 集合查询 99
任务5 插入数据 101
任务6 更新数据 104
任务7 删除数据 107
习题 109
实训项目 110
模块5 T-SQL语句 113
任务1 T-SQL概述 113
任务2 常量和变量 115
任务3 运算符与表达式 120
任务4 内置函数 123
任务5 流程控制语句 129
任务6 批处理 136
任务7 注释 137
习题 137
实训项目 138
模块6 数据库完整性 141
任务1 数据库完整性的概念 141
任务2 约束 143
任务3 缺省 153
任务4 规则 155
习题 158
实训项目 159
模块7 索引和视图 162
任务1 索引概述 162
任务2 创建索引 165
任务3 修改索引 168
任务4 查看索引信息 170
任务5 删除索引 171
任务6 视图概述 172
任务7 创建视图 174
任务8 查看视图信息 178
任务9 修改视图信息 180
任务10 通过视图更新数据 182
任务11 删除视图 184
习题 185
实训项目 186
模块8 游标、事务和锁 188
任务1 游标 188
任务2 事务 197
任务3 锁 205
习题 209
实训项目 210
模块9 存储过程和触发器 213
任务1 存储过程 213
任务2 创建存储过程 215
任务3 执行存储过程 217
任务4 存储过程参数和返回值 218
任务5 修改存储过程 222
任务6 删除存储过程 222
任务7 触发器 223
任务8 创建触发器 225
任务9 修改触发器 233
任务10 删除触发器 233
任务11 关闭和启用触发器 234
习题 235
实训项目 235
模块10 SQL Server安全管理 238
任务1 SQL Server 2008安全管理策略 238
任务2 用户管理 242
任务3 角色管理 249
任务4 权限管理 256
习题 260
实训项目 261
参考文献 263