《数据库开发与管理》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张海建主编;唐文晶,马东波副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302344711
  • 页数:390 页
图书介绍:本书以“人事管理系统”作为项目实施和内容讲解的主线,按照数据库应用系统开发与管理实际项目开发的工作过程进行内容编排,主要包括“人事管理系统”介绍、数据库设计、数据库库管理、数据库开发、数据库应用系统开发及数据库维护等方面的内容。本书不仅可以作为高职计算机和非计算机专业的用书,还可供各种培训班、自学使用。

第1章 人事管理系统概述 1

1.1 人事管理系统预览 2

1.1.1 用户登录与主界面 2

1.1.2 员工管理 3

1.1.3 职称类别管理 4

1.1.4 部门管理 5

1.2 人事管理系统需求分析 6

1.2.1 人事管理系统需求概述 6

1.2.2 用户分析与系统功能结构 6

1.2.3 员工信息管理 7

1.2.4 职称类别信息管理 8

1.2.5 职称信息管理 9

1.2.6 职位信息管理 10

1.2.7 部门信息管理 11

1.2.8 统计管理 12

1.2.9 培训管理 13

1.2.10 权限管理 15

1.2.11 非功能需求分析 19

1.3 小结 20

1.4 实训 20

第2章 数据库应用系统基础 21

2.1 数据库系统工程概述 21

2.2 数据库原理 22

2.2.1 数据库基础概念 22

2.2.2 数据库模型 23

2.3 关系数据库 25

2.4 数据库系统结构 26

2.5 数据字典 27

2.6 小结 29

2.7 习题 29

第3章 数据库设计 31

3.1 数据库设计 31

3.1.1 数据库设计的特点 31

3.1.2 数据库设计的基本策略 32

3.1.3 数据库设计的步骤 32

3.1.4 数据库设计的主要方法 36

3.1.5 数据库设计的基本概念 37

3.2 实体—联系模型 37

3.3 关系规范化 39

3.4 范式和关系模式规范化 40

3.5 人事管理系统数据库设计 41

3.5.1 概念模型设计 41

3.5.2 逻辑模型设计 45

3.5.3 人事管理系统数据库逻辑结构 48

3.6 小结 48

3.7 习题与实训 48

第4章 数据库安装 50

4.1 SQL Server 2008的安装 50

4.1.1 SQL Server 2008系统需求 50

4.1.2 SQL Server 2008安装版本 51

4.1.3 SQL Server 2008安装 52

4.1.4 配置SQL Server 2008 64

4.2 SQL Server 2008工具 67

4.2.1 SQL Server Management Studio 67

4.2.2 Business Intelligence Development Studio 69

4.2.3 SQL Server配置管理器 69

4.2.4 文档和教程 73

4.2.5 性能工具 73

4.3 小结 74

4.4 习题 75

第5章 SQL Server 2008数据库管理 76

5.1 数据库结构 76

5.1.1 SQL Server 2008系统数据库 76

5.1.2 数据库文件和文件组 77

5.1.3 常用数据库对象 78

5.2 使用SQL Server Management Studio管理数据库 80

5.2.1 数据库创建 80

5.2.2 数据库修改 84

5.2.3 数据库删除 86

5.3 使用T-SQL管理数据库 87

5.3.1 数据库创建 87

5.3.2 数据库修改 90

5.3.3 数据库删除 96

5.4 优化数据库 96

5.5 小结 97

5.6 习题 97

第6章 SQL Server 2008数据库表管理 99

6.1 使用SQL Server Management Studio管理数据表 99

6.1.1 创建表 101

6.1.2 修改表 103

6.1.3 删除表 104

6.1.4 操作表中数据 105

6.2 使用T-SQL管理 106

6.2.1 创建表 107

6.2.2 修改表 108

6.2.3 删除表 109

6.2.4 操作表中数据 110

6.3 小结 111

6.4 实训 111

第7章 使用约束实施数据库的完整性 112

7.1 数据完整性概念 112

7.2 使用约束实施数据库的完整性 114

7.2.1 [NOT]NULL([非]空)约束 114

7.2.2 Primary KEY(主键)约束 116

7.2.3 UNIQUE(唯一)约束 117

7.2.4 CHECK(检查)约束 119

7.2.5 DEFAULT(默认)约束 121

7.2.6 FOREIGN KEY(外键)约束 123

7.3 默认值 125

7.3.1 创建默认 125

7.3.2 绑定默认 125

7.3.3 解除绑定默认 128

7.3.4 删除默认 128

7.4 使用规则 129

7.4.1 创建规则 129

7.4.2 绑定规则 130

7.4.3 解除绑定规则 131

7.4.4 删除规则 132

7.5 使用IDENTITY(标识)列 132

7.6 小结 134

7.7 习题 134

第8章 索引与视图 135

8.1 索引 135

8.1.1 索引的概念及分类 135

8.1.2 索引列 136

8.1.3 索引的创建与管理 136

8.1.4 索引的维护 143

8.1.5 创建索引的优缺点 145

8.2 视图 145

8.2.1 视图的概念 145

8.2.2 视图的创建与管理 146

8.2.3 用T-SQL语句管理视图 150

8.2.4 用SQL Server Management Studio创建与管理视图 153

8.2.5 通过视图查询和更新数据 157

8.2.6 使用视图的优缺点 160

8.3 小结 160

8.4 习题与实训 161

第9章 数据库编程基础 164

9.1 T-SQL概述 164

