当前位置:首页 > 工业技术
SQL Server数据库应用技术实例教程
SQL Server数据库应用技术实例教程

SQL Server数据库应用技术实例教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:李冬芸主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2008
  • ISBN:9787508462066
  • 页数:276 页
图书介绍:本书从数据库应用系统的设计步骤入手,到数据库技术基础知识、SQL Server 2005的基本操作和SQL编程,直至基于.NET平台的数据库应用程序开发,以“高职院教学管理系统”的开发为主线,将数据库原理和应用、开发技术进行整合,循序渐进展开讲解。其主要教学内容为数据库应用系统的开发步骤、数据库技术基础、SQL Server 2005服务器和客户端的操作、数据库及其管理、数据库对象的基本操作、数据查询、数据库安全性管理、数据库维护、OLE DB的ADO.NET编程接口及ASP.NET访问后台数据库技术等。
《SQL Server数据库应用技术实例教程》目录

任务一 认识SQL Server 2005 1

1.1 数据库技术基础 1

1.1.1 数据库 1

1.1.2 数据模型 4

1.1.3 关系数据库 8

1.2 设计数据库 9

1.2.1 需求分析 9

1.2.2 概念结构设计 10

1.2.3 逻辑结构设计 11

1.2.4 物理结构设计 13

1.2.5 数据库应用程序开发 14

1.3 认识SQL Server 2005 14

1.3.1 SQL Server 2005概述 14

1.3.2 SQL Server 2005的安装 16

1.3.3 SQL Server 2005的简单操作 20

1.3.4 关于T-SQL语言 24

1.4 知识进阶 25

1.4.1 SQL Server 2005的数据库对象 25

1.4.2 SSMS的选项 26

1.4.3 查询编辑器 27

项目实训一 28

习题一 30

任务二 为数据管理创建数据库环境 31

2.1 认识SQL Server数据库 31

2.1.1 SQL Server数据库的存储结构 31

2.1.2 事务日志 34

2.2 创建SQL Server数据库 35

2.2.1 使用SSMS创建数据库 35

2.2.2 使用T-SQL创建数据库 37

2.3 管理SQL Server数据库 42

2.3.1 使用SSMS管理数据库 43

2.3.2 使用T-SQL管理数据库 45

2.4 知识进阶 48

2.4.1 数据库空间的估算 48

2.4.2 增加和收缩数据库容量 49

项目实训二 50

习题二 51

任务三 向数据库输入数据 53

3.1 T-SQL语言的数据类型 53

3.2 设计“高职院校教学管理系统”中表的结构 57

3.3 创建表 60

3.3.1 使用SSMS创建表 60

3.3.2 使用T-SQL语句创建表 61

3.4 管理表 62

3.4.1 使用SSMS管理表 62

3.4.2 使用T-SQL管理表 63

3.5 操作表中的数据 65

3.5.1 使用SSMS操作表中的数据 65

3.5.2 使用T-SQL操作表中的数据 66

3.6 知识进阶 69

3.6.1 范式 69

3.6.2 关于标识列和计算列 70

项目实训三 72

习题三 76

任务四 保证数据的准确性、一致性和完备性 78

4.1 了解数据完整性 78

4.1.1 什么是数据完整性 78

4.1.2 “高职院校教学管理系统”的数据完整性需求分析 79

4.2 应用约束 80

4.2.1 约束的类型 80

4.2.2 使用SSMS创建约束 81

4.2.3 使用T-SQL创建约束 84

4.3 创建和管理关系图 86

4.4 应用默认值 89

4.5 应用规则 91

4.6 应用触发器 92

4.6.1 触发器的类型 93

4.6.2 触发器中的inserted表和deleted表 93

4.6.3 创建触发器 94

4.6.4 使用触发器实施特殊业务规则 98

4.6.5 管理触发器 99

4.7 知识进阶 101

4.7.1 触发器与约束的比较 101

4.7.2 级联参照完整性 101

项目实训四 103

习题四 104

任务五 应用数据库中的数据 106

5.1 了解T-SQL的常用函数 106

5.2 分析“高职院校教学管理系统”中的数据查询 111

5.3 简单查询 112

5.3.1 认识SELECT语句 112

5.3.2 最基本的SELECT语句 113

5.3.3 数据汇总及空值查询 114

5.3.4 使用WHERE进行条件查询 115

5.3.5 使用ORDER BY排序查询结果 118

5.3.6 使用GROUP BY分组统计 119

5.3.7 使用COMPUTE BY显示子集明细 120

5.3.8 使用查询结果创建新表 120

5.3.9 使用UNION联合多个查询 121

5.4 连接查询 122

5.4.1 使用内连接查询数据 122

5.4.2 使用外连接查询数据 123

5.4.3 使用交叉连接查询数据 124

5.5 嵌套查询 124

5.5.1 使用比较运算符连接的嵌套查询 124

5.5.2 使用IN谓词连接的嵌套查询 125

5.5.3 使用EXISTS谓词连接的嵌套查询 125

5.6 使用SSMS进行数据查询 126

5.7 知识进阶 127

5.7.1 在数据操作语句中使用查询 127

5.7.2 分布式查询 128

项目实训五 129

习题五 132

任务六 优化数据查询和数据管理 134