9.2 编程基础 166

9.2.1 常量与变量 166

9.2.2 运算符 168

9.2.3 表达式 172

9.2.4 注释 173

9.2.5 控制流程 174

9.3 常用函数 177

9.3.1 聚合函数 177

9.3.2 数学函数 178

9.3.3 字符串函数 179

9.3.4 日期和时间函数 180

9.3.5 自定义函数 181

9.4 事务 182

9.4.1 事务概述 182

9.4.2 ACID属性 184

9.4.3 管理事务 184

9.4.4 分布式事务 187

9.5 锁 187

9.5.1 并发问题 187

9.5.2 锁模式 188

9.5.3 查看锁 189

9.6 游标 191

9.6.1 游标概述 191

9.6.2 使用游标 192

9.7 小结 193

9.8 习题 193

第10章 数据查询 195

10.1 查询基础 195

10.2 简单查询 196

10.2.1 选择列表简单查询 197

10.2.2 查询语句中的FROM子句 200

10.2.3 条件查询 202

10.2.4 查询结果排序和ORDER BY子句 208

10.2.5 查询结果保存 208

10.3 多表连接查询 210

10.3.1 内连接查询 211

10.3.2 外连接查询 211

10.3.3 交叉连接查询 213

10.3.4 自连接查询 214

10.3.5 合并结果集 215

10.4 汇总查询 217

10.5 子查询 222

10.5.1 不相关子查询 222

10.5.2 相关子查询 225

10.6 小结 226

10.7 习题和实训 226

第11章 存储过程与触发器 229

11.1 认识存储过程 229

11.1.1 存储过程概述 229

11.1.2 存储过程的分类 230

11.2 使用存储过程 231

11.2.1 创建存储过程 231

11.2.2 执行存储过程 234

11.2.3 存储过程参数 236

11.2.4 删除存储过程 240

11.2.5 管理存储过程 240

11.3 其他存储过程 241

11.3.1 系统存储过程 242

11.3.2 扩展存储过程 243

11.4 异常处理与调试 244

11.4.1 异常处理 244

11.4.2 调试 247

11.5 认识触发器 248

11.6 使用触发器 252

11.6.1 DML触发器 252

11.6.2 DDL触发器 255

11.6.3 嵌套触发器 257

11.6.4 递归触发器 257

11.6.5 管理触发器 259

11.7 小结 261

11.8 习题与实训 261

第12章 应用系统开发基础 264

12.1 J2EE简介 264

12.2 MyEclipse开发平台 265

12.3 JSTL 265

12.4 Spring 269

12.5 Hibernate 270

12.6 Struts 2 270

12.7 小结 271

12.8 习题 271

第13章 人事管理系统功能实现 272

13.1 人事管理系统总体结构 272

13.2 人事管理系统开发环境配置 274

13.2.1 在Eclipse中新建Web项目 274

13.2.2 集成Hibernate 3.3和Spring 2.5.6 274

13.2.3 集成Struts 2、Hibernate 3.3和Spring 2.5.6 278

13.3 持久层的实现 280

13.3.1 持久化类 280

13.3.2 生成持久化类 281

13.4 业务层开发 290

13.4.1 业务层接口定义 291

13.4.2 业务层接口实现 292

13.5 表示层实现 294

13.6 页面实现 299

13.6.1 信息返回界面(message.jsp) 299

13.6.2 添加界面(positionTitleTypeAdd.jsp) 301

13.6.3 编辑界面(positionTitleTypeEdit.jsp) 302

13.6.4 列表界面(positionTitleTypeList.jsp) 304

13.7 辅助文件添加 307

13.8 程序执行结果 308

13.9 小结 310

13.10 实训 311

第14章 数据库备份与恢复 312

14.1 备份概述 312

14.1.1 备份体系结构 313

14.1.2 还原模型 314

14.2 备份设备 315

14.2.1 备份设备的分类 315

14.2.2 创建备份设备 316

14.2.3 管理备份设备 318

14.3 备份数据 319

14.3.1 创建完整备份 319

14.3.2 创建差异备份 323

14.3.3 创建事务日志备份 327

14.3.4 创建文件组备份 331

14.3.5 备份压缩 334

14.4 规划备份策略 336

14.4.1 完全数据库备份策略 336

14.4.2 完全数据库和事务日志备份策略 337

14.4.3 差异备份策略 338

14.4.4 数据库文件或文件组备份策略 339

14.5 恢复数据 340

14.6 复制数据库 342

14.7 小结 344

14.8 习题 344

第15章 数据库安全管理 345

15.1 数据库安全性概述 345

15.1.1 SQL Server 2008安全管理新特性 345

15.1.2 SQL Server 2008安全性机制 346

15.1.3 SQL Server 2008安全主体 346

15.2 管理SQL Server服务器安全性 347

15.2.1 身份验证模式 348

15.2.2 管理登录账号 352

15.2.3 管理用户 354

15.3 管理角色 357

15.3.1 固定服务器角色 357

15.3.2 固定数据库角色 360

15.3.3 应用程序角色 363

15.3.4 用户自定义角色 364

15.4 管理架构 366

15.4.1 创建架构 367

15.4.2 修改架构 369

15.4.3 移动对象到新的架构 370

15.4.4 删除架构 372

15.5 管理权限 373

15.6 小结 376

15.7 习题 376

附录A 数据库模式 380

附录B 人事管理系统一数据库表结构说明 383

参考文献 390