6.1 创建索引 134

6.1.1 认识索引 134

6.1.2 使用SSMS创建和管理索引 135

6.1.3 使用T-SQL创建和管理索引 137

6.1.4 在“高职院校教学管理系统”中应用索引 138

6.2 创建视图 139

6.2.1 认识视图 139

6.2.2 使用SSMS创建和管理视图 140

6.2.3 使用T-SQL创建和管理视图 140

6.2.4 在“高职院校教学管理系统”中应用视图 144

6.3 知识进阶——全文索引 145

项目实训六 146

习题六 147

任务七 提高数据操作速度 149

7.1 认识T-SQL的变量和运算 149

7.1.1 T-SQL的变量 149

7.1.2 T-SQL的运算符 151

7.2 认识存储过程 152

7.2.1 存储过程的概念及特点 152

7.2.2 分析“高职院校教学管理系统”的存储过程需求 153

7.3 创建存储过程 153

7.3.1 创建和执行存储过程的步骤 153

7.3.2 创建和调用不带参数的存储过程 155

7.3.3 创建和调用带参数的存储过程 156

7.4 管理存储过程 159

7.4.1 查看、修改和删除存储过程 159

7.4.2 重新编译存储过程 160

7.5 知识进阶 161

7.5.1 认识扩展存储过程 161

7.5.2 使用扩展存储过程 161

项目实训七 162

习题七 163

任务八 保证数据库安全性 165

8.1 SQL Server 2005的安全机制 165

8.2 分析“高职院校教学管理系统”数据库的安全要求 167

8.3 管理SQL Server服务器安全 167

8.3.1 SQL Server 2005服务器的登录模式 168

8.3.2 创建与管理登录名 168

8.3.3 服务器角色管理 171

8.4 管理SQL Server数据库安全 172

8.4.1 数据库架构管理 172

8.4.2 数据库用户管理 173

8.4.3 数据库角色管理 174

8.4.4 授权管理 175

8.5 SQL Server 2005的安全管理模型 176

8.6 知识进阶 178

8.6.1 登录管理、用户管理、角色管理与权限管理的比较 178

8.6.2 实施数据库安全管理过程中应注意的问题 179

项目实训八 179

习题八 180

任务九 与其他数据环境进行数据转换 182

9.1 向“高职院校教学管理系统”数据库导入数据 182

9.1.1 导入Excel工作表 183

9.1.2 导入文本文件 186

9.2 从“高职院校教学管理系统”数据库导出数据 188

9.2.1 导出数据至Access 188

9.2.2 导出数据至文本文件 188

9.3 使用SSIS设计器 190

9.4 知识进阶 192

9.4.1 关于数据复制 192

9.4.2 建立和使用数据复制 194

项目实训九 195

习题九 195

任务十 加强数据库维护 197

10.1 设计备份和恢复策略 197

10.1.1 分析现实需求及恢复需求 197

10.1.2 选择备份对象和备份方式 198

10.1.3 选择恢复模型 198

10.2 备份“高职院校教学管理系统”数据库 199

10.2.1 数据库完全备份 199

10.2.2 数据库增量备份 201

10.2.3 事务日志备份 201

10.2.4 文件组备份 202

10.3 管理备份 202

10.3.1 备份介质的选择 203

10.3.2 备份校验 204

10.4 恢复“高职院校教学管理系统”数据库 204

10.5 分离和附加数据库 206

10.5.1 分离数据库 206

10.5.2 附加数据库 207

10.6 知识进阶 207

10.6.1 为“高职院校教学管理系统”数据库生成脚本 208

10.6.2 运行生成的脚本创建数据库 208

项目实训十 209

习题十 209

任务十一 应用T-SQL程序管理数据 211

11.1 了解T-SQL的批处理与流程控制 211

11.1.1 批处理 211

11.1.2 流程控制 212

11.2 在“高职院校教学管理系统”数据库中应用游标 215

11.2.1 游标及其特点 215

11.2.2 游标的定义及使用方法 215

11.2.3 应用游标管理数据 218

11.3 “高职院校教学管理系统”的事务实现 220

11.3.1 什么是事务 220

11.3.2 事务控制语句 221

11.3.3 应用事务管理 222

11.4 知识进阶 223

11.4.1 关于并发问题 223

11.4.2 了解锁机制 224

项目实训十一 225

习题十一 227

任务十二 使用报表管理数据操作结果 229

12.1 分析“高职院校教学管理系统”的报表需求 229

12.2 认识Reporting Services 230

12.2.1 Reporting Services的需求分析 230

12.2.2 Reporting Services的基本概念 230

12.2.3 报表的设计流程 233

12.3 架构Reporting Services 233

12.4 创建和修改报表 233

12.4.1 使用报表生成器创建报表 234

12.4.2 使用报表设计器创建报表 236

12.4.3 修改报表 240

12.5 发布和管理报表 242

12.5.1 发布报表 242

12.5.2 使用报表管理器管理报表 243

12.6 知识进阶——报表的传递技术 245

项目实训十二 246

习题十二 247

任务十三 设计数据库应用程序 248

13.1 数据库访问技术 248

13.2 开发语言选择 251

13.2.1 控制台程序编写 253

返回顶部